aiobtclientrpc

aiobtclientrpc provides low-level access to the RPC protocols of BitTorrent clients. It is supposed to be the basis for a high-level library. If you want to use this directly, you need to read the documentation or source code of each client.

Check out aiobtclientapi for a high-level API.

Features

  • Tunnel the client connection through a proxy (SOCKS5, SOCKS4, HTTP tunnel)

  • Event handlers, e.g. when a torrent was added (Deluge only)

  • (Re-)Connect automatically on any RPC method call and disconnect automatically when used as a context manager

  • Keep track of the connection status and provide changes to a callback

Supported BitTorrent Clients

License

GPLv3+

Reference

aiobtclientrpc

Asynchronous low-level communication with BitTorrent clients