These forums are archived

See this post for further info

get_iplayer forums

Forum archived. Posting disabled.

--pid weirdness for Human Universe ep 2

user-722

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

user-2

Works fine here. Just a temporary hiccup upstream, no doubt.

user-722

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.

user-2

Add
Code:
--verbose
to get more info (if there is any).

user-722

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?

user-2

Because I didn't have any future entries in my cache, which you do since you use
Code:
--refresh-future
. 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
Code:
--refresh-future
. Something to fix down the road, maybe.

user-722

right ho - that makes sense. thx.

user-733

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

user-722

What command are you issuing that gives that result?

user-733

get_iplayer --pid=p0276ppy --subtitles --force

Although it seems it got resolved it by simply updating...

These forums are archived

See this post for further info