diff --git a/brozzler/chrome.py b/brozzler/chrome.py index d47b0a5..cf107fd 100644 --- a/brozzler/chrome.py +++ b/brozzler/chrome.py @@ -206,6 +206,7 @@ class Chrome: "--disable-extensions", "--disable-save-password-bubble", "--disable-sync", + "--disable-features=OptimizationGuideModelDownloading,OptimizationHintsFetching,OptimizationTargetPrediction,OptimizationHints", ] major_version = check_version(self.chrome_exe) if major_version >= 109: diff --git a/brozzler/cli.py b/brozzler/cli.py index 7182c5b..c97917e 100755 --- a/brozzler/cli.py +++ b/brozzler/cli.py @@ -547,6 +547,12 @@ def brozzler_worker(argv=None): default="/tmp", help="argparse.SUPPRESS", ) + arg_parser.add_argument( + "--ytdlp_proxy_file", + dest="ytdlp_proxy_file", + default="/opt/local/brozzler/ytdlp_proxy_endpoints.txt", + help="argparse.SUPPRESS", + ) arg_parser.add_argument( "--stealth", dest="stealth", @@ -600,7 +606,7 @@ def brozzler_worker(argv=None): signal.signal(signal.SIGQUIT, dump_state) def get_ytdlp_proxy_endpoints(): - YTDLP_PROXY_ENDPOINTS_FILE = "/opt/local/brozzler/ytdlp_proxy_endpoints.txt" + YTDLP_PROXY_ENDPOINTS_FILE = args.ytdlp_proxy_file try: # make list from file with open(YTDLP_PROXY_ENDPOINTS_FILE) as endpoints: diff --git a/setup.py b/setup.py index 4fcbac1..d24826e 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ def find_package_data(package): setuptools.setup( name="brozzler", - version="1.6.6.a4", + version="1.6.6.a5", description="Distributed web crawling with browsers", url="https://github.com/internetarchive/brozzler", author="Noah Levitt",