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.