diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index b913d07a6..ff3d27b63 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -1795,7 +1795,8 @@ class YoutubeIE(YoutubeBaseInfoExtractor): errnote='unable to download video info webpage', fatal=False, query=query) if not video_info_webpage: - continue + video_info = try_get(player_response, lambda x: x['videoDetails'], dict) or {} + break get_video_info = compat_parse_qs(video_info_webpage) if not player_response: pl_response = get_video_info.get('player_response', [None])[0]