Skip to main content

High-speed File Downloading Tool

Project description

fastget

FastGet

High-speed File Downloading Tool

How

It's using Multiple Thread Download.

This is need Range-select feature, in Server-side.

Requiments

Installation

uv (recommended)

uv tool install nercone-fastget

pip3

System Python:

pip3 install nercone-fastget --break-system-packages

Venv Python:

pip3 install nercone-fastget

Update

uv

uv tool install nercone-fastget --upgrade

pip3

System Python:

pip3 install nercone-fastget --upgrade --break-system-packages

Venv Python:

pip3 install nercone-fastget --upgrade

Usage

Show helps

fastget [-h] [--help]
nercone@demo ~/Downloads> fastget -h
usage: fastget [-h] [-o OUTPUT] [-X {GET,POST}] [-d DATA] [-H HEADER] [-t THREADS] [-p] [-s] [-m] [--no-verify] [--no-info] [--no-http1] [--no-http2] url

Modern High-Performance Downloader

positional arguments:
  url                   Target URL

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        File destination
  -X {GET,POST}, --method {GET,POST}
                        HTTP method (GET/POST)
  -d DATA, --data DATA  Data for POST method
  -H HEADER, --header HEADER
                        Custom Headers
  -t THREADS, --threads THREADS
                        Number of threads to use for downloading
  -p, --print           Output data directly to stdout without saving to a file
  -s, --storage, --low-memory
                        Utilize storage efficiently to reduce memory usage during internal processes such as downloading and merging.
  -m, --memory, --low-storage
                        Utilize memory efficiently to reduce maximum concurrent storage usage during internal processes such as downloading and merging.
  --no-verify           In the case of HTTPS, if a secure connection cannot be established, the system will continue to operate normally.
  --no-info             Suppresses all displays such as progress bars. If --print is used, only data is output to stdout.
  --no-http1            Do not use HTTP/1 or HTTP/1.1
  --no-http2            Do not use HTTP/2

Download

fastget [-o OUTPUT] [-X {GET,POST}] [-d DATA] [-H HEADER] [-t THREADS] [-p] [-s] [-m] [--no-verify] [--no-info] [--no-http1] [--no-http2] url
nercone@demo ~> fastget https://download.fedoraproject.org/pub/fedora/linux/releases/43/Server/aarch64/iso/Fedora-Server-netinst-aarch64-43-1.6.iso
[2025-12-05T17:24:31Z INFO     fastget] File size: 1,198,647,296 bytes
[2025-12-05T17:24:31Z INFO     fastget] Connection Type: HTTPS (HTTP/1.1, TLS, Verified)
[2025-12-05T17:24:31Z INFO     fastget] Threads: 8
[-------------------------------------] Total DONE No Message
[-------------------------------------] DL #1 DONE No Message
[-------------------------------------] DL #2 DONE No Message
[-------------------------------------] DL #3 DONE No Message
[-------------------------------------] DL #4 DONE No Message
[-------------------------------------] DL #5 DONE No Message
[-------------------------------------] DL #6 DONE No Message
[-------------------------------------] DL #7 DONE No Message
[-------------------------------------] DL #8 DONE No Message
[-------------------------------------] Marge DONE No Message
[2025-12-05T17:24:46Z INFO     fastget] Completed in 16222.00ms
[2025-12-05T17:24:46Z INFO     fastget] Saved to: Fedora-Server-netinst-aarch64-43-1.6.iso

PyPI - Version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nercone_fastget-5.4.1.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nercone_fastget-5.4.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file nercone_fastget-5.4.1.tar.gz.

File metadata

  • Download URL: nercone_fastget-5.4.1.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for nercone_fastget-5.4.1.tar.gz
Algorithm Hash digest
SHA256 6cebb3ce376eabd9bfd230497ce3c3622d6e54eba87e64cb851f507713c100f7
MD5 6311544d287e9ab1c6470a62aae5029e
BLAKE2b-256 359004171fee66608c43cd8ca2a6532736efe22e624117318e79751ff895d673

See more details on using hashes here.

File details

Details for the file nercone_fastget-5.4.1-py3-none-any.whl.

File metadata

  • Download URL: nercone_fastget-5.4.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for nercone_fastget-5.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2633ff331070150367571abdfa521d3270fb8e5ecbc70ca75ed7a3bf90d78e02
MD5 2ccaddcc87c24d36c681ea7a6a1a7be7
BLAKE2b-256 790d3da93ba85a5625e46d8181fee75d4166f30ffe73a6f073ffca418d2f36ed

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page