Friend,
I'm trying to find which way get_iplayer receives media DATA to download. I'm looking for an entry point. Please inform. Let's do business until.
The 1st example.
http://www.bbc.co.uk/iplayer/episode/b04lclfn
Available for 16 days
First, look inside the playlist
http://www.bbc.co.uk/iplayer/playlist/b04lclfn
It says: unset
<noItems reason="postAvailability"/>
Although this episode plays on iPlayer!
Occasional error or sheer intention? There are too many similar ones, too many.
Now open the source of it,
http://www.bbc.co.uk/iplayer/episode/b04lclfn in the Text Editor
and scroll to the bottom,
you will see some DATA ('pageMediators/episodeMediator':).
I think "vpid" (OR version_pid) is an essential,
it varies from time to time
depending on repeats, prolongations, et cetera.
Each of these times the new version_pid is generated.
See the example
http://www.bbc.co.uk/programmes/b00sfz04.rdf
(scroll to the bottom)
<po:version rdf:resource="/programmes/b00sfyz4#programme" />
<po:version rdf:resource="/programmes/b00x3ndh#programme" />
This time only the 2nd version_pid (version rdf:resource) is available.
See, there are 6 broadcasts were
http://www.bbc.co.uk/programmes/b00sfz04/broadcasts
So you should think and do something.
If this is not enough, let me know.