Created
April 21, 2022 13:28
-
-
Save gridhead/22f5be275dcb0b3eb108f2a82d5eafcb to your computer and use it in GitHub Desktop.
Aria2c Python Usage with XMLRPC
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "cell_type": "code", | |
| "execution_count": 1, | |
| "id": "19a7770a-d48f-4e92-bc1e-5991609bde9a", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "#aria2c --enable-rpc=true --rpc-listen-port=6800 --rpc-secret=hello" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "id": "538e6695-bce8-44c7-a9e6-483cc9927732", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "from xmlrpc import client\n", | |
| "from pprint import pprint" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "id": "a0565beb-f8ea-413a-817a-432af8442d06", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "<ServerProxy for localhost:6800/rpc>\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "s = client.ServerProxy(\"http://localhost:6800/rpc\")\n", | |
| "print(s)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 41, | |
| "id": "6bac7a7a-d8be-4096-93df-a104b16742c6", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "'7f1a4cb1c4e9c021'\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.addUri(\"token:hello\", [\"http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso\"])\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 8, | |
| "id": "53bd5ef8-81ca-4769-9aea-0c5953e278df", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "{'bitfield': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',\n", | |
| " 'completedLength': '228687872',\n", | |
| " 'connections': '1',\n", | |
| " 'dir': '/home/t0xic0der',\n", | |
| " 'downloadSpeed': '3860914',\n", | |
| " 'files': [{'completedLength': '228589568',\n", | |
| " 'index': '1',\n", | |
| " 'length': '864366592',\n", | |
| " 'path': '/home/t0xic0der/archlinux-2022.04.05-x86_64.1.iso',\n", | |
| " 'selected': 'true',\n", | |
| " 'uris': [{'status': 'used',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}],\n", | |
| " 'gid': 'ac9832584bd72588',\n", | |
| " 'numPieces': '825',\n", | |
| " 'pieceLength': '1048576',\n", | |
| " 'status': 'active',\n", | |
| " 'totalLength': '864366592',\n", | |
| " 'uploadLength': '0',\n", | |
| " 'uploadSpeed': '0'}\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.tellStatus(\"token:hello\", \"ac9832584bd72588\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 10, | |
| "id": "29ff479f-3a68-4edf-8b51-208153f7812d", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[{'index': '1',\n", | |
| " 'servers': [{'currentUri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso',\n", | |
| " 'downloadSpeed': '3500155',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.getServers(\"token:hello\", \"60c1f15532479f3c\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 11, | |
| "id": "0a6687dd-faec-4494-9fba-78285dca65e8", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[{'bitfield': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',\n", | |
| " 'completedLength': '440025088',\n", | |
| " 'connections': '1',\n", | |
| " 'dir': '/home/t0xic0der',\n", | |
| " 'downloadSpeed': '4481780',\n", | |
| " 'files': [{'completedLength': '439353344',\n", | |
| " 'index': '1',\n", | |
| " 'length': '864366592',\n", | |
| " 'path': '/home/t0xic0der/archlinux-2022.04.05-x86_64.1.iso',\n", | |
| " 'selected': 'true',\n", | |
| " 'uris': [{'status': 'used',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}],\n", | |
| " 'gid': 'ac9832584bd72588',\n", | |
| " 'numPieces': '825',\n", | |
| " 'pieceLength': '1048576',\n", | |
| " 'status': 'active',\n", | |
| " 'totalLength': '864366592',\n", | |
| " 'uploadLength': '0',\n", | |
| " 'uploadSpeed': '0'},\n", | |
| " {'bitfield': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',\n", | |
| " 'completedLength': '326041600',\n", | |
| " 'connections': '1',\n", | |
| " 'dir': '/home/t0xic0der',\n", | |
| " 'downloadSpeed': '4111196',\n", | |
| " 'files': [{'completedLength': '325058560',\n", | |
| " 'index': '1',\n", | |
| " 'length': '864366592',\n", | |
| " 'path': '/home/t0xic0der/archlinux-2022.04.05-x86_64.1.iso',\n", | |
| " 'selected': 'true',\n", | |
| " 'uris': [{'status': 'used',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}],\n", | |
| " 'gid': '60c1f15532479f3c',\n", | |
| " 'numPieces': '825',\n", | |
| " 'pieceLength': '1048576',\n", | |
| " 'status': 'active',\n", | |
| " 'totalLength': '864366592',\n", | |
| " 'uploadLength': '0',\n", | |
| " 'uploadSpeed': '0'}]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.tellActive(\"token:hello\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 30, | |
| "id": "485ba7e5-91bd-42b9-8044-45c7a74ac457", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[{'bitfield': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80',\n", | |
| " 'completedLength': '864366592',\n", | |
| " 'connections': '0',\n", | |
| " 'dir': '/home/t0xic0der',\n", | |
| " 'downloadSpeed': '0',\n", | |
| " 'errorCode': '0',\n", | |
| " 'errorMessage': '',\n", | |
| " 'files': [{'completedLength': '864366592',\n", | |
| " 'index': '1',\n", | |
| " 'length': '864366592',\n", | |
| " 'path': '/home/t0xic0der/archlinux-2022.04.05-x86_64.iso',\n", | |
| " 'selected': 'true',\n", | |
| " 'uris': [{'status': 'used',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}],\n", | |
| " 'gid': '9475dde884ebbf12',\n", | |
| " 'numPieces': '825',\n", | |
| " 'pieceLength': '1048576',\n", | |
| " 'status': 'complete',\n", | |
| " 'totalLength': '864366592',\n", | |
| " 'uploadLength': '0',\n", | |
| " 'uploadSpeed': '0'},\n", | |
| " {'bitfield': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80',\n", | |
| " 'completedLength': '864366592',\n", | |
| " 'connections': '0',\n", | |
| " 'dir': '/home/t0xic0der',\n", | |
| " 'downloadSpeed': '0',\n", | |
| " 'errorCode': '0',\n", | |
| " 'errorMessage': '',\n", | |
| " 'files': [{'completedLength': '864366592',\n", | |
| " 'index': '1',\n", | |
| " 'length': '864366592',\n", | |
| " 'path': '/home/t0xic0der/archlinux-2022.04.05-x86_64.1.iso',\n", | |
| " 'selected': 'true',\n", | |
| " 'uris': [{'status': 'used',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}],\n", | |
| " 'gid': 'ac9832584bd72588',\n", | |
| " 'numPieces': '825',\n", | |
| " 'pieceLength': '1048576',\n", | |
| " 'status': 'complete',\n", | |
| " 'totalLength': '864366592',\n", | |
| " 'uploadLength': '0',\n", | |
| " 'uploadSpeed': '0'},\n", | |
| " {'bitfield': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80',\n", | |
| " 'completedLength': '864366592',\n", | |
| " 'connections': '0',\n", | |
| " 'dir': '/home/t0xic0der',\n", | |
| " 'downloadSpeed': '0',\n", | |
| " 'errorCode': '0',\n", | |
| " 'errorMessage': '',\n", | |
| " 'files': [{'completedLength': '864366592',\n", | |
| " 'index': '1',\n", | |
| " 'length': '864366592',\n", | |
| " 'path': '/home/t0xic0der/archlinux-2022.04.05-x86_64.1.iso',\n", | |
| " 'selected': 'true',\n", | |
| " 'uris': [{'status': 'used',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}],\n", | |
| " 'gid': '60c1f15532479f3c',\n", | |
| " 'numPieces': '825',\n", | |
| " 'pieceLength': '1048576',\n", | |
| " 'status': 'complete',\n", | |
| " 'totalLength': '864366592',\n", | |
| " 'uploadLength': '0',\n", | |
| " 'uploadSpeed': '0'},\n", | |
| " {'bitfield': 'ffffffffffffff80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',\n", | |
| " 'completedLength': '60604416',\n", | |
| " 'connections': '0',\n", | |
| " 'dir': '/home/t0xic0der',\n", | |
| " 'downloadSpeed': '0',\n", | |
| " 'errorCode': '31',\n", | |
| " 'errorMessage': '',\n", | |
| " 'files': [{'completedLength': '59768832',\n", | |
| " 'index': '1',\n", | |
| " 'length': '864366592',\n", | |
| " 'path': '/home/t0xic0der/archlinux-2022.04.05-x86_64.2.iso',\n", | |
| " 'selected': 'true',\n", | |
| " 'uris': [{'status': 'used',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}],\n", | |
| " 'gid': 'eb65122bf5998f32',\n", | |
| " 'numPieces': '825',\n", | |
| " 'pieceLength': '1048576',\n", | |
| " 'status': 'removed',\n", | |
| " 'totalLength': '864366592',\n", | |
| " 'uploadLength': '0',\n", | |
| " 'uploadSpeed': '0'},\n", | |
| " {'bitfield': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',\n", | |
| " 'completedLength': '243990528',\n", | |
| " 'connections': '0',\n", | |
| " 'dir': '/home/t0xic0der',\n", | |
| " 'downloadSpeed': '0',\n", | |
| " 'errorCode': '31',\n", | |
| " 'errorMessage': '',\n", | |
| " 'files': [{'completedLength': '243269632',\n", | |
| " 'index': '1',\n", | |
| " 'length': '864366592',\n", | |
| " 'path': '/home/t0xic0der/archlinux-2022.04.05-x86_64.2.iso',\n", | |
| " 'selected': 'true',\n", | |
| " 'uris': [{'status': 'used',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}],\n", | |
| " 'gid': '24c0b1ef9eeb4483',\n", | |
| " 'numPieces': '825',\n", | |
| " 'pieceLength': '1048576',\n", | |
| " 'status': 'removed',\n", | |
| " 'totalLength': '864366592',\n", | |
| " 'uploadLength': '0',\n", | |
| " 'uploadSpeed': '0'}]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.tellStopped(\"token:hello\", 0, 10)\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 15, | |
| "id": "75e66879-a56f-45a3-b5fe-72b4fdf73af9", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "{'allow-overwrite': 'false',\n", | |
| " 'allow-piece-length-change': 'false',\n", | |
| " 'always-resume': 'true',\n", | |
| " 'async-dns': 'true',\n", | |
| " 'auto-file-renaming': 'true',\n", | |
| " 'auto-save-interval': '60',\n", | |
| " 'bt-detach-seed-only': 'false',\n", | |
| " 'bt-enable-hook-after-hash-check': 'true',\n", | |
| " 'bt-enable-lpd': 'false',\n", | |
| " 'bt-force-encryption': 'false',\n", | |
| " 'bt-hash-check-seed': 'true',\n", | |
| " 'bt-load-saved-metadata': 'false',\n", | |
| " 'bt-max-open-files': '100',\n", | |
| " 'bt-max-peers': '55',\n", | |
| " 'bt-metadata-only': 'false',\n", | |
| " 'bt-min-crypto-level': 'plain',\n", | |
| " 'bt-remove-unselected-file': 'false',\n", | |
| " 'bt-request-peer-speed-limit': '51200',\n", | |
| " 'bt-require-crypto': 'false',\n", | |
| " 'bt-save-metadata': 'false',\n", | |
| " 'bt-seed-unverified': 'false',\n", | |
| " 'bt-stop-timeout': '0',\n", | |
| " 'bt-tracker-connect-timeout': '60',\n", | |
| " 'bt-tracker-interval': '0',\n", | |
| " 'bt-tracker-timeout': '60',\n", | |
| " 'check-certificate': 'true',\n", | |
| " 'check-integrity': 'false',\n", | |
| " 'conditional-get': 'false',\n", | |
| " 'conf-path': '/home/t0xic0der/.config/aria2/aria2.conf',\n", | |
| " 'connect-timeout': '60',\n", | |
| " 'console-log-level': 'notice',\n", | |
| " 'content-disposition-default-utf8': 'false',\n", | |
| " 'continue': 'false',\n", | |
| " 'daemon': 'false',\n", | |
| " 'deferred-input': 'false',\n", | |
| " 'dht-file-path': '/home/t0xic0der/.cache/aria2/dht.dat',\n", | |
| " 'dht-file-path6': '/home/t0xic0der/.cache/aria2/dht6.dat',\n", | |
| " 'dht-listen-port': '6881-6999',\n", | |
| " 'dht-message-timeout': '10',\n", | |
| " 'dir': '/home/t0xic0der',\n", | |
| " 'disable-ipv6': 'false',\n", | |
| " 'disk-cache': '16777216',\n", | |
| " 'download-result': 'default',\n", | |
| " 'dry-run': 'false',\n", | |
| " 'dscp': '0',\n", | |
| " 'enable-color': 'true',\n", | |
| " 'enable-dht': 'true',\n", | |
| " 'enable-dht6': 'false',\n", | |
| " 'enable-http-keep-alive': 'true',\n", | |
| " 'enable-http-pipelining': 'false',\n", | |
| " 'enable-mmap': 'false',\n", | |
| " 'enable-peer-exchange': 'true',\n", | |
| " 'enable-rpc': 'true',\n", | |
| " 'event-poll': 'epoll',\n", | |
| " 'file-allocation': 'prealloc',\n", | |
| " 'follow-metalink': 'true',\n", | |
| " 'follow-torrent': 'true',\n", | |
| " 'force-save': 'false',\n", | |
| " 'ftp-pasv': 'true',\n", | |
| " 'ftp-reuse-connection': 'true',\n", | |
| " 'ftp-type': 'binary',\n", | |
| " 'hash-check-only': 'false',\n", | |
| " 'help': '#basic',\n", | |
| " 'http-accept-gzip': 'false',\n", | |
| " 'http-auth-challenge': 'false',\n", | |
| " 'http-no-cache': 'false',\n", | |
| " 'human-readable': 'true',\n", | |
| " 'keep-unfinished-download-result': 'true',\n", | |
| " 'listen-port': '6881-6999',\n", | |
| " 'log-level': 'debug',\n", | |
| " 'lowest-speed-limit': '0',\n", | |
| " 'max-concurrent-downloads': '5',\n", | |
| " 'max-connection-per-server': '1',\n", | |
| " 'max-download-limit': '0',\n", | |
| " 'max-download-result': '1000',\n", | |
| " 'max-file-not-found': '0',\n", | |
| " 'max-mmap-limit': '9223372036854775807',\n", | |
| " 'max-overall-download-limit': '0',\n", | |
| " 'max-overall-upload-limit': '0',\n", | |
| " 'max-resume-failure-tries': '0',\n", | |
| " 'max-tries': '5',\n", | |
| " 'max-upload-limit': '0',\n", | |
| " 'metalink-enable-unique-protocol': 'true',\n", | |
| " 'metalink-preferred-protocol': 'none',\n", | |
| " 'min-split-size': '20971520',\n", | |
| " 'min-tls-version': 'TLSv1.2',\n", | |
| " 'netrc-path': '/home/t0xic0der/.netrc',\n", | |
| " 'no-conf': 'false',\n", | |
| " 'no-file-allocation-limit': '5242880',\n", | |
| " 'no-netrc': 'false',\n", | |
| " 'optimize-concurrent-downloads': 'false',\n", | |
| " 'parameterized-uri': 'false',\n", | |
| " 'pause-metadata': 'false',\n", | |
| " 'peer-agent': 'aria2/1.35.0',\n", | |
| " 'peer-id-prefix': 'A2-1-35-0-',\n", | |
| " 'piece-length': '1048576',\n", | |
| " 'proxy-method': 'get',\n", | |
| " 'quiet': 'false',\n", | |
| " 'realtime-chunk-checksum': 'true',\n", | |
| " 'remote-time': 'false',\n", | |
| " 'remove-control-file': 'false',\n", | |
| " 'retry-wait': '0',\n", | |
| " 'reuse-uri': 'true',\n", | |
| " 'rlimit-nofile': '1024',\n", | |
| " 'rpc-allow-origin-all': 'false',\n", | |
| " 'rpc-listen-all': 'false',\n", | |
| " 'rpc-listen-port': '6800',\n", | |
| " 'rpc-max-request-size': '2097152',\n", | |
| " 'rpc-save-upload-metadata': 'true',\n", | |
| " 'rpc-secure': 'false',\n", | |
| " 'save-not-found': 'true',\n", | |
| " 'save-session-interval': '0',\n", | |
| " 'seed-ratio': '1.0',\n", | |
| " 'server-stat-timeout': '86400',\n", | |
| " 'show-console-readout': 'true',\n", | |
| " 'show-files': 'false',\n", | |
| " 'socket-recv-buffer-size': '0',\n", | |
| " 'split': '5',\n", | |
| " 'stderr': 'false',\n", | |
| " 'stop': '0',\n", | |
| " 'stream-piece-selector': 'default',\n", | |
| " 'summary-interval': '60',\n", | |
| " 'timeout': '60',\n", | |
| " 'truncate-console-readout': 'true',\n", | |
| " 'uri-selector': 'feedback',\n", | |
| " 'use-head': 'false',\n", | |
| " 'user-agent': 'aria2/1.35.0'}\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.getGlobalOption(\"token:hello\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 37, | |
| "id": "b63e1e6e-a67b-4afe-a5ca-c38d77155ba8", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "'OK'\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.changeGlobalOption(\"token:hello\", {\"max-download-limit\": \"20K\"})\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 42, | |
| "id": "5c97bc42-2491-4eb2-9ed2-1e07699613ac", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "'7f1a4cb1c4e9c021'\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.remove(\"token:hello\", \"7f1a4cb1c4e9c021\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 20, | |
| "id": "e6e256e7-caf6-47b1-9039-877b033acab9", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "'7a11fa864f41b793'\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.pause(\"token:hello\", \"7a11fa864f41b793\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 22, | |
| "id": "8882b26c-e8df-4834-85fb-477973b2bcd5", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[{'completedLength': '864366592',\n", | |
| " 'index': '1',\n", | |
| " 'length': '864366592',\n", | |
| " 'path': '/home/t0xic0der/archlinux-2022.04.05-x86_64.iso',\n", | |
| " 'selected': 'true',\n", | |
| " 'uris': [{'status': 'used',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'},\n", | |
| " {'status': 'waiting',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.getFiles(\"token:hello\", \"9475dde884ebbf12\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 25, | |
| "id": "a0eb82b8-bb47-4039-8ead-3c7ee5484db2", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[{'index': '1',\n", | |
| " 'servers': [{'currentUri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso',\n", | |
| " 'downloadSpeed': '5635280',\n", | |
| " 'uri': 'http://mirror.rackspace.com/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso'}]}]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.getServers(\"token:hello\", \"24c0b1ef9eeb4483\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 28, | |
| "id": "6b7f2e03-5a1d-4224-aee3-9b1bc29de4ce", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.tellWaiting(\"token:hello\", 0, 10)\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 31, | |
| "id": "080a7da8-6bcf-464e-a46d-418750c1a8e5", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "{'allow-overwrite': 'false',\n", | |
| " 'allow-piece-length-change': 'false',\n", | |
| " 'always-resume': 'true',\n", | |
| " 'async-dns': 'true',\n", | |
| " 'auto-file-renaming': 'true',\n", | |
| " 'bt-enable-hook-after-hash-check': 'true',\n", | |
| " 'bt-enable-lpd': 'false',\n", | |
| " 'bt-force-encryption': 'false',\n", | |
| " 'bt-hash-check-seed': 'true',\n", | |
| " 'bt-load-saved-metadata': 'false',\n", | |
| " 'bt-max-peers': '55',\n", | |
| " 'bt-metadata-only': 'false',\n", | |
| " 'bt-min-crypto-level': 'plain',\n", | |
| " 'bt-remove-unselected-file': 'false',\n", | |
| " 'bt-request-peer-speed-limit': '51200',\n", | |
| " 'bt-require-crypto': 'false',\n", | |
| " 'bt-save-metadata': 'false',\n", | |
| " 'bt-seed-unverified': 'false',\n", | |
| " 'bt-stop-timeout': '0',\n", | |
| " 'bt-tracker-connect-timeout': '60',\n", | |
| " 'bt-tracker-interval': '0',\n", | |
| " 'bt-tracker-timeout': '60',\n", | |
| " 'check-integrity': 'false',\n", | |
| " 'conditional-get': 'false',\n", | |
| " 'connect-timeout': '60',\n", | |
| " 'content-disposition-default-utf8': 'false',\n", | |
| " 'continue': 'false',\n", | |
| " 'dir': '/home/t0xic0der',\n", | |
| " 'dry-run': 'false',\n", | |
| " 'enable-http-keep-alive': 'true',\n", | |
| " 'enable-http-pipelining': 'false',\n", | |
| " 'enable-mmap': 'false',\n", | |
| " 'enable-peer-exchange': 'true',\n", | |
| " 'file-allocation': 'prealloc',\n", | |
| " 'follow-metalink': 'true',\n", | |
| " 'follow-torrent': 'true',\n", | |
| " 'force-save': 'false',\n", | |
| " 'ftp-pasv': 'true',\n", | |
| " 'ftp-reuse-connection': 'true',\n", | |
| " 'ftp-type': 'binary',\n", | |
| " 'hash-check-only': 'false',\n", | |
| " 'http-accept-gzip': 'false',\n", | |
| " 'http-auth-challenge': 'false',\n", | |
| " 'http-no-cache': 'false',\n", | |
| " 'lowest-speed-limit': '0',\n", | |
| " 'max-connection-per-server': '1',\n", | |
| " 'max-download-limit': '0',\n", | |
| " 'max-file-not-found': '0',\n", | |
| " 'max-mmap-limit': '9223372036854775807',\n", | |
| " 'max-resume-failure-tries': '0',\n", | |
| " 'max-tries': '5',\n", | |
| " 'max-upload-limit': '0',\n", | |
| " 'metalink-enable-unique-protocol': 'true',\n", | |
| " 'metalink-preferred-protocol': 'none',\n", | |
| " 'min-split-size': '20971520',\n", | |
| " 'no-file-allocation-limit': '5242880',\n", | |
| " 'no-netrc': 'false',\n", | |
| " 'parameterized-uri': 'false',\n", | |
| " 'pause-metadata': 'false',\n", | |
| " 'piece-length': '1048576',\n", | |
| " 'proxy-method': 'get',\n", | |
| " 'realtime-chunk-checksum': 'true',\n", | |
| " 'remote-time': 'false',\n", | |
| " 'remove-control-file': 'false',\n", | |
| " 'retry-wait': '0',\n", | |
| " 'reuse-uri': 'true',\n", | |
| " 'rpc-save-upload-metadata': 'true',\n", | |
| " 'save-not-found': 'true',\n", | |
| " 'seed-ratio': '1.0',\n", | |
| " 'split': '5',\n", | |
| " 'stream-piece-selector': 'default',\n", | |
| " 'timeout': '60',\n", | |
| " 'uri-selector': 'feedback',\n", | |
| " 'use-head': 'false',\n", | |
| " 'user-agent': 'aria2/1.35.0'}\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.getOption(\"token:hello\", \"9475dde884ebbf12\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 35, | |
| "id": "50811ddd-a2cd-4afa-b974-5ebecc2f14b8", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "'OK'\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.changeOption(\"token:hello\", \"248a5f07b0da8fcf\", {\"max-download-limit\": \"20K\"})\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 38, | |
| "id": "081fe865-69fb-408c-a6c5-3faeb05ad6f4", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "{'downloadSpeed': '0',\n", | |
| " 'numActive': '0',\n", | |
| " 'numStopped': '6',\n", | |
| " 'numStoppedTotal': '6',\n", | |
| " 'numWaiting': '0',\n", | |
| " 'uploadSpeed': '0'}\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.getGlobalStat(\"token:hello\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 40, | |
| "id": "499ad70a-1223-442c-a934-9786800514a0", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "'OK'\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.purgeDownloadResult(\"token:hello\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 43, | |
| "id": "c960db45-9866-4c7d-a69b-fc12f4b34d1a", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "'OK'\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.removeDownloadResult(\"token:hello\", \"7f1a4cb1c4e9c021\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 44, | |
| "id": "6a5f0b43-2ee0-4671-961e-4d21cbb8b7b9", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "{'enabledFeatures': ['Async DNS',\n", | |
| " 'BitTorrent',\n", | |
| " 'Firefox3 Cookie',\n", | |
| " 'GZip',\n", | |
| " 'HTTPS',\n", | |
| " 'Message Digest',\n", | |
| " 'Metalink',\n", | |
| " 'XML-RPC'],\n", | |
| " 'version': '1.35.0'}\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.getVersion(\"token:hello\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 45, | |
| "id": "22342527-fa14-4df6-aa7d-022522adf84c", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "{'sessionId': 'bd4ef7f4bd9966e52a9e8ba5949d5df82ce7e81d'}\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.getSessionInfo(\"token:hello\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 46, | |
| "id": "a3f4d022-6a28-4508-ac57-6baa26347c5e", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "'OK'\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.aria2.shutdown(\"token:hello\")\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 47, | |
| "id": "2ea824d6-8b6d-410c-902f-a2486b1f2894", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "['aria2.addUri',\n", | |
| " 'aria2.addTorrent',\n", | |
| " 'aria2.getPeers',\n", | |
| " 'aria2.addMetalink',\n", | |
| " 'aria2.remove',\n", | |
| " 'aria2.pause',\n", | |
| " 'aria2.forcePause',\n", | |
| " 'aria2.pauseAll',\n", | |
| " 'aria2.forcePauseAll',\n", | |
| " 'aria2.unpause',\n", | |
| " 'aria2.unpauseAll',\n", | |
| " 'aria2.forceRemove',\n", | |
| " 'aria2.changePosition',\n", | |
| " 'aria2.tellStatus',\n", | |
| " 'aria2.getUris',\n", | |
| " 'aria2.getFiles',\n", | |
| " 'aria2.getServers',\n", | |
| " 'aria2.tellActive',\n", | |
| " 'aria2.tellWaiting',\n", | |
| " 'aria2.tellStopped',\n", | |
| " 'aria2.getOption',\n", | |
| " 'aria2.changeUri',\n", | |
| " 'aria2.changeOption',\n", | |
| " 'aria2.getGlobalOption',\n", | |
| " 'aria2.changeGlobalOption',\n", | |
| " 'aria2.purgeDownloadResult',\n", | |
| " 'aria2.removeDownloadResult',\n", | |
| " 'aria2.getVersion',\n", | |
| " 'aria2.getSessionInfo',\n", | |
| " 'aria2.shutdown',\n", | |
| " 'aria2.forceShutdown',\n", | |
| " 'aria2.getGlobalStat',\n", | |
| " 'aria2.saveSession',\n", | |
| " 'system.multicall',\n", | |
| " 'system.listMethods',\n", | |
| " 'system.listNotifications']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.system.listMethods()\n", | |
| "pprint(a)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 48, | |
| "id": "352cb334-1e15-4967-b151-19357adabdc9", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "['aria2.onDownloadStart',\n", | |
| " 'aria2.onDownloadPause',\n", | |
| " 'aria2.onDownloadStop',\n", | |
| " 'aria2.onDownloadComplete',\n", | |
| " 'aria2.onDownloadError',\n", | |
| " 'aria2.onBtDownloadComplete']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "a = s.system.listNotifications()\n", | |
| "pprint(a)" | |
| ] | |
| } | |
| ], | |
| "metadata": { | |
| "kernelspec": { | |
| "display_name": "Python 3 (ipykernel)", | |
| "language": "python", | |
| "name": "python3" | |
| }, | |
| "language_info": { | |
| "codemirror_mode": { | |
| "name": "ipython", | |
| "version": 3 | |
| }, | |
| "file_extension": ".py", | |
| "mimetype": "text/x-python", | |
| "name": "python", | |
| "nbconvert_exporter": "python", | |
| "pygments_lexer": "ipython3", | |
| "version": "3.10.4" | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 5 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment