[youtube] Deprioritize format 22

Reduces chance of encountering #3372
This commit is contained in:
pukkandan 2022-05-07 08:03:41 +05:30
parent 10fa2471fc
commit 91e5e839d3
No known key found for this signature in database
GPG key ID: 7EEE9E1E817D0A39

View file

@ -3183,7 +3183,8 @@ def _extract_formats(self, streaming_data, video_id, player_url, is_live, durati
' (default)' if language_preference > 0 else ''), ' (default)' if language_preference > 0 else ''),
fmt.get('qualityLabel') or quality.replace('audio_quality_', ''), fmt.get('qualityLabel') or quality.replace('audio_quality_', ''),
throttled and 'THROTTLED', is_damaged and 'DAMAGED', delim=', '), 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, 'fps': int_or_none(fmt.get('fps')) or None,
'height': height, 'height': height,
'quality': q(quality), 'quality': q(quality),