reliable-download client tool
Project description
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.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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file rd-1.6.0.0-py2.py3-none-any.whl
.
File metadata
- Download URL: rd-1.6.0.0-py2.py3-none-any.whl
- Upload date:
- Size: 5.8 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f916f8cc4204687fb1477553deef3c542dab67d46b42c6928aa751b3228456ac |
|
MD5 | fbeed9656617ee679c6ec3630b9b4908 |
|
BLAKE2b-256 | d138b37fa11f46c0fe8ec93350815ae1ffe27a25fe92ade49c07b50b76b33e74 |