rawst_dl 0.5.1

Snag your files efficiently with Rawst downloader
Documentation

LBuild Latest stable release GitHub license Total downloads

Content

About

Snag your files efficiently with Rawst downloader, written in rust for blazingly fast execution. It's lightweight with less dependencies

💡 Features

  • Sequential streamed downloads
  • Concurrent downloads with multiple segments
  • Multiple file downloads from a text file
  • Resumable downloads support
  • Recordable history
  • Configurable config file
  • Detailed progress bars
  • Blazingly fast execution time
  • Lightweight binary size

📦 How to install Rawst?

  • Requirements
    • rust nightly is required
  • run cargo build --release
  • move the binary to corresponding directories
    • Windows => C:\Users\%USERNAME%\AppData\Local\Microsoft\WindowsApps
    • Linux => /usr/local/bin

⚙️ Usage

Usage: rawst [OPTIONS] [IRIS]... [COMMAND]

Commands:
  download  Download files
  resume    Resume partial downloads
  history   View download history
  help      Print this message or the help of the given subcommand(s)

Arguments:
  [IRIS]...
          The IRIs to download

Options:
  -v, --verbosity <VERBOSITY>


      --log-verbosity <LOG_VERBOSITY>


      --color <WHEN>
          Controls when to use color

          [default: auto]
          [possible values: auto, always, never]

  -t, --threads <THREADS>
          Maximum amount of threads used to download

          Limited to 8 threads to avoid throttling

          [default: 8]

  -i, --input-file <INPUT_FILE>
          File where to look for download IRIs

      --output-file-path <OUTPUT_FILE_PATH>
          The path to the downloaded files

      --generate <GENERATOR>
          [possible values: bash, elvish, fish, powershell, zsh]

  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version

Screenshots

🎯 Planned features

  • Torrent support
  • Proxy support
  • Scheduled downloads
  • Priority downloads
  • Custom headers support
  • Resumable downloads
  • Parallel downloads using cores
  • Download history
  • Checksum with sha256
  • Config files
  • Website link grabber
  • GUI wrapper with Iced
  • Rewrite with better design

License

GNU General Public License v3.0