diff options
author | Haxy <clienthax@gmail.com> | 2024-06-20 22:54:53 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-20 21:54:53 +0000 |
commit | 9bd85019931927a99b0fe0dc58ac51acca9fbe72 (patch) | |
tree | 0023fed27f450fc75d49f0e460a0969d90fb4938 /yt_dlp/extractor/common.py | |
parent | 90c3721a322756bb7f4ca10ceb73744500bee37e (diff) |
[ie/youtube] Extract all formats from multi-language m3u8s (#9875)
Authored by: clienthax, bashonly
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Diffstat (limited to 'yt_dlp/extractor/common.py')
-rw-r--r-- | yt_dlp/extractor/common.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/yt_dlp/extractor/common.py b/yt_dlp/extractor/common.py index e5efd08b4..f63bd7825 100644 --- a/yt_dlp/extractor/common.py +++ b/yt_dlp/extractor/common.py @@ -2222,6 +2222,11 @@ class InfoExtractor: 'quality': quality, 'has_drm': has_drm, } + + # YouTube-specific + if yt_audio_content_id := last_stream_inf.get('YT-EXT-AUDIO-CONTENT-ID'): + f['language'] = yt_audio_content_id.split('.')[0] + resolution = last_stream_inf.get('RESOLUTION') if resolution: mobj = re.search(r'(?P<width>\d+)[xX](?P<height>\d+)', resolution) |