aria2r
In the spirit of aria2c and aria2p, aria2r is a command line utility to add downloads to a (r)emote, or (r)unning instance of aria2.
While aria2 is a great download manager, one of its biggest drawbacks is the inability to easily add additional downloads when run as a daemon. While it is possible to add downloads through one of the several available GUIs, you are limited to adding one download at a time, and scrolling through seemingly endless options to find the ones you want to change.
The goal of aria2r is to provide a familiar interface for quickly and easily adding a single or multiple downloads to aria2 without having to restart the service. Aria2r strives to match the interface, design, and verbiage used by aria2c as much as possible.
Installation
aria2r is written in Python and can be installed through pip.
pip install aria2r --user
Examples
Basic example of adding a single download to aria2 running on the same machine
aria2r "http://host/file.zip"
Download a file from 2 mirrors
aria2r "http://host/file.zip" "http://mirror/file.zip"
Add downloads to a remote server listening on a non-default port
aria2r --host 10.0.0.1 --port 8660 "http://host/file.zip"
Add multiple downloads through an aria2 input file
aria2r -i /path/to/input-file.txt
Command Line Options
usage: aria2r [-h] [-C CONFIG] [-i INPUT_FILE] [--dry-run] [--host HOST] [--port PORT] [--rpc-secret RPC_SECRET] [-v] [-q] [urls ...]
positional arguments:
urls One or more urls to a file. All given urls must be mirrors to the same
file and be http/https protocol. Torrent, Magnet, and Metalink files are not supported.
options:
-h, --help show this help message and exit
-C, --config CONFIG config file path
-i, --input_file INPUT_FILE
Path to an aria2c formatted input file
--dry-run Read the input file or urls and build the request, but don't send it to the
aria2 instance. (This takes precedence over the aria2c --dry-run option, which as been renamed to --dry-run-aria2c)
--host HOST The ip or fully qualified domain name where aria2 is located.
(Default: localhost)
--port PORT The port that aria2 listens on. (Default: 8600)
--rpc-secret RPC_SECRET
Secret authorization token set for the aria2 rpc interface.
-v, --verbose Increase level of output.
-q, --quiet Decrease level of output.
Metadata
Release files for aria2r 0.12.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 | |
|---|---|---|---|---|
| aria2r-0.12.0.tar.gz | 12.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aria2r-0.12.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.4 kB
Release files / aria2r-0.12.0.tar.gz
| Download URL | aria2r-0.12.0.tar.gz |
|---|---|
| Size | 12.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c07203516b8001fbc8b84a6b8817f3fe4b36277129efb8d40ce896a84e683929
|
|
BLAKE2b-256 checksum How to use checksums |
f6a5648f488d39b2a0a7635f633699c1d9071b7243cd9f230f5f5f7cbe6493d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / aria2r-0.12.0-py3-none-any.whl
| Download URL | aria2r-0.12.0-py3-none-any.whl |
|---|---|
| Size | 10.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
322665b0bc1c7d38c0bd99e45999bfb7fdc6651d699c82e0b149cd753724a7f6
|
|
BLAKE2b-256 checksum How to use checksums |
17d65f96ff2bee57caeed9a3cc4d44e056c172542a34bbcf4b46134641b08f2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Security for aria2r 0.12.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.