]>
Raphaël G. Git Repositories - youtubedl/blob - youtube_dl/extractor/rmcdecouverte.py 
2340dae535b3ed719ffd363283a1c542a2da80b1
   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
)