Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

dorispchang/uTorrent-client-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

6 Commits

Repository files navigation

uTorrent-client-python

uTorrent API Client for Python3

How to use

1. Setup up virtual environment

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

2. Activate uTorrent WEB UI

To use this library you first need to activate uTorrent/bitTorrent Web UI and configure the credentials and ports.

3. inport UTorrentAPI

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')

4. use helper class

Import this

from utorrentapi import TorrentListInfo

Use like this

data = apiclient.get_list()
tor_list = TorrentListInfo(data)
filename = tor_list.torrents[0].name 

API Methods

  • 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

About

uTorrent API Client for Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • Python 100.0%

AltStyle によって変換されたページ (->オリジナル) /