rd - reliable download command line tool
Download large files across slow and unstable network reliably. Requires using rd-api on server side. For more information on how it works, see rd-api.
Installation
To install this package:
For Debian/Ubuntu,
$ sudo apt install -y pipx
$ pipx install rd
For RHEL,
$ sudo dnf install python3-pip
$ pip install --user rd
To run rd
$ rd --help
$ ~/.local/bin/rd --help # if ~/.local/bin/ is not in PATH
Baisc Usage
server side (requires rd-api):
$ ls
bigfile1 bigfile2
$ rd-api --host 0.0.0.0 --port 8082
client side:
$ rd http://server-ip:8082/bigfile1
Documentation
see rd-api.
License
Reliable download is released under GPLv3+. Source code can be found at https://gitlab.emacsos.com/sylecn/reliable-download
ChangeLog
v1.7.0.0 2026-06-02
bugfix: fix log message timestamp is static issue.
v1.6.0.0 2024-04-26
bugfix: don’t print no block fetched in last N seconds when all blocks are fetched.
v1.5.0.0 2024-04-08
bugfix: properly handle unicode string in URL path
bugfix: use local time in log messages instead of UTC time
bugfix: rd client now supports ipv6 address in URL
v1.3.0.0 2022-03-15
feature: add download progress logging
v1.2.0.0 2022-03-14
feature: add –rolling-combine option. allow combine big file when disk space is low.
v1.1.3.0 2022-03-14
feature: code ported to ghc 8.10.7
v1.0.0.3 2018-05-09
init release.
Metadata
Release files for rd 1.7.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| rd-1.7.0.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details for rd-1.7.0.0-py2.py3-none-any.whl |
Release files / rd-1.7.0.0-py2.py3-none-any.whl
| Download URL | rd-1.7.0.0-py2.py3-none-any.whl |
|---|---|
| Size | 7.1 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
4282b70166057e56ace956d514fa517b2fe7ef49a792f6d042566f67500003ca
|
|
BLAKE2b-256 checksum How to use checksums |
7c9a4d8b7edaa7ac9f85a3eb214a22eaa482bcafcf55ede319331420425dcf0c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.2
|
Security for rd 1.7.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.