Skip to main content

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.

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)

Source distribution for aget 0.2.0
File Size Uploaded
aget-0.2.0.tar.gz 8.4 kB 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

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file

0.1.17

1 release file

0.1.16

1 release file

0.1.15

1 release file

0.1.14

1 release file

0.1.13

1 release file

0.1.12

1 release file

0.1.11

1 release file

0.1.10

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page