From 8997ae0469fa3f56055ccae428fe3145f3f99d88 Mon Sep 17 00:00:00 2001 From: Protuhj Date: Sat, 20 May 2017 13:28:42 -0400 Subject: [PATCH] Don't crash if the 'sts' value doesn't exist in the ytplayer_config Tested with values that definitely don't exist in the configuration. --- youtube_dl/extractor/youtube.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index 740fea40c..9e2a62dd8 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -1439,7 +1439,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor): # Try looking directly into the video webpage ytplayer_config = self._get_ytplayer_config(video_id, video_webpage) if ytplayer_config: - sts = ytplayer_config['sts'] + sts = ytplayer_config.get('sts', '') args = ytplayer_config['args'] if args.get('url_encoded_fmt_stream_map'): # Convert to the same format returned by compat_parse_qs