From 57ed2ebcb245aa48cfb11dc961e10b1f29e2bc73 Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Wed, 28 Aug 2024 03:46:45 -0700 Subject: [PATCH] switch youtube_dl install for yt-dlp --- archivebox/main.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/archivebox/main.py b/archivebox/main.py index a8fb0627..5ab175bb 100755 --- a/archivebox/main.py +++ b/archivebox/main.py @@ -980,16 +980,16 @@ def setup(out_dir: Path=OUTPUT_DIR) -> None: '--upgrade', '--no-cache-dir', '--no-warn-script-location', - 'youtube_dl', + 'yt-dlp', ], capture_output=False, cwd=out_dir) pkg_path = run_shell([ PYTHON_BINARY, '-m', 'pip', 'show', - 'youtube_dl', + 'yt-dlp', ], capture_output=True, text=True, cwd=out_dir).stdout.decode().split('Location: ')[-1].split('\n', 1)[0] - NEW_YOUTUBEDL_BINARY = Path(pkg_path) / 'youtube_dl' / '__main__.py' + NEW_YOUTUBEDL_BINARY = Path(pkg_path) / 'yt-dlp' / '__main__.py' os.chmod(NEW_YOUTUBEDL_BINARY, 0o777) - assert NEW_YOUTUBEDL_BINARY.exists(), f'youtube_dl must exist inside {pkg_path}' + assert NEW_YOUTUBEDL_BINARY.exists(), f'yt-dlp must exist inside {pkg_path}' config(f'YOUTUBEDL_BINARY={NEW_YOUTUBEDL_BINARY}', set=True, out_dir=out_dir) except BaseException as e: # lgtm [py/catch-base-exception] stderr(f'[X] Failed to install python packages: {e}', color='red')