Kodi Community Forum

Full Version: [REQUEST] BBC iPlayer (Video) Plugin or Script?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
linuxgeek Wrote:I dont know if your php script takes this into account (I only got it to tell me that the program ID was invalid) but the value here of the pid:

http://www.bbc.co.uk/iplayer/page/item/b008pbz1.shtml

Is not the same as the one you put into the iplayer url:

http://www.bbc.co.uk/mediaselector/3/str...d=b008pbyn

I just thought I would raise this. The pid can be found in the actual source of

http://www.bbc.co.uk/iplayer/page/item/b008pbz1.shtml



Look for :
version_pid=b008pbyn~

But there are other occurances of it in the .shtml file.


I found this using adblock on firefox. If you click on the items on the page it lists:
http://www.bbc.co.uk/mediaselector/3/str...d=b008pbyn

(you have to add bbc.co.uk as a whitelist through @@bbc.co.uk not just by "disabling on bbc.co.uk")

Edit: Sorry I now see it does look for the version_id string I think, but it just doesn't work for me
So am I right in saying, I should setup a meeting in February for people to maybe meet up with the BBC iPlayer head and team?
linuxgeek: Yeah, I'd spotted that. It's only throwing out your PID because it expects it to be 8 chars long. Just needs a little tweak on that regexp.

cubicgarden: You definitely should. I doubt I'd make it though.

I've been having real problems posting to the backstage list. Have any of my replies appeared?
Strawp Wrote:I've been having real problems posting to the backstage list. Have any of my replies appeared?

2 of your emails have got through.
I have the same setup as you using google and an alias, annoying they don't get through.

I've PMd cubicgarden about the meeting but i'm not really a programmer, was more kinda hoping to sit in on a meeting and give comments etc. Got work experience coming up and would be a good opportunity.
Oh good, I'll start replying to threads again.
Sorry I didnt mean to reply to my post but all the buttons did was reply with quote so I couldn't edit. I think it was to do with the new posts appearing on page 1

Anyway, I will fiddle with the regex and try again.

Maybe if you really wanted to do a dirty hack, you could parse the a-z, work out all the keys and tokens/pids, then use a php script to serve up the flash video as flv through a webpage or as a download link - would this work?

How often do they update - it only says "x days left" so I'm assuming midnight.
Gnash RTMP implementation is already in cvs

Also the lead developer explained:

Quote:I have an RTMP in Curl implementation I wrote, but moved all the code
to libamf so I could use RMTP on the server side of things for Cygnal.
Curl is only a client side library. At one point I could use curl to
download FLV videos.

Any multimedia package has many dependencies, and often the packages
Gnash depends on have other dependencies. But anyway, "too many
dependencies" is sort of like saying "I just don't like your software"...
davelab6 Wrote:Gnash RTMP implementation is already in cvs

Also the lead developer explained:

Could we try and get a copy of Curl with rtmp from him?
Did he release it anywhere?
Good job on joining their mailing list.
People on the backstage list: Do you see the thread I started with the link to a zip of my script?

I keep seeing people replying much later than me and saying the exact same thing. I don't think my replies are getting there...
I'm seeing the faint suggestion all is going well with this project but that it's all taking place on the BBC's backstage website? anyone got a link for me? I'd love to follow the progress and who knows I might even be able to do something useful with my boundless enthusiasm and meager skills!
I think that a good summary of any of the iPlayer projects at the moment is that there's a whole lot of people waiting with baited breath for the release of an Open Source RTMP client Tongue
Thanks Strawp Wink signed up. Big Grin

Will RTMP need to be totally reverse engineered? Or are there explanations already of it's syntax that we simply need someone to implement?
The reverse engineering part has been done already. It's been documented and there's c code for a client:
http://osflash.org/documentation/rtmp

It's just an issue of it being included in releases of projects like curl.

I looked at it with the idea of maybe creating a port myself but it's a bit horrific to be honest.
There's a *lot* of mail on the BBC backstage list...actually unsubscribed again because the huge deluge was causing me to lose important emails amongst them.

I'm assuming we're no further forward? Still waiting for the client to be ported?

Bah I really wish I had more time to devote to programming. I'd love to be in the front line of this stuff. Sad

All titbits of progress received with eager anticipation Wink