rget
====
[](LICENSE)
[](https://travis-ci.org/Arcterus/rget)
[](https://ci.appveyor.com/project/Arcterus/rget)
This program is a download accelerator primarily inspired by
[huydx/hget](https://github.com/huydx/hget). Essentially, I was bored one
night and now here we are. Barring any bugs, rget should work on both Windows
and Unix-like platforms.
Features
--------
* [x] Downloads remote files using HTTP and HTTPS
* [ ] Downloads files using FTP
* [ ] Downloads files using Rsync
* [x] Saves incomplete downloads to be resumed later
* [ ] Verifies the integrity of file downloads
* [x] Uses multiple connections to potentially speed up downloads
* [x] Displays download progress using a progress bar
* [ ] Cleanly handles all known errors
In addition to incomplete features, because rget is in very early stages of
development, there will likely be bugs (in fact, I _know_ there are bugs).
Please join me in squashing these bugs so we can all download files in peace.
Requirements
------------
* A post-1.0 version of [Rust](https://www.rust-lang.org) (not sure which is the
oldest that will work)
Build
-----
```bash
$ git clone https://github.com/Arcterus/rget
$ cd rget
$ cargo build
```
Install
-------
```bash
$ cargo install https://github.com/Arcterus/rget
```
or
```bash
$ cargo install rget
```
License
-------
rget is licensed under the MPL v2.0. See [LICENSE](LICENSE) for more details.