Re: Multiple pids - another way, in some cases
On 11/01/2014 03:09 PM, roadcone wrote: For those new to using the command line or terminal and wanting to secure all programs from a series, there may be an alternative to harvesting and entering multiple pids. In some cases the program series may have a series web page. For example, Germany: Memories of a Nation has this one: http://www.bbc.co.uk/programmes/b04dwbwz/broadcasts/2014/11 The pid from that url is b04dwbwz but that will not --get you anything apart from a list of pids for the individual programs. Add: --pid-recursive to your command and get_iplayer will try to get each individual program. It will fail where the program is too old, not yet broadcast, already in your download history or some other BBC problem and as a consequence, you will get loads of error messages but it will get what is available that you do not already have. This is not a panacea but may help in some cases though do check the downloads are what you expect as you may need to go hunt the errant episode manually. ___ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer Just a quick line to thank you for this brilliant tip. Just lost a bunch of files for a couple of series and this works a treat. They are being replaced as I type. ___ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer
Re: Multiple pids - another way, in some cases
Budge wrote: Just a quick line to thank you for this brilliant tip. Amen to that, amazing tool - I use it a lot on radio too. On long-running series (like DR Who TV) it will find all old episode PIDs and list them as not available, but just leave it chugging away and it'll get all available content - even the 2 minute trailers etc. Not sure if --pid-recursive is a recent addition, but thanks for it anyway - saves a helluva lot of time copying individual PIDs ___ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer
Re: Multiple pids - another way, in some cases
It's very useful, I first used it soon after roadcone posted here - thanks. I had just discovered The Infinite Monkey Cage and decided to download all of the episodes of the current series if I could get them. Imagine my surprise when I returned to the laptop to find that it had downloaded all 54 eposodes from Seriues 1 to Series 10! On 10/02/2015 11:58, Andrew Moore wrote: Amen to that, amazing tool - I use it a lot on radio too. On long-running series (like DR Who TV) it will find all old episode PIDs and list them as not available, but just leave it chugging away and it'll get all available content - even the 2 minute trailers etc. Not sure if --pid-recursive is a recent addition, but thanks for it anyway - saves a helluva lot of time copying individual PIDs ___ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer ___ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer
Re: Multiple pids - another way, in some cases
On 02/11/14 00:18, Nick Payne wrote: That method doesn't seem to work for me - for TV, anyway. For example, BBC4 have a number of blues programs available in their archive (see ). If I try to use the p01m79bn pid, I get the following: get_iplayer --pid=p01m79bn --pid-recursive --output D:\Users\Nick\Videos --tvmode=best get_iplayer v2.87, 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: rdf URL contained no data WARNING: PID URL contained no RDF data. Trying to record PID directly. INFO: Trying pid: p01m79bn using type: tv INFO: Trying to stream pid using type tv INFO: pid not found in tv cache Matches: INFO: 1 Matching Programmes ERROR: Failed to get version pid metadata from iplayer site Hello Nick, Not tried this out lately on TV, but only on radio. If I try it on Peaky Blinders: http://www.bbc.co.uk/iplayer/episodes/b045fz8r It lists both series, and provides a pid for each. If it try my suggested command using the series 2 pid b04kkm8q then it tells me that they are all in my download history. If I try your pid then it fails, as you say. So this is a mystery to me but it may be that the web page you list is not a series page but a collection of several separate programs, connected only by the subject matter. Sorry I can't help further. Clive ___ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer
Re: Multiple pids - another way, in some cases
roadcone roadc...@gmx.com wrote: ... then it tells me that they are all in my download history. You'd need to code --force to stop get_iplayer from stopping because it found (from the download history) that you've already downloaded those items. -- Jeremy Nicoll - my opinions are my own. ___ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer
Multiple pids - another way, in some cases
For those new to using the command line or terminal and wanting to secure all programs from a series, there may be an alternative to harvesting and entering multiple pids. In some cases the program series may have a series web page. For example, Germany: Memories of a Nation has this one: http://www.bbc.co.uk/programmes/b04dwbwz/broadcasts/2014/11 The pid from that url is b04dwbwz but that will not --get you anything apart from a list of pids for the individual programs. Add: --pid-recursive to your command and get_iplayer will try to get each individual program. It will fail where the program is too old, not yet broadcast, already in your download history or some other BBC problem and as a consequence, you will get loads of error messages but it will get what is available that you do not already have. This is not a panacea but may help in some cases though do check the downloads are what you expect as you may need to go hunt the errant episode manually. ___ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer
Re: Multiple pids - another way, in some cases
That method doesn't seem to work for me - for TV, anyway. For example, BBC4 have a number of blues programs available in their archive (see http://www.bbc.co.uk/iplayer/group/p01m79bn). If I try to use the p01m79bn pid, I get the following: get_iplayer --pid=p01m79bn --pid-recursive --output D:\Users\Nick\Videos --tvmode=best get_iplayer v2.87, 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: rdf URL contained no data WARNING: PID URL contained no RDF data. Trying to record PID directly. INFO: Trying pid: p01m79bn using type: tv INFO: Trying to stream pid using type tv INFO: pid not found in tv cache Matches: INFO: 1 Matching Programmes ERROR: Failed to get version pid metadata from iplayer site Nick On 02/11/2014 02:09, roadcone wrote: For those new to using the command line or terminal and wanting to secure all programs from a series, there may be an alternative to harvesting and entering multiple pids. In some cases the program series may have a series web page. For example, Germany: Memories of a Nation has this one: http://www.bbc.co.uk/programmes/b04dwbwz/broadcasts/2014/11 The pid from that url is b04dwbwz but that will not --get you anything apart from a list of pids for the individual programs. Add: --pid-recursive to your command and get_iplayer will try to get each individual program. It will fail where the program is too old, not yet broadcast, already in your download history or some other BBC problem and as a consequence, you will get loads of error messages but it will get what is available that you do not already have. This is not a panacea but may help in some cases though do check the downloads are what you expect as you may need to go hunt the errant episode manually. ___ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer ___ get_iplayer mailing list get_iplayer@lists.infradead.org http://lists.infradead.org/mailman/listinfo/get_iplayer