diff --git a/yt_dlp/extractor/smotrim.py b/yt_dlp/extractor/smotrim.py index 46718f2fb..63bc8dbf9 100644 --- a/yt_dlp/extractor/smotrim.py +++ b/yt_dlp/extractor/smotrim.py @@ -101,6 +101,8 @@ def _real_extract(self, url): ) except Exception as e: raise ExtractorError(str(e), expected=True) + if json_info.get("status") != 200: + raise ExtractorError("Json download error. Status code: %s" % str(json_info.get("status")), expected=True) m3u8_url = json_info['data']['playlist']['medialist'][0]['sources']['m3u8'][ 'auto' ] @@ -111,9 +113,7 @@ def _real_extract(self, url): return { 'id': video_id, 'title': json_info['data']['playlist']['medialist'][0]['title'], - 'thumbnail': json_info['data']['playlist']['medialist'][0]['pictures'][ - '16:9' - ], + 'thumbnail': json_info['data']['playlist']['medialist'][0]['pictures']['16:9'], 'formats': formats, 'subtitles': subtitles, }