From 0b6f0e18d90b1540bff0a75e62ca63e0704b05df Mon Sep 17 00:00:00 2001 From: merismal34 <113308532+merismal34@users.noreply.github.com> Date: Sun, 11 Sep 2022 19:28:33 +0000 Subject: [PATCH] extract audio channels from HLS streams --- yt_dlp/extractor/common.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/yt_dlp/extractor/common.py b/yt_dlp/extractor/common.py index dae952f6a..86dcab07d 100644 --- a/yt_dlp/extractor/common.py +++ b/yt_dlp/extractor/common.py @@ -2274,6 +2274,9 @@ def extract_media(x_media_line): subtitles.setdefault(lang, []).append(sub_info) if media_type not in ('VIDEO', 'AUDIO'): return + channels = media.get('CHANNELS') + if not channels is None and channels.isDigit(): + channels = int(channels) media_url = media.get('URI') if media_url: manifest_url = format_url(media_url) @@ -2284,6 +2287,7 @@ def extract_media(x_media_line): 'url': manifest_url, 'manifest_url': m3u8_url, 'language': media.get('LANGUAGE'), + 'audio_channels': channels, 'ext': ext, 'protocol': entry_protocol, 'preference': preference,