Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • I've been looking into this a little more. File order appears to be keyed on Date-Added. If you add the Date added field to itunes, and then stream the files, you can see they continue almost sequencially. -> [AP]
        GET /databases/35/items/289.mp3?session-id=11720 HTTP/1.1..Host: metadata:1..User-Agent: iTunes/4.0 (Macintosh; N; PPC)..connection: close.. ..

    T -> [AP]
        GET /databases/35/

    • It would be an interesting test to see if iTunes is adding information to the file before streaming it. (for identification, as Pudge suggested)
      This would be possible by doing a binary diff on the two files. I don't have two macs with iTunes 4 installed (yet!, but I intend to install iTunes on the others soon), so I can't test this theory. Any volunteers?

      I already did this when I posted the journal entry, saying "I open it in iTunes and it is a regular ol' MP3. It has the exact same bytecount as the original file." I believe I also checked the MD5 of it, though I can't recall specifically, but I am pretty sure it is the exact same file.

      As to Apple ... they can sue whomever they like, but the recent Kazaa (I think it was Kazaa, I forget exactly) suit shows that the court isn't willing to blame the people who write the code ... for now, anyway. Napster got shut down because they had some ability to block the illegal MP3s and made no effort to, because the MP3s were going through their servers, etc. The distributed P2P systems are not, for now, liable. If you shut down Gnutella, for example, it wouldn't stop anyone from using Gnutella. Moreso for a four-line perl script. I can't see any reason to worry about it.