I've had a fun few hours. I was getting bored playing the default Dune Emperor maps so decided to get some more from dune2k.com. However, they're big files and I'm on a slow connection. So I wrote some Perl to sort out their nonsensical URLs, parse their web pages and download the map files. I even use a progress bar in LWP (courtesy Spidering Hacks).
While waiting for an initial few maps to download I decided to write up my programs, explaining what they do and, well, really I'm just showing them off because I like them.
So, first we have the program to parse the pages and work out what to download, and then we have the program to do the download with the cool progress bar.
Please read and enjoy =) I'm off to enjoy some Harkonnen death.