Juno publish pages with short clips of all their new records. Stef asked for a way to grab them all at once, with their ID3 tags set, so he could wander off with them on his iPod, then come back and buy all the ones he likes. Okay, Stef: here it is. You need the LWP and MP3::Tag modules installed. Edit the script to include your favourite genres from Juno’s range, then run it – it’ll download all the files to the directory the script is in. The main problem is that extensive use will completely hammer Juno’s server, so the next step for this is for someone to stick it on a cronjob and make the zipped-up collections available over BitTorrent or OCN.
A quick note on obtaining and installing modules for Perl: The easiest way of doing it on Unix or Mac OS X systems is the cpan command, which locates, downloads and installs modules automatically, given the name of the module you want. (It doesn’t get much simpler than that.) The equivalent for ActivePerl (which most Windows users run) is the PPM command. Both commands are briefly explained here. To download LWP, you should look for Bundle::LWP. However, if you’re running on Windows, an extra caveat: the PPM repositories don’t seem to have MP3::Tag. Fortunately, installing it manually is simple: Download this tarball, locate your Perl\site\lib folder, make an MP3 folder within it, then drag the Tag.pm and Tag subfolder from the tarball into the new MP3 folder. Done!