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.
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
.
Project details
Release history Release notifications | RSS feed
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 |