X-Git-Url: https://code.delx.au/webdl/blobdiff_plain/4b03ccf410642f1b58f34aa7505224a89f2793c6..992e749d40b94d33d1703f90afb28d8c8b548dd5:/common.py diff --git a/common.py b/common.py index 05d344c..cd4c266 100644 --- a/common.py +++ b/common.py @@ -11,9 +11,11 @@ import requests_cache import shutil import signal import subprocess +import sys import time import urllib.parse +USER_AGENT = "Mozilla/5.0 (X11; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0" try: import autosocks @@ -25,6 +27,7 @@ except ImportError: logging.basicConfig( format = "%(levelname)s %(message)s", level = logging.INFO if os.environ.get("DEBUG", None) is None else logging.DEBUG, + stream = sys.stdout, ) CACHE_FILE = os.path.join( @@ -89,7 +92,7 @@ def ensure_scheme(url): return urllib.parse.urlunparse(parts) http_session = requests.Session() -http_session.headers["User-Agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:21.0) Gecko/20100101 Firefox/21.0" +http_session.headers["User-Agent"] = USER_AGENT def grab_text(url): logging.debug("grab_text(%r)", url) @@ -293,6 +296,7 @@ def download_hls(filename, video_url): cmd = [ "streamlink", + "--http-header", "User-Agent=" + USER_AGENT, "--force", "--output", filename, video_url,