aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-03-08 23:02:25 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-03-08 23:02:38 +0530
commita405b38f204fa1988e2d6930943525e42dd3d8d3 (patch)
tree73c09d57bde9ed74d4e935403963a0d5a246435f
parent08d30158ec8e7e08c1d83dcfde6dba18c95b2640 (diff)
downloadhypervideo-pre-a405b38f204fa1988e2d6930943525e42dd3d8d3.tar.lz
hypervideo-pre-a405b38f204fa1988e2d6930943525e42dd3d8d3.tar.xz
hypervideo-pre-a405b38f204fa1988e2d6930943525e42dd3d8d3.zip
[youtube] Further de-prioritize 3gp format
-rw-r--r--yt_dlp/extractor/youtube.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/yt_dlp/extractor/youtube.py b/yt_dlp/extractor/youtube.py
index 6451c08c0..da49df8cd 100644
--- a/yt_dlp/extractor/youtube.py
+++ b/yt_dlp/extractor/youtube.py
@@ -3115,7 +3115,8 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
'language': join_nonempty(audio_track.get('id', '').split('.')[0],
'desc' if language_preference < -1 else ''),
'language_preference': language_preference,
- 'preference': -10 if is_damaged else None,
+ # Strictly de-prioritize damaged and 3gp formats
+ 'preference': -10 if is_damaged else -2 if itag == '17' else None,
}
mime_mobj = re.match(
r'((?:[^/]+)/(?:[^;]+))(?:;\s*codecs="([^"]+)")?', fmt.get('mimeType') or '')