Greg Auger • fluteflute

Why is it so hard?

leave a comment »

I spent yesterday afternoon trying to write what seemed to be a fairly simple piece of code. I wanted to read the Name and Artist for every track in the Rhythmbox library and then write a new value to the Play Count field.

  • My first approach involved XML parsing and editing, which allowed me to read the data, but I couldn’t see how to write it.
  • My second approach came to me in a stroke of inspiration, write a Rhythmbox plugin which could use the built in controls. I failed miserably here too.

In both cases, I failed. I’m well aware this is mostly my fault, my patience when documentation reading quickly runs out. On the other hand the extensibility and APIs of free software is meant to be one of the biggest FOSS strengths. Unfortunately it’s not easy to get started. Far more ‘easy’ documentation, examples and tutorials are needed. Some sites like learningpython.com are really useful, but if we are to attract more programmers to open source easier tutorials and documenation are desperately needed.

Now, can anyone show me how to write my surely simple program?  :)

Written by fluteflute

November 30, 2008 at 9:19 am

Leave a Reply