downloader

Crates.iodownloader
lib.rsdownloader
version0.2.8
sourcesrc
created_at2020-12-19 23:13:53.633627
updated_at2024-09-28 13:29:53.198854
descriptionA simple way to download things via HTTP/HTTPS
homepage
repositoryhttps://github.com/hunger/downloader
max_upload_size
id324727
size104,052
Tobias Hunger (hunger)

documentation

README

downloader

Crates.io Docs.rs CI Coverage Status

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 uses indicatif crate to provide a text ui for downloads
  • verify 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.

Commit count: 86

cargo fmt