diff --git a/README.md b/README.md index f6fc0d1a..f298e392 100644 --- a/README.md +++ b/README.md @@ -259,9 +259,10 @@ See "Against curl | sh as a
  • Install Python >= v3.10 and Node >= v18 on your system (if not already installed).
  • Install the ArchiveBox package using pip3 (or pipx). -
    pip3 install archivebox
    +
    pip3 install --upgrade archivebox yt-dlp playwright
    +playwright install --with-deps chromium
     archivebox version
    -# install any missing extras shown using apt/brew/pkg/etc.
    +# install any missing extras shown using apt/brew/pkg/etc. see Wiki for instructions
     #    python@3.10 node curl wget git ripgrep ...
     
    See the Install: Bare Metal Wiki for full install instructions for each OS... @@ -269,7 +270,7 @@ archivebox version
  • Create a new empty directory and initialize your collection (can be anywhere).
    mkdir -p ~/archivebox/data && cd ~/archivebox/data   # for example
     archivebox init --setup   # instantialize a new collection
    -# (--setup auto-installs and link JS dependencies: singlefile, readability, etc.)
    +# (--setup auto-installs and link JS dependencies: singlefile, readability, mercury, etc.)
     
  • Optional: Start the server then login to the Web UI http://127.0.0.1:8000 ⇢ Admin. @@ -301,7 +302,9 @@ sudo apt update
  • Install the ArchiveBox package using apt.
    sudo apt install archivebox
     # update to newest version with pip (sometimes apt package is outdated)
    -pip install --upgrade --ignore-installed archivebox
    +pip install --upgrade --ignore-installed archivebox yt-dlp playwright
    +playwright install --with-deps chromium    # install chromium and its system dependencies
    +archivebox version                         # make sure all dependencies are installed
     
  • Create a new empty directory and initialize your collection (can be anywhere). @@ -333,7 +336,9 @@ See below for more usage examples using the C
    brew tap archivebox/archivebox
     brew install archivebox
     # update to newest version with pip (sometimes brew package is outdated)
    -pip install --upgrade --ignore-installed archivebox
    +pip install --upgrade --ignore-installed archivebox yt-dlp playwright
    +playwright install --with-deps chromium    # install chromium and its system dependencies
    +archivebox version                         # make sure all dependencies are installed
     
    See the Install: Bare Metal Wiki for more granular instructions for macOS... ➡️
  • diff --git a/requirements.txt b/requirements.txt index 0b3c10dd..a7e46acc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,112 +1,54 @@ # This file is @generated by PDM. # Please do not edit it manually. -alabaster==0.7.16 asgiref==3.7.2 asttokens==2.4.1 -babel==2.14.0 -blinker==1.7.0 brotli==1.1.0; implementation_name == "cpython" brotlicffi==1.1.0.0; implementation_name != "cpython" -cachecontrol==0.14.0 -certifi==2024.2.2 +certifi==2023.11.17 cffi==1.16.0; implementation_name != "cpython" charset-normalizer==3.3.2 colorama==0.4.6; sys_platform == "win32" -commonmark==0.9.1 croniter==2.0.1 dateparser==1.2.0 decorator==5.1.1 -dep-logic==0.0.4 -distlib==0.3.8 django==3.1.14 -django-debug-toolbar==3.2.4 +django-auth-ldap==4.1.0 django-extensions==3.1.5 -django-stubs==4.2.7 -django-stubs-ext==4.2.7 -djdt-flamegraph==0.2.13 -docutils==0.20.1 exceptiongroup==1.2.0; python_version < "3.11" executing==2.0.1 -filelock==3.13.1 -findpython==0.4.1 -flake8==7.0.0 -homebrew-pypi-poet==0.10.0 idna==3.6 -imagesize==1.4.1 -iniconfig==2.0.0 -installer==0.7.0 -ipdb==0.13.13 -ipython==8.21.0 +ipython==8.18.1 jedi==0.19.1 -Jinja2==3.1.3 -markdown-it-py==3.0.0 -MarkupSafe==2.1.5 matplotlib-inline==0.1.6 -mccabe==0.7.0 -mdurl==0.1.2 -msgpack==1.0.7 mutagen==1.47.0 -mypy==1.8.0 mypy-extensions==1.0.0 -packaging==23.2 parso==0.8.3 -pdm==2.12.3 pexpect==4.9.0; sys_platform != "win32" -platformdirs==4.2.0 -pluggy==1.4.0 prompt-toolkit==3.0.43 ptyprocess==0.7.0; sys_platform != "win32" pure-eval==0.2.2 pyasn1==0.5.1 pyasn1-modules==0.3.0 -pycodestyle==2.11.1 pycparser==2.21; implementation_name != "cpython" -pycryptodomex==3.20.0 -pyflakes==3.2.0 +pycryptodomex==3.19.1 pygments==2.17.2 -pyproject-hooks==1.0.0 -pytest==8.0.1 python-crontab==3.0.0 python-dateutil==2.8.2 -python-dotenv==1.0.1 -pytz==2024.1 -recommonmark==0.7.1 +python-ldap==3.4.4 +pytz==2023.3.post1 regex==2023.12.25 requests==2.31.0 -requests-toolbelt==1.0.0 -resolvelib==1.0.1 -rich==13.7.0 -setuptools==69.1.0 -shellingham==1.5.4 six==1.16.0 -snowballstemmer==2.2.0 sonic-client==1.0.0 -sphinx==7.2.6 -sphinx-rtd-theme==2.0.0 -sphinxcontrib-applehelp==1.0.8 -sphinxcontrib-devhelp==1.0.6 -sphinxcontrib-htmlhelp==2.0.5 -sphinxcontrib-jquery==4.1 -sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-qthelp==1.0.7 -sphinxcontrib-serializinghtml==1.1.10 sqlparse==0.4.4 stack-data==0.6.3 -tomli==2.0.1; python_version < "3.11" -tomlkit==0.12.3 traitlets==5.14.1 -truststore==0.8.0; python_version >= "3.10" -types-pytz==2024.1.0.20240203 -types-PyYAML==6.0.12.12 -typing-extensions==4.9.0 -tzdata==2024.1; platform_system == "Windows" +typing-extensions==4.9.0; python_version < "3.11" +tzdata==2023.4; platform_system == "Windows" tzlocal==5.2 -unearth==0.14.0 -urllib3==2.2.1 -virtualenv==20.25.0 +urllib3==2.1.0 w3lib==2.1.2 -wcwidth==0.2.13 +wcwidth==0.2.12 websockets==12.0 -wheel==0.42.0 yt-dlp==2023.12.30