Package Details: get_iplayer 3.30-1

Git Clone URL: (read-only, click to copy)
Package Base: get_iplayer
Description: Allows you to download or stream any iPlayer programme from the BBC in H.264 (Quicktime/mp4) format, any radio programmes in MP3 or RealAudio format
Upstream URL:
Keywords: bbc internet iplayer multimedia radio tv
Licenses: GPL3
Submitter: Sacro
Maintainer: alexmerry
Last Packager: alexmerry
Votes: 105
Popularity: 0.26
First Submitted: 2008-10-09 03:05 (UTC)
Last Updated: 2022-05-30 15:41 (UTC)

Latest Comments

alexmerry commented on 2020-05-24 17:46 (UTC)

OK, after some investigation:

perl-json-pp and perl-libwww are core requirements, used for fetching programmes from the BBC servers, so can't be optional. The same goes for perl-lwp-protocol-https and perl-json-pp (although perl-json-pp is part of perl itself these days anyway).

perl-mojolicious is used to speed up indexing. I can make it optdepends, but you almost certainly want it.

alexmerry commented on 2020-05-24 11:55 (UTC)

My understanding was that perl-mojolicious was used for the indexing, and perl-json-pp is built in to Perl these days, but I'll revisit the requirements and see.

jleahy commented on 2020-05-23 19:43 (UTC)

Maybe perl-json-pp, perl-libwww and perl-mojolicious should be optional dependencies, as these are only used for the cgi? Particularly as mojolicious is only available in AUR.

cotton commented on 2016-02-14 22:50 (UTC)

Your BBC :/

parnmatt commented on 2015-10-11 09:21 (UTC)

As of the latest version XML::Simple Perl module now required

InfernoZeus commented on 2015-09-29 11:38 (UTC)

The FTP (and the rest of appears to be down again. Is there a particular reason we can't use the archive stored on Github for this package?

chrisallison commented on 2015-06-03 23:22 (UTC)

twiddle the version to 2.94 makepkg -g >>PKGBUILD makepkg pacman -U All good, works fine again. Thanks dinkypumpkin and pippin

dinkypumpkin commented on 2015-03-27 10:40 (UTC)

Thanks. As an alternative to the FTP archive, you could also use the GitHub releases, e.g., (the occasional DDoS outage notwithstanding).

alexmerry commented on 2015-03-27 10:24 (UTC)

Done. I guess the original FTP server just went down for a few days.

dinkypumpkin commented on 2015-03-26 13:55 (UTC)

satanselbow was wrong - the upstream location did not change. Please don't point your package to my tarball for Homebrew - revert to the original location. Thanks.

alexmerry commented on 2015-03-18 19:58 (UTC)


satanselbow commented on 2015-03-18 09:26 (UTC)

upstream url has changed - move to sourceforge current (2.92) may be installed by changing url in pkg ;)

alexmerry commented on 2014-11-09 20:36 (UTC)

Updated for willemw's suggestions (except the category, as I think multimedia is more appropriate as long as only one category is possible).

willemw commented on 2014-11-08 14:42 (UTC)

Lines 'conflicts=' and 'provides=' should be removed. (Notes: Category 'network' maybe more appropriate. Added get_iplayer.cgi to the get_iplayer-git package.)

commented on 2014-11-03 19:07 (UTC)

The new version (2.90) works fine. Make these changes to PKGBUILD: pkgver=2.90 md5sums=('dda5ee63127c91f460fc776176da0b38')

cirrus commented on 2014-11-02 21:18 (UTC)

I am using an older pkg my $version = 2.85; and the search issue occurs here too, so i guess it's changes made by the BBC thats causing the 'returning only one search result ' issue. Agreed it does sadly hamper the functionality somewhat.

d7rk commented on 2014-10-29 15:41 (UTC)

It seems get_iplayer is not working fully from today. It gives only one result in the feeds. PID download still works, but it makes it way less useable. More info: Cheers,

cotton commented on 2014-10-23 10:12 (UTC)

This needs updating to 2.87 since downloading programs older than 7 days is not possible without it, due recent changes (Oct 14). See:

android_808 commented on 2013-08-26 13:33 (UTC)

You should be able to just change the version number and update the md5 sum as a temporary fix. If not, I have them already changed in my version of the package, so you can use that as a reference. I list slightly different dependancies IIRC. In addition to that, I have included several modified files from Debian to create a menu icon which will run a script file to launch the WebPVR. If anyone runs my package for Maemo5 on their N900, it's pretty much the same. Unfortunately I haven't uploaded the icons I use as I don't think i can :) If you want to use it you will have to supply the missing 32,48 and 64 pixel png icons.

antoshkatop commented on 2013-08-26 09:02 (UTC)

It seems to be new version Please update.

alexmerry commented on 2013-06-09 11:23 (UTC)

2.82-2 includes a patch for that issue.

cotton commented on 2013-06-08 17:27 (UTC)

A URL dependency in the get_iplayer code has apparently been changed recently (5 Jun) by the BBC. Details, including the command line workaround, are available here:

alexmerry commented on 2013-03-28 19:24 (UTC)

Optional dependency stuff is mostly guessed at from looking through the code.

willemw commented on 2013-01-12 08:27 (UTC)

An additional opt depend: "XML::Simple: Series and Brand pid parsing"

android_808 commented on 2012-11-04 22:04 (UTC)

I have an updated version of this PKGBUILD, with a working .desktop file for the web PVR manager. Similar to Debian's get_iplayer_web_pvr, but it adds another script file to automatically open the users preferred browser at the managers address. Let me know if anyone if you want it uploaded. Only issue is the icon, I'm using one from the iPlayer site.

willemw commented on 2012-03-10 12:15 (UTC)

Please add "atomicparsley", "id3v2" and "mplayer" as opt depend to this and the get_iplayer-git package.

AlexP commented on 2012-01-18 21:14 (UTC)

perl-net-http is also needed.

commented on 2012-01-18 21:05 (UTC)

I'm also getting the same error that @Chris_tian posted.

c-mauderer commented on 2012-01-16 11:05 (UTC)

There seems to be one further dependency: perl-http-cookies Without this package I get the following error if I try to start get_iplayer: Can't locate HTTP/ in @INC (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /usr/bin/get_iplayer line 60. BEGIN failed--compilation aborted at /usr/bin/get_iplayer line 60.

commented on 2011-07-15 12:50 (UTC)

@fastfret79 Hi. Thanks. I appreciate it.

commented on 2011-07-14 10:00 (UTC)

@carukia Their website (http) is up but their FTP is down. I've emailed them to make sure they know. In the meantime, if you're desperate to get get_iplayer installed, install the git version which is still accessible:

commented on 2011-07-14 08:28 (UTC)

I'm getting the following error - Connecting to||:21... failed: Connection refused. Connecting to|2001:770:15f::2|:21... failed: Network is unreachable. ==> ERROR: Failure while downloading get_iplayer-2.79.tar.gz Aborting... seems to be dead.

commented on 2011-06-29 10:02 (UTC)

Can't reproduce your error GalacticArachnid - are you getting the error on building or running? Is your system (particularly perl-html-parser package) up-to-date? My sits in /usr/lib/perl5/vendor_perl/auto/HTML/Parser/ Are you using a different version to the extra repo?

GalacticArachnid commented on 2011-06-29 08:18 (UTC)

Removal of Perl_Istack_sp_ptr in latest perl update (5.14.1-1) breaks package.. /usr/bin/perl: symbol lookup error: /usr/lib/perl5/site_perl/auto/HTML/Parser/ undefined symbol: Perl_Istack_sp_ptr

bananabrain commented on 2011-05-08 23:28 (UTC)

Didn't have any of those, so just rebuilt the -git. Cracking job, thanks for sorting that so quickly.

commented on 2011-05-08 20:44 (UTC)

Looks like I was a bit too eager to cut down the dependencies that namcap said the package didn't need. Check you have the following installed: perl-libwww perl-html-parser perl-www-mechanize or just rebuild (I've updated the PKGBUILD but not bumped release num)

bananabrain commented on 2011-05-08 20:40 (UTC)

Further to my last, just tried the git version with the same result.

bananabrain commented on 2011-05-08 19:54 (UTC)

Seems to be broken again: -- $get_iplayer Can't locate HTML/ in @INC (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /usr/bin/get_iplayer line 59. BEGIN failed--compilation aborted at /usr/bin/get_iplayer line 59. -- Is this related to psychedelicious' post below?

commented on 2011-05-06 13:52 (UTC)

I've changed this package to the _official_ release. GIT version is now separate package get_iplayer-git

psychedelicious commented on 2011-04-29 02:41 (UTC)

This needs updating, the BBC flash player url has changed

loafer commented on 2011-03-20 20:04 (UTC)

Thanks for the explanation canton7.

canton7 commented on 2011-03-20 20:02 (UTC)

With *-git packages, makepkg automatically ups the pkgver in the PKGBUILD you downloaded to match the current date, which is why you see 20110320 (today's date) as the installed version. Following your logic, the pkgver in the AUR's PKGBUILD would have to be increased daily, which is obviously impractical. In fact, the latest git revision will be installed whatever the pkgver, which implies that the pkgver only needs to be incrased when something major happens upstream.

loafer commented on 2011-03-20 19:58 (UTC)

This installs 20110320 not 20110202. The pkgver requires an update.

AshtonBRSC commented on 2011-02-02 20:33 (UTC)

Updated with canton7's PKGBUILD.

canton7 commented on 2011-01-27 12:55 (UTC)

My bad, I was relying on namcap at a point when I didn't fully understand it. Corrected PKGBUILD:

silvik commented on 2011-01-27 11:17 (UTC)

canton7 works, but the dependencies are wrong. replace depends array with the old one: depends=('perl-libwww' 'perl-html-parser' 'perl-www-mechanize') also you need to create an "options" file containing "packagemanager AUR" in the build dir.

canton7 commented on 2011-01-09 13:50 (UTC)

Fixed the "running updater to install plugins" error by copying the plugins folder to /usr/share/get_iplayer/plugins Also setting the packagemanager configuration option to tell get_iplayer not to try and update itself. PKGBUILD: options file:

canton7 commented on 2010-12-28 18:34 (UTC)

To disable the automatic updates, stick the line packagemanager yaourt (replacing yaourt as your preferences dictate) into either /etc/get_iplayer/options or ~/.get_iplayer/options

tjbp commented on 2010-09-24 16:04 (UTC)

bananabrain: Run the following command to make your script writable by the default user: sudo chmod 757 /usr/bin/get_iplayer Run get_iplayer once as the normal user, and it does some update stuff. Then run: sudo chmod 755 /usr/bin/get_iplayer to set the executable back to normal. It should now let you run the script as a normal user. If it wants to update again in the future you may have to run the same procedure again.

bananabrain commented on 2010-08-22 10:47 (UTC)

This doesn't work unless it's run as root. If there's some more information we need to fix it, could you share it with us please? Output shown below. Using a hash as a reference is deprecated at /usr/bin/get_iplayer line 5561. Using a hash as a reference is deprecated at /usr/bin/get_iplayer line 5585. Using a hash as a reference is deprecated at /usr/bin/get_iplayer line 5586. Using a hash as a reference is deprecated at /usr/bin/get_iplayer line 5607. Using a hash as a reference is deprecated at /usr/bin/get_iplayer line 5608. Using a hash as a reference is deprecated at /usr/bin/get_iplayer line 5612. Using a hash as a reference is deprecated at /usr/bin/get_iplayer line 5613. Using a hash as a reference is deprecated at /usr/bin/get_iplayer line 5614. get_iplayer v2.78, Copyright (C) 2008-2010 Phil Lewis This program comes with ABSOLUTELY NO WARRANTY; for details use --warranty. This is free software, and you are welcome to redistribute it under certain conditions; use --conditions for details. WARNING: Running the updater again to obtain plugins. ERROR: /usr/bin/get_iplayer is not writable - aborting update (maybe a package manager was used to install get_iplayer?)

sweston commented on 2010-06-01 23:46 (UTC)

To fix the verification stuff you can install rtmpdump and run the following command: get_iplayer --rtmptvopts "--swfVfy" --flvstreamer "/usr/bin/rtmpdump" --add-prefs I'm running 2.2e although the version in aur is still 2.2d. I have no idea if 2.2d works or not as I haven't tested it.

commented on 2010-05-29 11:10 (UTC)

This fork: seems to be more up to date