A tool to download pages from Internet Archive.
Project description
Yet Another WayBack DownLoader
YAWBDL is a tool to download archived pages from Internet Archive, which I wrote because none of other tools worked good enough (or at all) in my use cases.
Installation
pipx install yawbdl
# or
uv tool install yawbdl
Usage
yawbdl
usage: yawbdl [-h] [-d DOMAIN] [-o DST_DIR] [--from FROM_DATE] [--to TO_DATE]
[--timeout TIMEOUT] [-n] [--delay DELAY] [--retries RETRIES]
[--no-fail]
[--skip-timestamps SKIP_TIMESTAMPS [SKIP_TIMESTAMPS ...]]
[--latest-only] [--debug]
Download a website from Internet Archive
options:
-h, --help show this help message and exit
-d DOMAIN domain to download (default: None)
-o DST_DIR output directory (default: None)
--from FROM_DATE from date, up to 14 digits: yyyyMMddhhmmss (default:
None)
--to TO_DATE to date (default: None)
--timeout TIMEOUT request timeout (default: 10)
-n dry run (default: False)
--delay DELAY delay between requests (default: 1)
--retries RETRIES max number of retries (default: 0)
--no-fail if retries are exceeded, and the file still couldn't
have been downloaded, proceed to the next file instead
of aborting the run (default: False)
--skip-timestamps SKIP_TIMESTAMPS [SKIP_TIMESTAMPS ...]
skip snapshots with these timestamps (sometimes Internet
Archive just fails to serve a specific snapshot)
(default: None)
--latest-only download only the latest version of each URL (default:
False)
--debug enable debug logging to show detailed error information
(default: False)
Examples
yawbdl -d "tools.oszone.net" -o "tools.oszone.net" --no-fail --retries 3 --delay 2
Getting snapshot list...
Got snapshot list!
(1/1017) 20051203093720 http://tools.oszone.net:80/Vadikan/faq.html [OK]
(2/1017) 20060101071820 http://tools.oszone.net:80/Vadikan/DotNet.exe [OK]
...
Development
uv sync # Install dependencies
uv run ruff check # Lint
uv run ruff format --check # Check formatting
uv run ruff check --fix # Auto-fix lint issues
uv run ruff format # Auto-format
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yawbdl-1.1.3.tar.gz
(20.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yawbdl-1.1.3.tar.gz.
File metadata
- Download URL: yawbdl-1.1.3.tar.gz
- Upload date:
- Size: 20.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
613f4848bc3a4fe84a1ab336fd38a0297a4929424c8bbeb3a206564c02ebccc1
|
|
| MD5 |
7ffab49b8a9e00d68672dc4db3aad6f9
|
|
| BLAKE2b-256 |
c54660a2ced01b4b690b43c14f231763ea5f313ac0a309a0c54f258b3ac8cfc8
|
File details
Details for the file yawbdl-1.1.3-py3-none-any.whl.
File metadata
- Download URL: yawbdl-1.1.3-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bbca406b50d10830a844f6653e19c1f929b3dcfb2c03adfabbaaf084ef56632
|
|
| MD5 |
6421c9942c07396ed8551db73f491b23
|
|
| BLAKE2b-256 |
bcedf70c459e84a143d0268bcc9fcb65d7df7f88b02dac8269d7e50e90ffe365
|