All the Perl that's Practical to Extract and Report

Navigation

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Without JavaScript enabled, you might want to
use the classic discussion system instead. If you login, you can remember this preference.

Todd's got his eye on the server side of things. My thought is that it should be possible to have an Apache::MP3 type module that pretends to be an iTunes server. I already checked and you can pass a port argument when you connect (my.hostname.com:3690 makes iTunes connect to port 3690).

iTunesdl is cute. But with my code, you could mirror a remote iTunes database, write a gnutella-to-iTunes gateway (Rael suggested making gnutella look like an iTunes server), aggregate multiple iTunes servers through a proxy, etc.

Also, Todd's now looking to find other dmap files on the system. For instance, the iTunes database and the databases on your iPod all seem to be some variant of dmap format. I'd love to be able to copy specific songs and albums back off my iPod without having to id3info every damn mp3 file. And of course, making your iPod available as an iTunes server is a very real possibility...

I just want to get the playlist data so that I can manipulate it and show my library through a web browser. Present different views of my iTunes library. SO I am looking forward to your release of the perl code because I want to do this in PHP.
Thanks for the efforts.

I'm working on a standalone daap server (daapd). An Apache module is a nice idea, though, and I just happened to think about proxies this morning, too:)

I hope that I have something to release at the end of the weekend. Let me know how the legal issues turn out. Apropos O'Reilly: Rob Flickenger has done some work on the Rendezvous side [oreillynet.com] of things.