@argon0 What I did when I associated the dll with perl was highly unconventional and I also had to deassociate the dll from perl again so that the system would run normally.
I had not intended the "trick" to be used by anyone else without due regard for a careful investigation of what was causing their problem in the first place.
It may be better if I delete that post, it has the potential to cause more problems than it solves.
Please try and give a clear explanation of the issue that are experiencing with get_iplayer and Windows 10.
Hi,
Not sure if this helps but thought I would post it - I love Getiplayer...
I reinstalled my home machine to Windows 7 and then upgraded to 10 via the system tray app. I ran into the same problem as the OP with the installer I downloaded today (23/12/2015) - the XML file not found although it is there on my system.
Two things I noticed : 1) my machine was set to US English (I didn't change it in Windows 7 before the upgrade - I'm in the UK) and 2) Flash player was not installed.
Once I corrected both of those and rebooted it worked fine.
Disclaimer - I did both at once so I'm not sure if either fixed the problem or a reboot did.
I have exactly the same problem as the OP, and it does appear to be a permissions problem.
I am on windows 10, and have been using the get_iplayer PVR on it for some months to fetch radio programs without any problems. The last program successfully downloaded was on the 23rd December, and I became aware to the problem on the 29th December.
Since then the PVR reports "ERROR: Failed to get version pid metadata from iplayer site" for every program it tries even though I can see the file it is looking for (exactly the same messages as the OP).
Trying with the command line gives the same result until I run it as Administrator, in which case it works fine (e.g. get_iplayer --type=radio --pid=b011301y).
I have not (knowingly) made any changes between the 23rd and the 29th December, though there has been a windows update (KB3132372) on the 29th. Could that have caused it?
The update claims to be for Internet Explorer, which I do not use. I have tried the PVR with both Chrome and Firefox, with the same result.
Is there a work-around somewhere?
Not to belabour the obvious, but if you think KB3132372 is the culprit, uninstall it and see if the problem goes away. Normally you would think that an update for Flash Player in IE/Edge would have no effect on a completely unrelated application like get_iplayer, but who knows what evil lurks in the heart of Windows? KB3132372 didn't cause any problems here, but that doesn't mean it didn't cause a problem for you. Microsoft has already released an advisory acknowledging application crashes caused by KB3132372, so it's not entirely fanciful to think it has screwed up your system somehow.
I just tried downloading and found this message at the XML page:
"This service is currently undergoing a period of downtime for essential maintenance. Please be advised that the programme information service which is currently available at this URL will soon be replaced by a new service from the BBC, at a new set of URLs. Please contact the following email address for further information: '
[email protected]'"
Quite a few other people
have too.
The BBC has
the feeds get_iplayer uses to determine schedlue and download information.
Good. I'll stay tuned for further developments. Thank you.
Just to thank everyone for contributing on this thread.
I am an absolutely useless idiot with anything not bleeding obvious, compwise. Running get_iplayer 4.9 on Windows 8 64 bit standard edition. I'd all but given up on the programme fater it repeatedly refused to let me download for no apparent reason.
Anyway .... inspired by the never say die spirit here I downloaded the file which I was told I didn't have libxml2-2_.dll and then, having popped it in the get iplayer folder, r/clicked and associated it with PERL. I then rebooted and so far so good. It works.
Thanks for the info. If the .dll file was missing, that means the installation partially failed, which is a mystery of its own. I don't think you need to associate the library with Perl since you'll never invoke it directly, but it's Windows, so who knows? Whatever works.
It is indeed a mystery. After a couple of smooth runs it started throwing up more requests for DLL files which were in fact installed in the get_iplayer folder. I followed online steps for installing DLLs (copied them into C:\Windows\System32 & somewhere else) and all is well again .... for now.
(19-01-2016, 09:04 AM)(copied them into C:\Windows\System32 & somewhere else) and all is well again .... for now.
That's not good. The DLLs that support get_iplayer's embedded Perl distribution don't belong in the system directory. But until someone who can reproduce this problem can also figure out the cause, I can't offer you a more sensible solution. Windows is more a form of punishment than an operating system where get_iplayer is concerned. Make a note to yourself to remove all those relocated DLLs before installing the next release of get_iplayer. If you still have the same problem, I guess you will need to move the DLLs every time you install get_iplayer.
Thanks, am aware that i may be messing with the fabric of time. Windows is a punishment in so many ways.
I think this may be a 64-bit problem on Windows 8-10. I have a Window 10 64bit install which is broken, and a 32-bit one which works. Most Windows 7 installs are 32bit so maybe it didn't show up there ? I have a VM with W7 which I am using with GetIPlayer at the moment so it sits nicely working all the time ;-)
I'll have a play with the broken one based on the above and see if I can work it out.