I really like to listen to BBC Radio programs. Unfortunately the BBC chooses to make their programs available in Real Audio format which I really dislike. Really, really, really dislike. It also means I can't put the programs on my MP3 player. Well, courtesy of Stuart we have a handy script for quickly and easily saving our favorite BBC Radio programs under Linux.
The only tricky part is extracting the proper RTSP URL. Thankfully Stuart provides us with an easy method to do this as well:
Obtaining the ram file is still pretty easy, in fact using the command line to get it is easier than copying the previous link. So on a Linux command prompt enter:
curl http://www.bbc.co.uk/radio/aod/genres/comedy/aod.shtml?radio4/nowshow | grep [.]ramWhere the link is a copy of the link to start playing the file. This should give one line on the console starting something like:
<a href="/radio/aod/shows/rpms/radio4/nowshow.ram">
<img src="/radio/aod/images/ico_realplayer.gif" width="16" height="12" alt="" border="0" align="left" vspace="1" />Listen using stand-alone Real Player</a><br clear="left" />Put this link to the .ram file into my script ... [and] add the http://www.bbc.co.uk on the front, and this will create an mp3 or ogg file of the show.
I've mirrored Stuart's handy script, which he makes available under the GNU GPL, here just in case it should ever go missing. Use the attachment link at the bottom of this post to download it and rename to listenagain.sh.
I've been slacking lately, but for good reason! I'm really, amazingly, incredibly, mind-numbingly busy right now. And I've got a lot of stuff to get done too. So as a sort of peace offering I offer you this little how-to, entirely adopted from a comment on Richard Dawkins' site by benh. Personally, I find this very handy. I hate RealAudio for a number of reasons, not the least of which is because it won't play on my mp3 player (which does a number of formats).
This one's for you Linux geeks, though you Mac heads should have no problem either. It could be done on Windows, but for the purpose of this how-to I'm going to assume you've got some form of *BSD/*nix and both mplayer and lame installed. Start out by opening up terminal window and then...
And that's all there is to it. Thanks to benh for concise and clear instructions. A great workaround to a truly inconvenient audio format!