]> jfr.im git - yt-dlp.git/commitdiff
[youtube] Further de-prioritize 3gp format
authorpukkandan <redacted>
Tue, 8 Mar 2022 17:32:25 +0000 (23:02 +0530)
committerpukkandan <redacted>
Tue, 8 Mar 2022 17:32:38 +0000 (23:02 +0530)
yt_dlp/extractor/youtube.py

index 6451c08c0b2562da78d4ce845ae1eae0a410e0ab..da49df8cd72ae075019b1c97cb4ba1b2c18d1731 100644 (file)
@@ -3115,7 +3115,8 @@ def _extract_formats(self, streaming_data, video_id, player_url, is_live):
                 '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 '')