These forums are archived

See this post for further info

get_iplayer forums

Forum archived. Posting disabled.

Need help please after recent iPlayer changes

Pages: 1 2

user-673

I have read through the PID method and obtained the PID for the relevant tv programme. I entered '--pid= etc' in the search box, and selected 'pid' in the drop-down box.

I got many results. It included the programme I was looking for. However, this was for a previous series and with a different pid. All the programme results appeared to be over a year old.

I did something similar for a radio programme. I got no results for that.

What am I doing wrong please?

user-585

Hi Wendylou,
You don't need to put the PID into any search boxes.

If you are getting a number of results for a PID you are probably using a brand PID which is not really what you are looking for.

You need to search for the programme you are after on the iPlayer site and then go to that episode like you are about to watch it.

The address of that page will be something like http://www.bbc.co.uk/iplayer/episode/b04...dark-water

In this case b04nv6kr is the PID you would need to download that episode.

You then use this in get_iplayer with
Code:
--pid b04nv6kr
to download that programme

user-30

My guess is you are using the webPVR version of get_iplayer. You need to open the command line version and type your command there.

Don't be put off by the command line - you managed to type register here and type this forum post and that significantly more difficult!

The tutorials in the guides section up on the top nav bar will walk you through the commands to use and how to structure them.

Are you using Windows?

user-673

Thanks.

Yes, I'm using Windows.

I didn't even know where was a command line version. How do I get to that? (That would be a start, I suppose). I just used to put the URL in for tv programmes (although that stopped working for radio programmes, and the name was sufficient.)

In answer to the first reply, I'm pretty sure I was finding the right pid, but clearly I'm doing the whole thing wrong anyway.

user-585

OK, first you need to make sure you have the most recent version installed: http://www.infradead.org/get_iplayer_win...latest.exe

Once you are up-to-date, go to Start Menu >> All Programs >> find the get_iplayer folder and then from the options in there you need to choose Get_iPlayer. This should open the command window.

From there the command you want is
Code:
get_iplayer --modes=best --pid b04nv6kr
Press Enter and the download should start.

user-673

Thanks.

I downloaded the latest version. In program files (Windows 8, so no start menu) I chose the Get_iPlayer file. The type was Windows Command Script.

The command window opened only briefly and then disappeared.

It may be worth mentioning that when I was downloading the latest version I got a number of errors and couldn't download all the files. None of these appeared to be the file in question.

user-2

That is not going to work. Use the get_iplayer tile on the start screen.

user-2

Or the Web PVR Manager tile

user-673

What I got was:-
'--modes'is not recognized as an internal or external command, operable program or batch file.

user-585

Like user-2 said above, make sure you launch get_iplayer from the tile on the start screen.

The command you use once the command window opens will always start with
Code:
get_iplayer
before you use
Code:
--modes
or anything else

user-673

Yes, I opened the command window via the get_iplayer tile on the start screen.

Also, I entered '--modes' after 'get_iplayer' which was already in the command.

user-2

There was no command. The "get_iplayer" is in the prompt string, which tells you which directory you're in. As tvfan wrote, you must begin every command string with
Code:
get_iplayer
, followed by the various arguments. Please read the guides in this site. There are many examples of get_iplayer commands.

user-585

Anything before the > in the command window is the path to the get_iplayer file that the command window is using but it is not part of the command itself.

eg:
Code:
C:\Program Files\get_iplayer>get_iplayer --modes=best --pid b04nv6kr

user-30

Please post the exact command that you are using in its entirety to a reply to this thread. Without seeing it we can't know if you are doing something wrong.

Remember to select/highlight the command after you have pasted it into the reply box here and click the 'code' button just above the input box which will mark the text as code and ensure it's formatted correctly, otherwise Wordpress (the system that runs this site) can screw up what you enter.

user-673

I think I need to start from the basics here.

I fully intended to paste a copy of the command/prompt that I had entered but, never having done anything like this before, couldn't work out how to copy and paste from the command window.

Prior to the prompt I have already mentioned, I entered one exactly as per tvfan's last post. It makes reference to version 5.16.2 and a number of line references. I realise that it has to be exactly right for it to work, but I'm pretty sure I have entered it as per the instructions above. At the moment though, I haven't worked out to get a copy here.

I'm wondering whether I need to uninstall and install afresh

user-2

I don't think you have the most recent version of get_iplayer, so that needs to be sorted first. See the installation guides in the wiki for information on downloading the latest Windows installer.

Also, I've moved this topic to Windows forum.

user-715

Wendylou .. Right-click inside the command prompt window. Select Mark.

Then, drag the mouse inside the command prompt. The bits you drag come up in reversed colours. If you foul up and don't select what you want, left click and drag again. Then, when you have all the bits you want, hit the ENTER key.

You can then paste it into here (right-click, select 'Paste').

It's not immediately obvious, I must admit. There are complicated reasons for that ...

edit to add: As well as pasting the command you used, you can of course use the same method to copy and paste the error messages you get here.

This video shows how to do it as well (I didn't know that clicking somewhere else copied it. You learn something new every day :) )

https://www.youtube.com/watch?v=lkrUsFwMkMg

user-673

Thanks for that.

Below is what I entered and the messages:-

Code:
C:\Program Files\get_iplayer>get_iplayer --modes=best --pid p0276pxp
Perl lib version (5.18.2) doesn't match executable 'get_iplayer.pl' version (v5.
16.2) at Config.pm line 62.
Compilation failed in require at Env.pm line 122.
BEGIN failed--compilation aborted at Env.pm line 122.
Compilation failed in require at get_iplayer.pl line 54.
BEGIN failed--compilation aborted at get_iplayer.pl line 54.



[I highlighted and selected 'code' but it doesn't look much different to me.]

I suspected that there may be a problem with the version I have. I haven't yet gone to the wiki. To download the latest version, I used the link posted by tvfan on 2 Nov.

user-715

Yeah, based on that I think Dinky_Pumpkin was right :)

Uninstall whatever get_iplayer you have, then install the latest one, using the guides in the wiki. Of course, if you already tried that, it's back to asking here ...

Edit to add: as far as I am aware, all the get_iplayer stuff is designed to be self contained as much as possible so that other applications and their versions of the stuff get_iplayer uses have minimal effect. Because it's so self-contained, that's why the advice to reinstall usually works.

user-2

Something went wrong with the installation - some files weren't updated. There might be some strange permissions problem. Run the installer again and make sure you select get_iplayer as one of the installation components. If the problem persists: Uninstall get_iplayer completely, delete the
Code:
C:\Program Files\get_iplayer
folder and then run the installer again.
Pages: 1 2

These forums are archived

See this post for further info