licenses, daap and md5

Another day, another python-daap release. Version 0.6 allows you to connect to shares requiring a password, and fixes some problems with the source tarball. However, there are still outstanding licensing issues that may entail an annoying change to the library in the future. First a brief bit of history. Since version 4.2 iTunes has required incoming […]

more on daap licensing

I’m a fickle bugger. Having decided I couldn’t be arsed to port the md5 stuff, I then went home and ported the md5 stuff. I’m now using Colin Plumb’s public domain implementation with the same (adapted) patch applied, so the 0.7 release of PythonDaap (when I make it) should be safe/legal to distribute. Let me […]

PythonDaap 0.4 release

I’ve put this off way too long. But Fernando Herrera has found a bug with python-daap and Tangerine (a very cool app, although subject to an annoying variety of disconnect bugs). The fix for this, combined with various safer handing of non-utf8 ID3 tags, is easily enough to encourage a 0.4 release.

python-daap tarballs

I got asked for tarballs. Thus, we have python-md5-daap-0.1 and python-daap-0.1 – you need to install the former with ‘python install’, then the ‘itshell’ script in the latter should Just Work.


Finally I have a set of python classes that will talk to an iTunes shared library and let you look at the track list, playlists, etc, and download songs from it. They’re based on Davyd Madeley’s code as a base, and I’ve drawn heavily on Net::DAAP::Client and the daap wiki for reference. I don’t have […]


iTunes music sharing is a cool feature, and so naturally there are people out there who want to use it, without necessarily using iTunes itself. Personally, I use mt-daapd to share music from my house server to the various clients in the house, but I also have a use for an iTunes client. Specifically, I […]