diff --git a/yt_dlp/extractor/abc.py b/yt_dlp/extractor/abc.py index 65b7d6010..6e4bf1796 100644 --- a/yt_dlp/extractor/abc.py +++ b/yt_dlp/extractor/abc.py @@ -341,6 +341,11 @@ def tokenize_url(url, token): formats.extend(fmts) break + # deprioritize audio description tracks + for f in formats: + if 'description' in (f.get('format_note') or '').lower(): + f['language_preference'] = -10 + subtitles = {} if src_vtt := traverse_obj(stream, ('captions', 'src-vtt', {url_or_none})): subtitles['en'] = [{