]> code.delx.au - youtube-cgi/blobdiff - youtube.cgi
Update user agent
[youtube-cgi] / youtube.cgi
index 5c55feb3cdbb1abee93da8834685e7b76dd54193..0aadef35e5885458ec97282c27bfb2465cd9a375 100755 (executable)
@@ -15,7 +15,7 @@ import urllib.parse
 import urllib.request
 
 
-USER_AGENT = "Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0"
+USER_AGENT = "Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0"
 
 MIMETYPES = {
     "video/mp4": "mp4",
@@ -108,7 +108,8 @@ def urlopen(url, offset=None):
 def validate_url(url):
     parsed_url = urllib.parse.urlparse(url)
     scheme_ok = parsed_url.scheme == "https"
-    host_ok = parsed_url.netloc.lstrip("www.") in ["youtube.com", "youtu.be"]
+    host = parsed_url.netloc.lstrip("www.").lstrip("m.")
+    host_ok = host in ["youtube.com", "youtu.be"]
 
     if scheme_ok and host_ok:
         return