Skip to content

WarrenHood/HoodDL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HoodDL

Build

A simple, blazingly fast download accelerator (written in Rust).

image

Features

  • Configurable number of connections to be used when downloading files.
  • File is split into segments. All segments are downloaded concurrently (1 segment per connection)
  • Progress bar for each segment/connection.
  • Cancelled/failed downloads can be resumed if you specify the same number of connections as in the previous attempt
  • Setting cookies
  • Configurable total concurrent chunk download size in MB

Usage:

Usage: hooddl [OPTIONS] --url <URL>

Options:
  -u, --url <URL>
          Url of the file to download
  -f, --filename <FILENAME>
          Output file name
  -n, --num-connections <NUM_CONNECTIONS>
          Number of connections to use [default: 8]
  -c, --cookies <COOKIES>
          Cookies to use with the download requests
  -t, --target-total-chunk-size <TARGET_TOTAL_CHUNK_SIZE>
          The concurrent target total size of all chunks in MB [default: 20]
      --chunk-retry-timeout <CHUNK_RETRY_TIMEOUT>
          Timeout in seconds before retrying a chunk download [default: 15]
      --chunk-retry-delay <CHUNK_RETRY_DELAY>
          Chunk retry delay in seconds [default: 5]
      --no-new-client-per-request
          Do not create a new client every time we make a request
  -h, --help
          Print help
  -V, --version
          Print version

About

A simple download accelerator written in Rust.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages