aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-05-07 08:03:41 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-05-07 08:05:32 +0530
commit91e5e839d3017577dabba7e9b142910ec32a495a (patch)
tree68579bd6eff3bc5ce938197698ff4fb00c3ef205
parent10fa2471fc11d6b63773b663ef0c431b0ce2bde4 (diff)
downloadhypervideo-pre-91e5e839d3017577dabba7e9b142910ec32a495a.tar.lz
hypervideo-pre-91e5e839d3017577dabba7e9b142910ec32a495a.tar.xz
hypervideo-pre-91e5e839d3017577dabba7e9b142910ec32a495a.zip
[youtube] Deprioritize format 22
Reduces chance of encountering #3372
-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 4178a2f14..1c6e20510 100644
--- a/yt_dlp/extractor/youtube.py
+++ b/yt_dlp/extractor/youtube.py
@@ -3183,7 +3183,8 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
' (default)' if language_preference > 0 else ''),
fmt.get('qualityLabel') or quality.replace('audio_quality_', ''),
throttled and 'THROTTLED', is_damaged and 'DAMAGED', delim=', '),
- 'source_preference': -10 if throttled else -1,
+ # Format 22 is likely to be damaged. See https://github.com/yt-dlp/yt-dlp/issues/3372
+ 'source_preference': -10 if throttled else -5 if itag == '22' else -1,
'fps': int_or_none(fmt.get('fps')) or None,
'height': height,
'quality': q(quality),