Skip to main content

Aget - An Asynchronous Downloader

Project description

Aget - Asynchronous Downloader


Aget is an asynchronous downloader operated in command-line, running on Python > 3.5.

It supports HTTP(S), using httpx request library.

Aget continues downloading a partially downloaded file as default.


$ pip3 install aget



# get an output name
aget -o 'google.png'

# set headers
aget -H "User-Agent: Mozilla/5.0" -H "Accept-Encoding: gzip"

# set concurrency
aget -s 10

# set request range size
aget -k 1M


-o OUT, --out OUT             # output path
-H HEADER, --header HEADER    # request header
-X METHOD, --method METHOD    # request method
-d DATA, --data DATA          # request data
-t TIMEOUT, --timeout TIMEOUT # timeout
-s CONCURRENCY, --concurrency CONCURRENCY   # concurrency
-k CHUCK_SIZE, --chuck_size CHUCK_SIZE      # request range size

For Developer


Use environment variable AGET_LOG_LEVEL to setting logging level.
The default level is CRITICAL.

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

aget-0.2.0.tar.gz (8.4 kB view hashes)

Uploaded source

Supported by

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