Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A utility for grabbing tv and radio from BBC iPlayer. Phil Lewis has stopped developed it so I've forked it.
tree: 863a30300a

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


get_iplayer -- tool for accessing tv and radio from BBC iPlayer.

The BBC currently only provides two choices for accessing iPlayer content from a regular machine, either through it's windows desktop client or through adobe flash. There are apps for the iPhone and other devices and some set top boxes as well.

What the BBC do not cater for are people who use alternative operating systems or who do not wish to use the BBC's selected technologies (which, frankly, should be anyone not running windows since flash's performance is atrocious).

The BBC have a well documented platform neutrality policy which they seem to be reluctant to keep themselves to and after repeated digs at open source, I thought we'd show them what open source can do.

So get hacking and hold the BBC accountable, because not all licence payers use windows!


The code is a bit of a mess at the minute. The first aim is to clean it up and port it to doing things the 'Modern Perl' way.

1. Refactor out the shared variables.
2. Port all of the classes to Mouse.
3. Renamespace classes under 'gip::' prefix.
4. Split it out into seperate files for each class.
5. Cut back superfluous command line options and more crazy features
6. Add a new plugin system
7. Refactor the code to use plugins for some of the 'choices'
8. Rebundle with App::FatPacker so it's all one script again.
9. Write tests
10. Fix bugs
11. GOTO 8
Something went wrong with that request. Please try again.