diff --git a/youtube/yt_data_extract/watch_extraction.py b/youtube/yt_data_extract/watch_extraction.py index c1593c1d..5640cb37 100644 --- a/youtube/yt_data_extract/watch_extraction.py +++ b/youtube/yt_data_extract/watch_extraction.py @@ -463,6 +463,13 @@ def _extract_formats(info, player_response): for yt_fmt in yt_formats: itag = yt_fmt.get('itag') + # Translated audio track + # Example: https://www.youtube.com/watch?v=gF9kkB0UWYQ + # Only get the original language for now so a foreign + # translation will not be picked just because it comes first + if deep_get(yt_fmt, 'audioTrack', 'audioIsDefault') is False: + continue + fmt = {} fmt['itag'] = itag fmt['ext'] = None