Update: there is a really good collection of get_iplayer rescources including howtos etc at http://squarepenguin.co.uk/

get_iplayer is hot shit.

You can read about it here. There are also mailing list archives that can be searched by going to google and entering search_term site:http://lists.infradead.org/pipermail/get_iplayer/ where search_term is what you are looking for.

For FreeBSD you can install with pkgng pkg install get_iplayer or ports cd /usr/ports/net/get_iplayer/ && make install clean and packages are available in the package management systems for the major linux distros too.

Annoyingly as at May 2013, the FreeBSD package seems to install flvstreamer as a dependency rather than rtmpdump. To sort this simply pkg install rtmpdump and then tell get_iplayer to use that.

To do this I put alias get_iplayer=’get_iplayer –no-purge –flvstreamer /usr/local/bin/rtmpdump’ in my .bashrc. The no-purge flag stops it asking if you want to delte the file after a given time period, which is pretty annoying behavior unless you are very limited on disk space. The flvstreamer argument tells it to use the rtmpdump we just installed.

If you just want a list of programmes that are available from the shell you can use: get_iplayer | awk -F’-‘ ‘{print $1;}’ | awk -F’:’ ‘{print $2;}’ | uniq | gsed -e ‘s/^[ \t]*//’ | less