2 from __future__ import unicode_literals
4 from .common import InfoExtractor
11 class LRTIE(InfoExtractor):
13 _VALID_URL = r'https?://(?:www\.)?lrt\.lt/mediateka/irasas/(?P<id>[0-9]+)'
15 'url': 'http://www.lrt.lt/mediateka/irasas/54391/',
19 'title': 'Septynios Kauno dienos',
20 'description': 'md5:24d84534c7dc76581e59f5689462411a',
24 'skip_download': True, # m3u8 download
28 def _real_extract(self, url):
29 video_id = self._match_id(url)
30 webpage = self._download_webpage(url, video_id)
32 title = remove_end(self._og_search_title(webpage), ' - LRT')
33 thumbnail = self._og_search_thumbnail(webpage)
34 description = self._og_search_description(webpage)
35 duration = parse_duration(self._search_regex(
36 r"var record_len = '([0-9]+:[0-9]+:[0-9]+)';", webpage, 'record_len', fatal=False, default=None))
38 link = self._search_regex(r'file: "(.*)" \+ location\.hash\.substring\(1\)', webpage, 'link to m3u8')
39 formats = self._extract_m3u8_formats(link, video_id, "mp4")
45 'thumbnail': thumbnail,
46 'description': description,