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.
Installion
$ pip3 install aget
Usage
aget https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png
# get an output name
aget https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png -o 'google.png'
# set headers
aget https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png -H "User-Agent: Mozilla/5.0" -H "Accept-Encoding: gzip"
# set concurrency
aget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz -s 10
# set request range size
aget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz -k 1M
Options
-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
logging
Use environment variable AGET_LOG_LEVEL to setting logging level.
The default level is CRITICAL.
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 details)
File details
Details for the file aget-0.2.0.tar.gz.
File metadata
- Download URL: aget-0.2.0.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.9.9 Darwin/22.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcb79250dadae37ab0c335a2885223cee9651e964fb9df009c1b881afa55698f
|
|
| MD5 |
021395aa6107f50129b05b61fc210f83
|
|
| BLAKE2b-256 |
b0f52754950906ce7399830bb911257c374e87edd079ed985c9f5290006e8358
|