mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-08-21 23:02:11 +02:00
[playtvak] Relax video regex and make description optional
This commit is contained in:
parent
be069839b4
commit
616bb95b28
@ -24,7 +24,7 @@ class PlaytvakIE(InfoExtractor):
|
|||||||
'id': 'A150730_150323_hodinovy-manzel_kuko',
|
'id': 'A150730_150323_hodinovy-manzel_kuko',
|
||||||
'ext': 'mp4',
|
'ext': 'mp4',
|
||||||
'title': 'Vyžeňte vosy a sršně ze zahrady',
|
'title': 'Vyžeňte vosy a sršně ze zahrady',
|
||||||
'description': 'md5:f93d398691044d303bc4a3de62f3e976',
|
'description': 'md5:4436e61b7df227a093778efb7e373571',
|
||||||
'thumbnail': r're:(?i)^https?://.*\.(?:jpg|png)$',
|
'thumbnail': r're:(?i)^https?://.*\.(?:jpg|png)$',
|
||||||
'duration': 279,
|
'duration': 279,
|
||||||
'timestamp': 1438732860,
|
'timestamp': 1438732860,
|
||||||
@ -36,9 +36,19 @@ class PlaytvakIE(InfoExtractor):
|
|||||||
'info_dict': {
|
'info_dict': {
|
||||||
'id': 'A150624_164934_planespotting_cat',
|
'id': 'A150624_164934_planespotting_cat',
|
||||||
'ext': 'flv',
|
'ext': 'flv',
|
||||||
'title': 're:^Přímý přenos iDNES.cz [0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$',
|
'title': 're:^Planespotting [0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$',
|
||||||
'description': 'Sledujte provoz na ranveji Letiště Václava Havla v Praze',
|
'description': 'Sledujte provoz na ranveji Letiště Václava Havla v Praze',
|
||||||
'thumbnail': r're:(?i)^https?://.*\.(?:jpg|png)$',
|
'is_live': True,
|
||||||
|
},
|
||||||
|
'params': {
|
||||||
|
'skip_download': True, # requires rtmpdump
|
||||||
|
},
|
||||||
|
}, { # another live stream, this one without Misc.videoFLV
|
||||||
|
'url': 'https://slowtv.playtvak.cz/zive-sledujte-vlaky-v-primem-prenosu-dwi-/hlavni-nadrazi.aspx?c=A151218_145728_hlavni-nadrazi_plap',
|
||||||
|
'info_dict': {
|
||||||
|
'id': 'A151218_145728_hlavni-nadrazi_plap',
|
||||||
|
'ext': 'flv',
|
||||||
|
'title': 're:^Hlavní nádraží [0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$',
|
||||||
'is_live': True,
|
'is_live': True,
|
||||||
},
|
},
|
||||||
'params': {
|
'params': {
|
||||||
@ -95,7 +105,7 @@ def _real_extract(self, url):
|
|||||||
webpage = self._download_webpage(url, video_id)
|
webpage = self._download_webpage(url, video_id)
|
||||||
|
|
||||||
info_url = self._html_search_regex(
|
info_url = self._html_search_regex(
|
||||||
r'Misc\.videoFLV\(\s*{\s*data\s*:\s*"([^"]+)"', webpage, 'info url')
|
r'Misc\.video(?:FLV)?\(\s*{\s*data\s*:\s*"([^"]+)"', webpage, 'info url')
|
||||||
|
|
||||||
parsed_url = compat_urlparse.urlparse(info_url)
|
parsed_url = compat_urlparse.urlparse(info_url)
|
||||||
|
|
||||||
@ -160,7 +170,7 @@ def _real_extract(self, url):
|
|||||||
if is_live:
|
if is_live:
|
||||||
title = self._live_title(title)
|
title = self._live_title(title)
|
||||||
description = self._og_search_description(webpage, default=None) or self._html_search_meta(
|
description = self._og_search_description(webpage, default=None) or self._html_search_meta(
|
||||||
'description', webpage, 'description')
|
'description', webpage, 'description', default=None)
|
||||||
timestamp = None
|
timestamp = None
|
||||||
duration = None
|
duration = None
|
||||||
if not is_live:
|
if not is_live:
|
||||||
|
Loading…
Reference in New Issue
Block a user