mirror of
https://codeberg.org/polarisfm/youtube-dl
synced 2024-11-29 11:44:33 +01:00
[seznamzpravy] Fix extractor
Is SeznamZpravyIE needed anymore?
This commit is contained in:
parent
3fd86cfe13
commit
1ba97e9aaa
@ -153,6 +153,11 @@ class SeznamZpravyArticleIE(InfoExtractor):
|
||||
'playlist_count': 1,
|
||||
}]
|
||||
|
||||
def _extract_urls(self, webpage):
|
||||
return [mobj.group('url') for mobj in re.finditer(
|
||||
r'<video\b[^>]+\bsrc=(["\'])(?P<url>(?:https?:)?//.*video.*)\1',
|
||||
webpage)]
|
||||
|
||||
def _real_extract(self, url):
|
||||
article_id = self._match_id(url)
|
||||
|
||||
@ -164,6 +169,19 @@ class SeznamZpravyArticleIE(InfoExtractor):
|
||||
description = info.get('description') or self._og_search_description(webpage)
|
||||
|
||||
return self.playlist_result([
|
||||
self.url_result(entry_url, ie=SeznamZpravyIE.ie_key())
|
||||
for entry_url in SeznamZpravyIE._extract_urls(webpage)],
|
||||
{
|
||||
'formats': [
|
||||
{
|
||||
'protocol': 'm3u8',
|
||||
'ext': 'mp4',
|
||||
'url': "%shlsp2,h264_aac_%ip_ts,4,VOD" % (entry_url, quality),
|
||||
'height': quality,
|
||||
'width': 16 * quality // 9
|
||||
}
|
||||
for quality in [360, 480, 720, 1080]
|
||||
],
|
||||
'id': "%s-%i" % (article_id, i),
|
||||
'title': title
|
||||
}
|
||||
for i, entry_url in enumerate(self._extract_urls(webpage))],
|
||||
article_id, title, description)
|
||||
|
Loading…
Reference in New Issue
Block a user