One of my consistently favorite podcasts of the last few years has been The Waiting Room, a new music show out of Cardiff, Wales. The show is broadcast on a number of internet radio stations, but I generally listen to it as a podcast, so that I can timeshift and listen when I have time not when it is being broadcast.
They’ve been hosted for some time now on Official.fm, a site which allows users to post tracks and playlists, make them downloadable, make them embeddable, and the like.
Official.fm does produce an RSS feed of a given user’s tracks (there’s a little grey RSS icon at the lower left corner of a user’s page), but the structure of that feed doesn’t work for podcast clients, including itunes.
A while back I made a Yahoo! Pipe that would translate the appropriate official.fm feed into something that Downcast (my podcatcher of choice) would be able to handle, but it annoyed me that this still wasn’t usable in iTunes. (iTunes requires that the enclosure file end in an appropriate extension like .mp3, which means the /download style links Official.fm produces cannot be used in an iTunes feed).
So this weekend I hacked up the UnOfficial.fm iTunes Feed Generator (github page). It takes an official.fm username (and some other metadata used by iTunes) and creates an iTunes appropriate RSS feed.
As a sample and test feed, here’s an iTunes compliant feed for The Waiting Room:
You can take this url, and in iTunes got to Advanced->Subscribe to Podcast. Paste in the feed url, and voila – TWR is back in your iTunes.
The feed gets updated every 24 hours (heck, they only post shows weekly!) via a cron job that recreates the feed.xml file.
If you’re geekily inclined, you can grab the script from github and configure it as you see fit for other official.fm artists.
(Official.fm does apparently have an API, but I didn’t see any simple way to get the path to the actual mp3 file via the API, even when it is marked downloadable).