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.
Metadata
Release files for aget 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| aget-0.2.0.tar.gz | 8.4 kB | Without provenance | Details |
Release files / aget-0.2.0.tar.gz
| Download URL | aget-0.2.0.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bcb79250dadae37ab0c335a2885223cee9651e964fb9df009c1b881afa55698f
|
|
BLAKE2b-256 checksum How to use checksums |
b0f52754950906ce7399830bb911257c374e87edd079ed985c9f5290006e8358
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.2 CPython/3.9.9 Darwin/22.6.0
|
Security for aget 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.