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.
This commit is contained in:
Protuhj 2017-05-20 13:28:42 -04:00
parent 9f6db1b2f4
commit 8997ae0469

View File

@ -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