]>
Raphaël G. Git Repositories - youtubedl/blob - youtube_dl/extractor/vodplatform.py 
   2  from  __future__ 
import  unicode_literals
   4  from  . common 
import  InfoExtractor
   5  from  .. utils 
import  unescapeHTML
   8  class  VODPlatformIE ( InfoExtractor
):    9      _VALID_URL 
=  r
'https?://(?:www\.)?vod-platform\.net/[eE]mbed/(?P<id>[^/?#]+)'   11          # from http://www.lbcgroup.tv/watch/chapter/29143/52844/%D8%A7%D9%84%D9%86%D8%B5%D8%B1%D8%A9-%D9%81%D9%8A-%D8%B6%D9%8A%D8%A7%D9%81%D8%A9-%D8%A7%D9%84%D9%80-cnn/ar   12          'url' :  'http://vod-platform.net/embed/RufMcytHDolTH1MuKHY9Fw' ,   13          'md5' :  '1db2b7249ce383d6be96499006e951fc' ,   15              'id' :  'RufMcytHDolTH1MuKHY9Fw' ,   17              'title' :  'LBCi News_ النصرة في ضيافة الـ "سي.أن.أن"' ,   21      def  _real_extract ( self
,  url
):   22          video_id 
=  self
._ match
_ id
( url
)   23          webpage 
=  self
._ download
_ webpage
( url
,  video_id
)   25          title 
=  unescapeHTML ( self
._ og
_ search
_ title
( webpage
))   26          hidden_inputs 
=  self
._ hidden
_ inputs
( webpage
)   28          formats 
=  self
._ extract
_ wowza
_ formats
(   29              hidden_inputs
. get ( 'HiddenmyhHlsLink' )  or  hidden_inputs
[ 'HiddenmyDashLink' ],  video_id
,  skip_protocols
=[ 'f4m' ,  'smil' ])   30          self
._ sort
_ formats
( formats
)   35              'thumbnail' :  hidden_inputs
. get ( 'HiddenThumbnail' )  or  self
._ og
_ search
_ thumbnail
( webpage
),