Categories:

Paul Battley has found a solution using Ruby script run as a command line application. This is a cross platform tool that will work on Mac OS X, Windows and Linux. There is a GUI interface as well, though the author recommends using the command line which works perfectly well within a Terminal window.

./iplayer-dl --pid-list=download.txt

The downloader is able to handle bulk downloads through creating a list of programmes using the PID identifier in a text file.

It's been difficult because the BBC keep changing the goalposts.
But as it happens, there is one, and I helped write it.
iPlayer Downloader 2.0 downloads fine. Newer version will have multiple downloads, integrated WebViews and maybe even proxy support.
http://www.lawrencedudley.co.uk/iplayer/