Apply suggestions

pull/13369/head
doe1080 20 hours ago
parent 62f363ce34
commit 80337b96bd

@ -7,6 +7,7 @@ from ..utils import (
js_to_json, js_to_json,
mimetype2ext, mimetype2ext,
unified_strdate, unified_strdate,
url_or_none,
urljoin, urljoin,
) )
from ..utils.traversal import find_element, traverse_obj from ..utils.traversal import find_element, traverse_obj
@ -45,11 +46,11 @@ class TVNoeIE(InfoExtractor):
video_id = self._match_id(url) video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id) webpage = self._download_webpage(url, video_id)
player = self._search_json( player = self._search_json(
r'var\s+INIT_PLAYER\s*=\s*', webpage, 'init player', r'var\s+INIT_PLAYER\s*=', webpage, 'init player',
video_id, transform_source=js_to_json, fatal=True) video_id, transform_source=js_to_json, fatal=True)
formats = [] formats = []
for source in traverse_obj(player, ('tracks', ..., lambda _, v: v['src'])): for source in traverse_obj(player, ('tracks', ..., lambda _, v: url_or_none(v['src']))):
src_url = source['src'] src_url = source['src']
ext = mimetype2ext(source.get('type')) ext = mimetype2ext(source.get('type'))
if ext == 'm3u8': if ext == 'm3u8':
@ -71,7 +72,9 @@ class TVNoeIE(InfoExtractor):
**traverse_obj(webpage, { **traverse_obj(webpage, {
'title': ({find_element(tag='h2')}, {clean_html}), 'title': ({find_element(tag='h2')}, {clean_html}),
'release_date': ( 'release_date': (
{re.compile(r'\d{1,2}\.\d{1,2}\.\d{4}').findall}, filter, ..., {unified_strdate}, any), {clean_html}, {re.compile(r'Premiéra:\s*(\d{1,2}\.\d{1,2}\.\d{4})').findall},
..., {str}, filter, {unified_strdate}, any,
),
'series': ({find_element(tag='h1')}, {clean_html}), 'series': ({find_element(tag='h1')}, {clean_html}),
'thumbnail': ( 'thumbnail': (
{find_element(id='player-live', html=True)}, {extract_attributes}, {find_element(id='player-live', html=True)}, {extract_attributes},

Loading…
Cancel
Save