uTorrent API Client for Python3
This library uses "requests", so you need to run pip3 install -r requirements.txt to download the depedencies.
Swithc to the virtual env by typing;
$ source env/bin/activate
To use this library you first need to activate uTorrent/bitTorrent Web UI and configure the credentials and ports.
In your code import the library as;
from utorrentapi import UTorrentAPI
And initalize as;
apiclient = UTorrentAPI(<url>, <user name>, <password>)
Ex;
apiclient = UTorrentAPI('http://127.0.0.1:35653/gui', 'admin', 'laky123')
Import this
from utorrentapi import TorrentListInfo
Use like this
data = apiclient.get_list()
tor_list = TorrentListInfo(data)
filename = tor_list.torrents[0].name
-
get_list():
List all torrents. -
get_files(torrentid):
List all filed of a torrent. -
start(torrentid):
Start torrent. -
stop(torrentid):
Stop torrent. -
pause(torrentid):
Pause torrent. -
forcestart(torrentid):
Force start torrent. -
unpause(torrentid):
Start a pause torrent, same as start. -
recheck(torrentid):
Recehck torrent status. -
remove(torrentid):
Remove torrent file. -
removedata(torrentid):
Remove torrent file with data. -
set_priority(torrentid, priority, fileindex):
Set priority to each file in a torrent. -
add_file(file_path):
Add torrent file to download. -
add_url(fiel_path):
Add torrent URL to download (magnet link).
MIT License