]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/formula1.py
   2 from __future__ 
import unicode_literals
 
   4 from .common 
import InfoExtractor
 
   7 class Formula1IE(InfoExtractor
): 
   8     _VALID_URL 
= r
'https?://(?:www\.)?formula1\.com/(?:content/fom-website/)?en/video/\d{4}/\d{1,2}/(?P<id>.+?)\.html' 
  10         'url': 'http://www.formula1.com/content/fom-website/en/video/2016/5/Race_highlights_-_Spain_2016.html', 
  11         'md5': '8c79e54be72078b26b89e0e111c0502b', 
  13             'id': 'JvYXJpMzE6pArfHWm5ARp5AiUmD-gibV', 
  15             'title': 'Race highlights - Spain 2016', 
  19             'skip_download': True, 
  23         'url': 'http://www.formula1.com/en/video/2016/5/Race_highlights_-_Spain_2016.html', 
  24         'only_matching': True, 
  27     def _real_extract(self
, url
): 
  28         display_id 
= self
._match
_id
(url
) 
  29         webpage 
= self
._download
_webpage
(url
, display_id
) 
  30         ooyala_embed_code 
= self
._search
_regex
( 
  31             r
'data-videoid="([^"]+)"', webpage
, 'ooyala embed code') 
  32         return self
.url_result( 
  33             'ooyala:%s' % ooyala_embed_code
, 'Ooyala', ooyala_embed_code
)