]>
Raphaël G. Git Repositories - youtubedl/blob - youtube_dl/extractor/rmcdecouverte.py
2 from __future__
import unicode_literals
4 from . common
import InfoExtractor
5 from . brightcove
import BrightcoveLegacyIE
12 class RMCDecouverteIE ( InfoExtractor
):
13 _VALID_URL
= r
'https?://rmcdecouverte\.bfmtv\.com/mediaplayer-replay.*?\bid=(?P<id>\d+)'
16 'url' : 'http://rmcdecouverte.bfmtv.com/mediaplayer-replay/?id=1430&title=LES%20HEROS%20DU%2088e%20ETAGE' ,
18 'id' : '5111223049001' ,
20 'title' : ': LES HEROS DU 88e ETAGE' ,
21 'description' : 'Découvrez comment la bravoure de deux hommes dans la Tour Nord du World Trade Center a sauvé la vie d \' innombrables personnes le 11 septembre 2001.' ,
22 'uploader_id' : '1969646226001' ,
23 'upload_date' : '20160904' ,
24 'timestamp' : 1472951103 ,
28 'skip_download' : True ,
30 'skip' : 'Only works from France' ,
32 BRIGHTCOVE_URL_TEMPLATE
= 'http://players.brightcove.net/1969646226001/default_default/index.html?videoId= %s '
34 def _real_extract ( self
, url
):
35 video_id
= self
._ match
_ id
( url
)
36 webpage
= self
._ download
_ webpage
( url
, video_id
)
37 brightcove_legacy_url
= BrightcoveLegacyIE
._ extract
_ brightcove
_u rl
( webpage
)
38 brightcove_id
= compat_parse_qs ( compat_urlparse
. urlparse ( brightcove_legacy_url
). query
)[ '@videoPlayer' ][ 0 ]
39 return self
. url_result ( self
. BRIGHTCOVE_URL_TEMPLATE
% brightcove_id
, 'BrightcoveNew' , brightcove_id
)