From aca894c2403573d6b1fbc4ecd1e151be862565cc Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Thu, 13 Aug 2020 18:48:04 +0200 Subject: [PATCH] mini fix youtube --- servers/youtube.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/servers/youtube.py b/servers/youtube.py index fac8367c..ca788f87 100644 --- a/servers/youtube.py +++ b/servers/youtube.py @@ -209,10 +209,10 @@ def extract_videos(video_id): opt = dict(opt) if "audioQuality" not in opt: continue - if "cipher" in opt: + if "signatureCipher" in opt and opt['mimeType'].startswith('video'): signature = get_signature(youtube_page_data) - cipher = dict(urlparse.parse_qsl(urllib.unquote(opt["cipher"]))) - url = re.search('url=(.*)', opt["cipher"]).group(1) + cipher = dict(urlparse.parse_qsl(urllib.unquote(opt["signatureCipher"]))) + url = re.search('url=(.*)', opt["signatureCipher"]).group(1) s = cipher.get('s') url = "%s&sig=%s" % (urllib.unquote(url), signature([s])) video_urls.append(["%s" % itag_list.get(opt["itag"], "video"), url])