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.
  • See my column Free as in Music [].
    • Randal L. Schwartz
    • Stonehenge
    • Heh, I've done a very similar thing as you did in that column, but for a different purpose: I wanted to copy the stuff I like well enough to keep (3 and 4 stars in my score system) to my permanent mp3 disk, and rename the tracks, they usually have terrible names on the www, and iRate tends to use the same names for the local filenames; and properly fill in the ID3 tags too (often these are missing), all based on the data in this little XML database.

      Yes I hate it too how iRate insists on keeping everything it ever downloaded, even if you choose to get rid of it, because you heard it enough, without changing the actual rating. iRate's downloaded 1.68GB for 428 MP3 files, which is getting a bit hungry for my taste. My Windows c: disk is just a 6GB disk, and it's the only disk iRate can use on Windows to store its downloaded files, it is somewhere under "Profiles".

      I also wish it would verify how long ago it's been since it last played a certain track, sometimes it plays the same track twice only minutes apart; and that it'd lower the playing frequency the more you've heard a track. If I really like a track that much, I won't wait for iRate to play it, to listen to it... :)

      As for you using iTunes... I'd like to bypass the built in player too, as it tends to stutter a little on my humble old PC. Winamp never stutters, for example. The only thing keeping me back is the interface to the ratings system. I don't want to use Winamp's built in rating, as my rating score system is different there, like I described. I'd prefer a little GUI app that could A) figure out what track Winamp is currently playing (there are some perl modules to interface to Winamp, but my few tests haven't been that succesful), B) can update the XML "database", and C) request more URLs from the central server.

      If only I could plug in a different audio player program instead of the built-in player, that would be easier still.