8 releases
0.2.8 | Sep 28, 2024 |
---|---|
0.2.7 | Jan 3, 2023 |
0.2.6 | Feb 15, 2021 |
0.2.1 | Jan 30, 2021 |
0.1.0 | Dec 19, 2020 |
#31 in HTTP client
31,817 downloads per month
Used in 51 crates
(11 directly)
34KB
651 lines
downloader
downloader
is a crate to help with the task of downloading a couple of files
from the internet. It tries to make it very simple to just specify a couple of
URLs and then go and download all of the files.
It supports system proxy configuration, parallel downloads of different files, validation of downloads via a callback, as well as files being mirrored on different machines.
Callbacks to provide progress information are supported as well.
Installation
Cargo
Add the following line into your Cargo.toml
file to make downloader
a [dependency]
of your crate:
downloader = "<VERSION>"
Features
tui
feature usesindicatif
crate to provide a text ui for downloadsverify
feature enables (optional) verification of downloads using sha3 hashes
License
Licensed under the GNU Lesser General Public License, Version 3.0 or later (LICENSE-LGPLv3 or https://www.gnu.org/licenses/lgpl.md
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as LGPLv3 or later, without any additional terms or conditions.
See CONTRIBUTING.md.
Dependencies
~6–20MB
~280K SLoC