A relatively simple request from Catherine (please sync my iTunes library with reality) caused me to go off in an orgy of python development yesterday. Basically I’m fed up with fighting iTunes every time I want to do something trivial sounding (merge duplicates, rescan a directory for new songs, update ID3 tags from disk, etc). I spent most of yesterday writing hacky python code, and I am most of the way to a solution I prefer.
Next steps — iPod syncing, play lists, some sort of business logic for song selection.
The code is at http://www.stillhq.com/svn/trunk/mp3server/.