Not sure of the best place to post this - have chosen here because I suspect it's not an OS-specific issue. Also, this isn't something for which I need a fix, as I have found a workaround - posting for information for others, and in case it's revealing an underlying issue that might need tweaking.
I experienced an oddity while trying to download episode 2 of Human Universe (pid p0276ppy). Using the --pid syntax:
Code:
get_iplayer --pid=p0276ppy
or
Code:
get_iplayer --pid p0276ppy
just gave a silent failure:
Code:
C:\Program Files (x86)\get_iplayer>get_iplayer --pid=p0276ppy
get_iplayer v2.90, 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.
C:\Program Files (x86)\get_iplayer>
However, I was able to download it successfully using the "full URL" syntax:
Code:
get_iplayer "http://www.bbc.co.uk/programmes/p0276ppy"
The --pid syntax worked fine for the other four episodes of the series.
Nick
Works fine here. Just a temporary hiccup upstream, no doubt.
Just retried here and, oddly, I still get the problem. (This is v2.90, Window 7).
Code:
C:\Program Files (x86)\get_iplayer>get_iplayer --pid=p0276ppy --force
get_iplayer v2.90, 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.
C:\Program Files (x86)\get_iplayer>
As I say, not a problem for me, as I have been able to get the programme by using the URL syntax. Odd, though.
Add
to get more info (if there is any).
Ah ... interesting:
Code:
C:\Program Files (x86)\get_iplayer>get_iplayer --pid=p0276ppy --force --verbose
get_iplayer v2.90, 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.
INFO: encodinglocale = cp1252
INFO: encodinglocalefs = cp1252
INFO: encodingconsoleout = cp850
INFO: encodingconsolein = cp850
INFO: ${^UNICODE} = 0
INFO: User prefs dir: C:\Users\Nick Dunlavey/.get_iplayer
INFO: System options dir: C:\ProgramData/get_iplayer/options
Current options:
atomicparsley = .\AtomicParsley\AtomicParsley\AtomicParsley.exe
encodingconsolein = cp850
encodingconsoleout = cp850
encodinglocale = cp1252
encodinglocalefs = cp1252
ffmpeg = .\FFmpeg\ffmpeg-2.2.3-win32-static\bin\ffmpeg.exe
force = 1
lame = .\LAME\lame.exe
mmsnothread = 1
mplayer = .\MPlayer\mplayer.exe
nopurge = 1
output = C:\Users\Nick Dunlavey\Desktop\iPlayer Recordings
pid = p0276ppy
refreshfuture = 1
rtmpdump = .\RTMPDump\rtmpdump-20140302-git-79459a2-win32\bin\rtmpdump.e
xe
verbose = 1
vlc = .\VLC\vlc-2.1.5\vlc.exe
INFO: Search args: ''
INFO: Will try prog types: tv
INFO: Got 4963 file cache entries for tv
INFO: Ignoring Future Prog: '1993: Human Universe - Why Are We Here? - 2014-11-1
3T09:05:00Z'
C:\Program Files (x86)\get_iplayer>
Adding --future allows it to download.
I wonder why it downloaded fine for you the first time?
Because I didn't have any future entries in my cache, which you do since you use
. The cache doesn't have a flag to indicate a future programme is actually a repeat. You just have to keep that in mind if you use
. Something to fix down the road, maybe.
right ho - that makes sense. thx.
Mine is simply saying:
INFO: Trying pid:
http://www.bbc.co.uk/programmes/p0276ppy using type: tv
INFO Trying to stream pid using type tv
INFO: pid not found in tv cache
WARNING: No programmes are available for this pid with version(s): default
What command are you issuing that gives that result?
get_iplayer --pid=p0276ppy --subtitles --force
Although it seems it got resolved it by simply updating...