]>
Raphaël G. Git Repositories - youtubedl/blob - youtube_dl/extractor/tvnoe.py
   2 from __future__ 
import unicode_literals
 
   4 from .common 
import InfoExtractor
 
  12 class TVNoeIE(InfoExtractor
): 
  13     _VALID_URL 
= r
'https?://(?:www\.)?tvnoe\.cz/video/(?P<id>[0-9]+)' 
  15         'url': 'http://www.tvnoe.cz/video/10362', 
  16         'md5': 'aee983f279aab96ec45ab6e2abb3c2ca', 
  20             'series': 'Noční univerzita', 
  21             'title': 'prof. Tomáš Halík, Th.D. - Návrat náboženství a střet civilizací', 
  22             'description': 'md5:f337bae384e1a531a52c55ebc50fff41', 
  26     def _real_extract(self
, url
): 
  27         video_id 
= self
._match
_id
(url
) 
  28         webpage 
= self
._download
_webpage
(url
, video_id
) 
  30         iframe_url 
= self
._search
_regex
( 
  31             r
'<iframe[^>]+src="([^"]+)"', webpage
, 'iframe URL') 
  33         ifs_page 
= self
._download
_webpage
(iframe_url
, video_id
) 
  34         jwplayer_data 
= self
._find
_jwplayer
_data
( 
  35             ifs_page
, video_id
, transform_source
=js_to_json
) 
  36         info_dict 
= self
._parse
_jwplayer
_data
( 
  37             jwplayer_data
, video_id
, require_title
=False, base_url
=iframe_url
) 
  41             'title': clean_html(get_element_by_class( 
  42                 'field-name-field-podnazev', webpage
)), 
  43             'description': clean_html(get_element_by_class( 
  44                 'field-name-body', webpage
)), 
  45             'series': clean_html(get_element_by_class('title', webpage
))