#download #accelerator #https #remote #ftp #github #http

bin+lib rget

A download accelerator partially inspired by https://github.com/huydx/hget

5 unstable releases

Uses old Rust 2015

0.3.1 Jun 30, 2017
0.3.0 Jun 30, 2017
0.2.1 Jun 29, 2017
0.2.0 Dec 7, 2016
0.1.0 Dec 6, 2016

#17 in #accelerator

MPL-2.0 license

26KB
520 lines

rget

Version License Build Status Build status

This program is a download accelerator primarily inspired by 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

  • Downloads remote files using HTTP and HTTPS
  • Downloads files using FTP
  • Downloads files using Rsync
  • Saves incomplete downloads to be resumed later
  • Verifies the integrity of file downloads
  • Uses multiple connections to potentially speed up downloads
  • Displays download progress using a progress bar

In addition to incomplete features, because rget is in very early stages of development, there will likely be bugs. If you encounter any please let me know or submit a pull request squashing the bug so we can all download files worry-free.

Requirements

  • A post-1.0 version of Rust (not sure which is the oldest that will work)

Library Usage

Add the following to your Cargo.toml:

[dependencies]
rget = "0.3"

Build

$ git clone https://github.com/Arcterus/rget
$ cd rget
$ cargo build

Install

For the bleeding edge version:

$ cargo install https://github.com/Arcterus/rget

For the latest stable version:

$ cargo install rget

License

rget is licensed under the MPL v2.0. See LICENSE for more details.

Dependencies

~8–17MB
~240K SLoC