From e933b8f5b3b40b610f2681163ec4fea3092968e4 Mon Sep 17 00:00:00 2001 From: James Bunton Date: Thu, 2 Feb 2017 08:39:52 +1100 Subject: [PATCH] Fixed to handle YouTube JS changes --- youtube.cgi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/youtube.cgi b/youtube.cgi index 338fac5..1a80bf7 100755 --- a/youtube.cgi +++ b/youtube.cgi @@ -80,7 +80,9 @@ referrer = "" def urlopen(url, offset=None): if url.startswith("//"): - url = "http:" + url + url = "https:" + url + if not url.startswith("http://") and not url.startswith("https://"): + url = "https://www.youtube.com" + url global referrer req = urllib2.Request(url) @@ -142,7 +144,7 @@ def extract_js(script): def find_func_name(script): FUNC_NAME = R"([a-zA-Z0-9$]+)" FUNC_PARAMS = R"(\([a-zA-Z]+\.s\))" - TERMINATOR = R"[,;]" + TERMINATOR = R"[,;\)]" PATTERN = FUNC_NAME + FUNC_PARAMS + TERMINATOR match = re.search(PATTERN, script) -- 2.39.2