These forums are archived

See this post for further info

get_iplayer forums

Forum archived. Posting disabled.

Get_iplayer does not download files

user-471

I'm a complete beginner at this get_iplayer stuff, I've been using it for around 2 years but all of a sudden when using the webpage to download programs it just doesn't seem to do anything.

Not only that but no shows seem to appear if I search for a show.

user-2

You're hardly a complete beginner if you've been using it for 2 years. Click "Refresh Cache" and when the cache is refreshed search for a programme guaranteed to be present, like Eastenders. If episodes found, try to download one. If no search results, look in the console window where the Web PVR server is running and see if any error messages were printed.

user-471

I've refresh cache but it doesn't seem to help, not sure if I should leave it for a while.

user-471

'ping' is not recognized as an internal or external command,
operable program or batch file.
DEBUG: Command: ".\get_iplayer.cmd" --nopurge --nocopyright --show-options
DEBUG: Command: ".\get_iplayer.cmd" --nopurge --nocopyright --listplugins
INFO: Listening on 127.0.0.1:1935
GET: /
DEBUG: get_iplayer options: "modes=default" "force=0" "refreshfuture=0" "future=
0" "subtitles=0" "fields=name" "type=tv" "search=.*" "history=0" "versionlist=de
fault" "hide=0" "thumb=0" "skipdeleted=0" "nopurge=1" "listformat=ENTRY|<index>|
<thumbnail>|<pid>|<available>|<type>|<name>|<episode>|<versions>|<duration>|<des
c>|<channel>|<categories>|<timeadded>|<guidance>|<web>|<seriesnum>|<episodenum>|
<filename>|<mode>" "page=1" "pagesize=20" "sortmatches=index"
DEBUG: Command: ".\get_iplayer.cmd" --nocopyright --expiry=999999999 --webreques
t "modes%3Ddefault?force%3D0?refreshfuture%3D0?future%3D0?subtitles%3D0?fields%3
Dname?type%3Dtv?search%3D.%2A?history%3D0?versionlist%3Ddefault?hide%3D0?thumb%3
D0?skipdeleted%3D0?nopurge%3D1?listformat%3DENTRY%7C%3Cindex%3E%7C%3Cthumbnail%3
E%7C%3Cpid%3E%7C%3Cavailable%3E%7C%3Ctype%3E%7C%3Cname%3E%7C%3Cepisode%3E%7C%3Cv
ersions%3E%7C%3Cduration%3E%7C%3Cdesc%3E%7C%3Cchannel%3E%7C%3Ccategories%3E%7C%3
Ctimeadded%3E%7C%3Cguidance%3E%7C%3Cweb%3E%7C%3Cseriesnum%3E%7C%3Cepisodenum%3E%
7C%3Cfilename%3E%7C%3Cmode%3E?page%3D1?pagesize%3D20?sortmatches%3Dindex"
ERROR: echo failed: Bad file descriptor
ERROR: Command failed to execute: Bad file descriptor
INFO: Command exit code 16777215
POST: /
QUERY_STRING = SEARCH=&SEARCHFIELDS=name&PROGTYPES=tv&URL=http%3A%2F%2Fwww%2Ebbc
%2Eco%2Euk%2Fiplayer%2Fepisode%2Fp01pf7pt%2F37%5FDays%5FOne%5FMonth%5Fin%5FSumme
r%2F&VERSIONLIST=default&EXCLUDE=&CATEGORY=&EXCLUDECATEGORY=&CHANNEL=&EXCLUDECHA
NNEL=&SINCE=&BEFORE=&FUTURE=0&SORT=index&REVERSE=0&PAGESIZE=10&HIDE=0&HIDEDELETE
D=0&COLS=thumbnail&COLS=type&COLS=name&COLS=episode&COLS=desc&COLS=channel&COLS=
categories&COLS=timeadded&OUTPUT=&MODES=default&PROXY=&SUBTITLES=0&METADATA=&THU
MB=0&PVRHOLDOFF=&FORCE=0&AUTOWEBREFRESH=1&AUTOPVRRUN=4&REFRESHFUTURE=0&BITRATE=&
VSIZE=&VFR=&STREAMTYPE=&SAVE=0&SEARCHTAB=yes&COLUMNSTAB=no&DISPLAYTAB=no&RECORDI
NGTAB=no&STREAMINGTAB=no&PAGENO=1&INFO=0&NEXTPAGE=record%5Fnow&ACTION=&.cgifield
s=REFRESHFUTURE&.cgifields=FUTURE&.cgifields=SUBTITLES&.cgifields=HISTORY&.cgifi
elds=REVERSE&.cgifields=PROGTYPES&.cgifields=THUMB&.cgifields=HIDE&.cgifields=HI
DEDELETED&.cgifields=FORCE&.cgifields=COLS
INFO: Starting Recording Now
DEBUG: get_iplayer options: "pid=http://www.bbc.co.uk/iplayer/episode/p01pf7pt/3
7_Days_One_Month_in_Summer/" "type=tv" "modes=default" "force=0" "refreshfuture=
0" "subtitles=0" "hide=0" "thumb=0"
INFO: Win32 Command: ".\get_iplayer.cmd" --nopurge --nocopyright --expiry=999999
999 --hash --webrequest "pid%3Dhttp%3A%2F%2Fwww.bbc.co.uk%2Fiplayer%2Fepisode%2F
p01pf7pt%2F37_Days_One_Month_in_Summer%2F?type%3Dtv?modes%3Ddefault?force%3D0?re
freshfuture%3D0?subtitles%3D0?hide%3D0?thumb%3D0" 2>&1
can't open pipe: Bad file descriptor



This is what is say in the pvr manager

user-2

Your system PATH environment variable may be broken. In the get_iplayer console window run:

Code:
echo %PATH%




and make sure your PATH contains "C:\windows\system32;C:\windows;". If not, re-add those values at the head of the system PATH environment variable. If you don't know how, you can easily google up some instructions.

user-2

user-500

Hi Dinky!

Unfortunately I have exactly the same error and have tried it all to no avail. What is crazy though is that my work PC has it on and it works like a dream and that was my first ever installation. The only difference between the two is that the one that is getting this error is a much older PC (Intel 6600) about 6 years old whereas my work PC is only a year old. I have tried re-installing, looking for other installers etc but everything comes back to here so I really hope you can fix it for me?

Incidentally I only use it to record one or two BBC radio 2 programs only. (Pick of the Pops if you must know!) I will be eternally grateful. Many thanks in advance!

user-500

Sorry, one other (important?) thing to note is that I use the web interface (very nice) and it all worked perfectly on the one initial run of the PVR but that was it?!? Downloaded the program fine. Very strange!

user-2

What is your output from
Code:
echo %PATH%
? Also, in the get_iplayer console window, run
Code:
ping www.google.com
. What is the result?

user-500

Hi Dinky,

Code:
<echo %path%>
returns the following:

Code:
<%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\Wben;%SystemRoot%\system32\WindowsPowerShell\v1.0\>

When I ping google it returns:

Code:
<'ping is not recognized as an internal or external command, operable program or batch file>

Many thanks

user-2

Path looks OK, but your ping utility appears to have gone walkabout. It should be located at:

Code:
C:\Windows\System32\PING.EXE



If that file doesn't exist, you'll need to replace it from your installation disks or find a copy from another Windows machine. get_iplayer uses the ping utility a cheap and cheerful way to wait for the Web PVR server to start before launching the web browser. We obviously wouldn't expect a system file to be missing, but it happens occasionally.

user-500

Hi Dinky,

just wanted to thank you for at the very least putting me on the right "path" (lol - excuse the pun)! I checked to see if ping was there and it was but the problem still persisted so either you were wrong about ping needed (my knowledge is nowhere near yours but it was an uneducated logical option) or if you were right then the system could not find it! So yes, you were right of course (many thanks) and a quick search on the internet showed me how to make sure that ping was found, i.e. by adding "C:\windows\system32" to the path command under environment variables under advanced system properties (scroll down to path and edit). I have added this here again so that others may reference it.

One thin I still find strange is that the PVR had a successful first run? However, now that it seems to be fixed I am quite happy not to be bothered knowing why (unusual for me but I'm getting too old now to care!) Again, many thanks!

user-2

Code:
echo %path%
should return
Code:
%SystemRoot%
expanded to its correct value (should be C:\Windows) in all entries. I assumed you were cheating and just showing the content of the environment variables field from system properties. I also assumed those angle brackets were added by you. If the output from
Code:
echo %path%
literally printed
Code:
%SystemRoot%
, then something is wrong with your environment variable settings. Ditto if the output contained those angle brackets. I also notice that one of the entries is
Code:
%SystemRoot%\system32\Wben
, which is incorrect - it should end with
Code:
Wbem
. So I think your environment variable settings may be screwed up. That would explain why adding the expanded value
Code:
C:\windows\system32
- even though it should already be there in the form of
Code:
%SystemRoot%\system32
- enabled access to the ping utility. If you had one successful run with the Web PVR, then the environment variables were at one point correct, but something must have corrupted them later. It wasn't get_iplayer - it doesn't touch the environment variables.

user-500

Hi Dinky,

I am not sure what you mean by "cheating" but you are right about the angle brackets - I added them to denote what I was actually seeing on the screen. The Wben/m issue was just a typo. The only logical conclusion I can come up with is that I have had the feeling that something has not quite been right with my installation and can only conclude that it may be a failing of the SSD at some stage?

Thanks again for all the info and technical insight. I most certainly would not have got there without it!

Petex

user-2

I suspected as much. Thanks for the confirmation. In that case, I suspect something may be wrong in your registry. Open Regedit and find this string value:

Code:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path



It should be of type REG_EXPAND_SZ. If instead it is of type REG_SZ, that would explain why
Code:
%SystemRoot%
isn't being expanded in the output from
Code:
echo %path%
. If that's the case, rename it to "OldPath" and create a new "Expandable String Value" named "Path" and copy the contents of "OldPath" to it. I think you also then need to open and re-save the new value in the Environment Variables editor in Advanced System Settings. Once that is done, open a NEW command prompt and try
Code:
echo %path%
again. If the registry value is of the correct type already, then the thing to do would be to replace
Code:
%SystemRoot%
with
Code:
C:\Windows
in the Path variable yourself (in the Environment Variables editor).

These forums are archived

See this post for further info