Well, I have finished the coding for the radio capture system.
I can now click on a radio .RAM link of the BBC website, and a request will be queued for download. A cron job will pick up the request and download the raw radio as a WAV. Another cron will take this wav, and encode it as an MP3 with the appropriate ID3 tags. Finally, another task will pick up the MP3, and use the tags to move it over to my MP3 archive directory and insert records into the MusicBox database so that it can be picked up by the Shoutcast server.
The only bit left is to increase the power of the requester script to allow scheduling of periodic tasks so that I will never miss an episode of “The Archers” again!