mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-14 20:38:11 -05:00
[ie/mediaklikk] Fix extractor (#11083)
Closes #11061 Authored by: szantnerb
This commit is contained in:
parent
fb8b7f226d
commit
e2b3634e29
1 changed files with 16 additions and 2 deletions
|
@ -16,6 +16,15 @@ class MediaKlikkIE(InfoExtractor):
|
||||||
(?P<id>[^/#?_]+)'''
|
(?P<id>[^/#?_]+)'''
|
||||||
|
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
|
'url': 'https://mediaklikk.hu/filmajanlo/cikk/az-ajto/',
|
||||||
|
'info_dict': {
|
||||||
|
'id': '668177',
|
||||||
|
'title': 'Az ajtó',
|
||||||
|
'display_id': 'az-ajto',
|
||||||
|
'ext': 'mp4',
|
||||||
|
'thumbnail': 'https://cdn.cms.mtv.hu/wp-content/uploads/sites/4/2016/01/vlcsnap-2023-07-31-14h18m52s111.jpg',
|
||||||
|
},
|
||||||
|
}, {
|
||||||
# (old) mediaklikk. date in html.
|
# (old) mediaklikk. date in html.
|
||||||
'url': 'https://mediaklikk.hu/video/hazajaro-delnyugat-bacska-a-duna-menten-palankatol-doroszloig/',
|
'url': 'https://mediaklikk.hu/video/hazajaro-delnyugat-bacska-a-duna-menten-palankatol-doroszloig/',
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
|
@ -37,6 +46,7 @@ class MediaKlikkIE(InfoExtractor):
|
||||||
'upload_date': '20230903',
|
'upload_date': '20230903',
|
||||||
'thumbnail': 'https://mediaklikk.hu/wp-content/uploads/sites/4/2014/02/hazajarouj_JO.jpg',
|
'thumbnail': 'https://mediaklikk.hu/wp-content/uploads/sites/4/2014/02/hazajarouj_JO.jpg',
|
||||||
},
|
},
|
||||||
|
'skip': 'Webpage redirects to 404 page',
|
||||||
}, {
|
}, {
|
||||||
# (old) m4sport
|
# (old) m4sport
|
||||||
'url': 'https://m4sport.hu/video/2021/08/30/gyemant-liga-parizs/',
|
'url': 'https://m4sport.hu/video/2021/08/30/gyemant-liga-parizs/',
|
||||||
|
@ -59,6 +69,7 @@ class MediaKlikkIE(InfoExtractor):
|
||||||
'upload_date': '20230908',
|
'upload_date': '20230908',
|
||||||
'thumbnail': 'https://m4sport.hu/wp-content/uploads/sites/4/2023/09/vlcsnap-2023-09-08-22h43m18s691.jpg',
|
'thumbnail': 'https://m4sport.hu/wp-content/uploads/sites/4/2023/09/vlcsnap-2023-09-08-22h43m18s691.jpg',
|
||||||
},
|
},
|
||||||
|
'skip': 'Webpage redirects to 404 page',
|
||||||
}, {
|
}, {
|
||||||
# m4sport with *video/ url and no date
|
# m4sport with *video/ url and no date
|
||||||
'url': 'https://m4sport.hu/bl-video/real-madrid-chelsea-1-1/',
|
'url': 'https://m4sport.hu/bl-video/real-madrid-chelsea-1-1/',
|
||||||
|
@ -69,6 +80,7 @@ class MediaKlikkIE(InfoExtractor):
|
||||||
'ext': 'mp4',
|
'ext': 'mp4',
|
||||||
'thumbnail': 'https://m4sport.hu/wp-content/uploads/sites/4/2021/04/Sequence-01.Still001-1024x576.png',
|
'thumbnail': 'https://m4sport.hu/wp-content/uploads/sites/4/2021/04/Sequence-01.Still001-1024x576.png',
|
||||||
},
|
},
|
||||||
|
'skip': 'Webpage redirects to 404 page',
|
||||||
}, {
|
}, {
|
||||||
# (old) hirado
|
# (old) hirado
|
||||||
'url': 'https://hirado.hu/videok/felteteleket-szabott-a-fovaros/',
|
'url': 'https://hirado.hu/videok/felteteleket-szabott-a-fovaros/',
|
||||||
|
@ -90,6 +102,7 @@ class MediaKlikkIE(InfoExtractor):
|
||||||
'upload_date': '20230911',
|
'upload_date': '20230911',
|
||||||
'thumbnail': 'https://hirado.hu/wp-content/uploads/sites/4/2023/09/vlcsnap-2023-09-11-09h16m09s882.jpg',
|
'thumbnail': 'https://hirado.hu/wp-content/uploads/sites/4/2023/09/vlcsnap-2023-09-11-09h16m09s882.jpg',
|
||||||
},
|
},
|
||||||
|
'skip': 'Webpage redirects to video list page',
|
||||||
}, {
|
}, {
|
||||||
# (old) petofilive
|
# (old) petofilive
|
||||||
'url': 'https://petofilive.hu/video/2021/06/07/tha-shudras-az-akusztikban/',
|
'url': 'https://petofilive.hu/video/2021/06/07/tha-shudras-az-akusztikban/',
|
||||||
|
@ -112,6 +125,7 @@ class MediaKlikkIE(InfoExtractor):
|
||||||
'upload_date': '20230909',
|
'upload_date': '20230909',
|
||||||
'thumbnail': 'https://petofilive.hu/wp-content/uploads/sites/4/2023/09/Clipboard11-2.jpg',
|
'thumbnail': 'https://petofilive.hu/wp-content/uploads/sites/4/2023/09/Clipboard11-2.jpg',
|
||||||
},
|
},
|
||||||
|
'skip': 'Webpage redirects to video list page',
|
||||||
}]
|
}]
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
|
@ -143,14 +157,14 @@ def _real_extract(self, url):
|
||||||
if not playlist_url:
|
if not playlist_url:
|
||||||
raise ExtractorError('Unable to extract playlist url')
|
raise ExtractorError('Unable to extract playlist url')
|
||||||
|
|
||||||
formats = self._extract_wowza_formats(
|
formats, subtitles = self._extract_m3u8_formats_and_subtitles(playlist_url, video_id)
|
||||||
playlist_url, video_id, skip_protocols=['f4m', 'smil', 'dash'])
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'id': video_id,
|
'id': video_id,
|
||||||
'title': title,
|
'title': title,
|
||||||
'display_id': display_id,
|
'display_id': display_id,
|
||||||
'formats': formats,
|
'formats': formats,
|
||||||
|
'subtitles': subtitles,
|
||||||
'upload_date': upload_date,
|
'upload_date': upload_date,
|
||||||
'thumbnail': player_data.get('bgImage') or self._og_search_thumbnail(webpage),
|
'thumbnail': player_data.get('bgImage') or self._og_search_thumbnail(webpage),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue