From: Yen Chi Hsuan Date: Sun, 5 Apr 2015 14:29:06 +0000 (+0800) Subject: [youtube] Enhance url_encoded_fmt_stream_map checking (fix #5361) X-Git-Url: https://git.cielonegro.org/gitweb.cgi?a=commitdiff_plain;h=3a9fadd6dfc127ed0707b218b11ac10c654af1e2;p=youtube-dl.git [youtube] Enhance url_encoded_fmt_stream_map checking (fix #5361) --- diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index 5488101e1..f7f701cc5 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -855,7 +855,8 @@ class YoutubeIE(YoutubeBaseInfoExtractor): args = ytplayer_config['args'] # Convert to the same format returned by compat_parse_qs video_info = dict((k, [v]) for k, v in args.items()) - if 'url_encoded_fmt_stream_map' not in args: + if ('url_encoded_fmt_stream_map' not in args or + args['url_encoded_fmt_stream_map'] == ''): raise ValueError('No stream_map present') # caught below except ValueError: # We fallback to the get_video_info pages (used by the embed page)