mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-02 17:43:00 +01:00
parent
c8561c6d03
commit
7bcd481321
@ -112,18 +112,19 @@ def parse_lang_code(code):
|
|||||||
lang = ISO639Utils.short2long(lang)
|
lang = ISO639Utils.short2long(lang)
|
||||||
return lang or None
|
return lang or None
|
||||||
|
|
||||||
for k, v in (urplayer_data['streamingInfo'].get('sweComplete') or {}).items():
|
for stream in urplayer_data['streamingInfo'].values():
|
||||||
if (k in ('sd', 'hd') or not isinstance(v, dict)):
|
for k, v in stream.items():
|
||||||
continue
|
if (k in ('sd', 'hd') or not isinstance(v, dict)):
|
||||||
lang, sttl_url = (v.get(kk) for kk in ('language', 'location', ))
|
continue
|
||||||
if not sttl_url:
|
lang, sttl_url = (v.get(kk) for kk in ('language', 'location', ))
|
||||||
continue
|
if not sttl_url:
|
||||||
lang = parse_lang_code(lang)
|
continue
|
||||||
if not lang:
|
lang = parse_lang_code(lang)
|
||||||
continue
|
if not lang:
|
||||||
sttl = subtitles.get(lang) or []
|
continue
|
||||||
sttl.append({'ext': k, 'url': sttl_url, })
|
sttl = subtitles.get(lang) or []
|
||||||
subtitles[lang] = sttl
|
sttl.append({'ext': k, 'url': sttl_url, })
|
||||||
|
subtitles[lang] = sttl
|
||||||
|
|
||||||
image = urplayer_data.get('image') or {}
|
image = urplayer_data.get('image') or {}
|
||||||
thumbnails = []
|
thumbnails = []
|
||||||
|
@ -4147,6 +4147,7 @@ class ISO639Utils:
|
|||||||
'or': 'ori',
|
'or': 'ori',
|
||||||
'os': 'oss',
|
'os': 'oss',
|
||||||
'pa': 'pan',
|
'pa': 'pan',
|
||||||
|
'pe': 'per',
|
||||||
'pi': 'pli',
|
'pi': 'pli',
|
||||||
'pl': 'pol',
|
'pl': 'pol',
|
||||||
'ps': 'pus',
|
'ps': 'pus',
|
||||||
|
Loading…
Reference in New Issue
Block a user