]>
Raphaël G. Git Repositories - youtubedl/blob - youtube_dl/extractor/tvnoe.py
6d5c748264197ba99a2be8fefccf375761818610
2 from __future__
import unicode_literals
4 from .jwplatform
import JWPlatformBaseIE
12 class TVNoeIE(JWPlatformBaseIE
):
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
._parse
_json
(
35 self
._find
_jwplayer
_data
(ifs_page
),
36 video_id
, transform_source
=js_to_json
)
37 info_dict
= self
._parse
_jwplayer
_data
(
38 jwplayer_data
, video_id
, require_title
=False, base_url
=iframe_url
)
42 'title': clean_html(get_element_by_class(
43 'field-name-field-podnazev', webpage
)),
44 'description': clean_html(get_element_by_class(
45 'field-name-body', webpage
)),
46 'series': clean_html(get_element_by_class('title', webpage
))