Metadata-Version: 2.1
Name: aria2-rpc-client
Version: 0.4.2
Summary: Aria2 RPC Client
Home-page: https://github.com/ozkansen/aria2_rpc_client
License: MIT
Keywords: aria2,rpc,client,xmlrpc-client
Author: Özkan ŞEN
Author-email: ozkansen@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Project-URL: Repository, https://github.com/ozkansen/aria2_rpc_client
Description-Content-Type: text/markdown

# How to using this package

## Installing

```
pip install aria2_rpc_client
```

## Using

```python
from aria2_rpc_client import DefaultClient
from aria2_rpc_client import DefaultConnection
from aria2_rpc_client import FileDownloadOptions

# Make connection, enter aria2 rpc server information
connection = DefaultConnection("localhost", "6800", "top_secret_key")

# Make client
client = DefaultClient(connection)

# Download options
options = FileDownloadOptions()
options.add_filename("changed.mkv")
options.add_header("token", "da78d676ds6a86dsa6d8sa6d8")

# Download start & set options
result = client.add_uri(["https://jell.yfish.us/media/jellyfish-15-mbps-hd-h264.mkv"], options)

# Get defined GID number from aria2
print(result)
# 6be2fb970af88d07

# Set download pause
pause_download = client.pause(result)
print(pause_download)
# 6be2fb970af88d07
```

