Package Details: get_iplayer-git 2.95-1

Git Clone URL: https://aur.archlinux.org/get_iplayer-git.git (read-only)
Package Base: get_iplayer-git
Description: Download TV and radio programmes from BBC iPlayer
Upstream URL: https://github.com/get-iplayer/get_iplayer
Keywords: bbc internet iplayer multimedia radio tv
Licenses: GPL3
Conflicts: get_iplayer
Provides: get_iplayer
Submitter: None
Maintainer: willemw
Last Packager: willemw
Votes: 26
Popularity: 0.353148
First Submitted: 2011-05-06 13:40
Last Updated: 2016-07-04 06:51

Dependencies (17)

Required by (0)

Sources (1)

Latest Comments

cotton commented on 2016-02-14 22:51

Your BBC :/
https://squarepenguin.co.uk/forums/announcement-6.html

test0 commented on 2015-09-30 17:13

No additional modules & everything is up to date.
Basically reinstalling perl-xml-sax fixed the problem, but I don't know why.
http://pastebin.com/GPxbr4MT
Thanks for the help. perl-xml-libxml is not needed in depends.

willemw commented on 2015-09-30 15:33

@test0:
get_iplayer itself does not depend on perl-xml-libxml: there is no "use XML::LibXML::SAX" in get_iplayer.

Another Perl program/module depends on it. Can you see which one? Are all packages, including VCS (git, ...) packages up-to-date? Or do you have Perl modules installed, which were installed outside the Arch Linux package manager?

Instead of installing perl-xml-libxml, try installing atomicparsley-largefile-hg (or atomicparsley).

test0 commented on 2015-09-30 14:05

@willemw: That did the trick, thanks. Perhaps it should be added to depends.

willemw commented on 2015-09-29 18:58

@test0: Try it with perl-xml-libxml installed.

test0 commented on 2015-09-29 18:24

Is this still working for anyone? I'm getting this error message (edited to be more verbose):

WARNING: Could not parse programme metadata from http://www.bbc.co.uk/programmes/b06dx9gc.xml (Can't locate XML/LibXML/SAX.pm in @INC (you may need to install the XML::LibXML::SAX module) (@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 (eval 43) line 1.
)

perl-xml-sax is installed as a dependency of perl-xml-simple

d7rk commented on 2014-10-29 15:41

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:
https://squarepenguin.co.uk/forums/topic/get_iplayer-search-and-pvr-functions-no-longer-work-no-fix-available/

Cheers,

d7rk commented on 2014-10-29 15:31

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.
Cheers,

dobby420 commented on 2014-04-23 15:23

The .SWF file isn't owned by root, it's fetched and provided via the BBC. I'm sorry, I am new to Arch.

willemw commented on 2014-04-23 06:19

@dobby420: maybe your .swf file is owned by root. Whatever the problem is, you should not have to run 'sudo'. And please don't advice others to use 'sudo'.

Comments on this page are mainly for packaging issues. For other issues and documentation, it would be better to use, for example, the archlinux forum or the infradead mailinglist, don't you agree?

dobby420 commented on 2014-04-23 01:43

I've had trouble with rtmpdump and flvstreamer regarding the BBC's SWF verification. I tried following this to fix it to no avail.
http://wiki.indie-it.com/index.php?title=BBC_iPlayer#ERROR:_WARNING:_Your_version_of_flvstreamer.2Frtmpdump_does_not_support_SWF_Verification

However I managed to find a solution, simply running as root or with sudo. You still get the error about rtmpdump but it succeeds to download. There is no log or error that states it needs to be executed as root and I've looked into other distributions and you need not to. I don't know why this is the case but on Arch it seems you need to use root permissions.

Attempting this without sudo would cause an exit code and crash. To grab the East Enders episode aired on the 22nd, with the index 326 I would have to do the following:
sudo get_iplayer --get EastEnders22 326

There's no need to specify modes if you're after the best quality. It will automatically try to fetch the programme in this order:
flashvhigh1,flashvhigh2,flashhigh1,flashhigh2,flashstd1,flashstd2,flashlow1,flashlow2

To get the index code and titles of programmes use:
sudo get_iplayer <title>

Notes:
I used this git version of iPlayer and standard to come to the same conclusion. I also used the atomicparsley-largefiles package as well as the original. I am using the largefiles package AUR, rtmdump from the repository and git version of get_iplayer AUR.

I wrote this because of poor documentation with get_iplayer with Arch regarding the new SWF verication and because it appears to need root permissions. I didn't want anyone else to give up like I almost had.

willemw commented on 2013-06-22 12:47

Update: README.txt is now README.md

willemw commented on 2013-06-11 06:45

Updated PKGBUILD (pacman 4.1, 'optdepends=' and 'conflicts=' from 'get_iplayer' package).

tlvince commented on 2012-02-15 18:01

Please add "ffmpeg" as opt depend. Thanks!

tlvince commented on 2012-01-17 17:28

Also missing "perl-net-http" as a dependency. See [Failed to get programme index feed][1]. Thanks!

[1]: http://lists.infradead.org/pipermail/get_iplayer/2012-January/002480.html

tlvince commented on 2012-01-16 20:18

Missing "perl-http-cookies" as a dependency.