All Projects → PeterDing → Aget

PeterDing / Aget

Aget - An Asynchronous Downloader

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Aget

Pyaiodl
A python Asynchronous Downloader - Pyaiodl
Stars: ✭ 40 (-66.94%)
Mutual labels:  downloader, asynchronous
Cum
comic updater, mangafied
Stars: ✭ 117 (-3.31%)
Mutual labels:  downloader
Podify
Create podcasts from anything youtube-dl can handle
Stars: ✭ 111 (-8.26%)
Mutual labels:  downloader
Swiftlysalesforce
The swiftest way to build iOS apps that connect to Salesforce
Stars: ✭ 115 (-4.96%)
Mutual labels:  asynchronous
Aiormq
Pure python AMQP 0.9.1 asynchronous client library
Stars: ✭ 112 (-7.44%)
Mutual labels:  asynchronous
Filedownloader
Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process
Stars: ✭ 10,408 (+8501.65%)
Mutual labels:  downloader
Index
Metarhia educational program index 📖
Stars: ✭ 2,045 (+1590.08%)
Mutual labels:  asynchronous
Synca
Synchronous asynchrony using coroutines
Stars: ✭ 118 (-2.48%)
Mutual labels:  asynchronous
Rx Http Request
The world-famous HTTP client Request now RxJS compliant, wrote in full Typescript | ES6 for client and server side.
Stars: ✭ 117 (-3.31%)
Mutual labels:  asynchronous
Instalooter
Another API-less Instagram pictures and videos downloader.
Stars: ✭ 1,639 (+1254.55%)
Mutual labels:  downloader
Edgedb Python
EdgeDB Python Driver
Stars: ✭ 113 (-6.61%)
Mutual labels:  asynchronous
Async Backplane
Simple, Erlang-inspired fault-tolerance framework for Rust Futures.
Stars: ✭ 113 (-6.61%)
Mutual labels:  asynchronous
Kobo Book Downloader
A tool to download your purchased Kobo books and remove the DRM from them.
Stars: ✭ 117 (-3.31%)
Mutual labels:  downloader
S3uploader
A minimalistic UI to conveniently upload and download files from AWS S3
Stars: ✭ 111 (-8.26%)
Mutual labels:  downloader
Moodle Downloader 2
A Moodle downloader that downloads course content fast from Moodle (eg. lecture pdfs)
Stars: ✭ 118 (-2.48%)
Mutual labels:  downloader
Ws Machine
WS-Machine is a websocket finite state machine for client websocket connections (Go)
Stars: ✭ 110 (-9.09%)
Mutual labels:  asynchronous
Drone
CLI utility for Drone, an Embedded Operating System.
Stars: ✭ 114 (-5.79%)
Mutual labels:  asynchronous
Rxphp
Reactive extensions for PHP
Stars: ✭ 1,580 (+1205.79%)
Mutual labels:  asynchronous
Genesis
Almighty Book Downloader
Stars: ✭ 120 (-0.83%)
Mutual labels:  downloader
Live Mutex
High-performance networked mutex for Node.js libraries.
Stars: ✭ 118 (-2.48%)
Mutual labels:  asynchronous

Aget - Asynchronous Downloader

中文

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

It supports HTTP(S), using mugen 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].