Definitions#

class qbittorrentapi.definitions.APINames(value)#

Bases: enum.Enum

API namespaces for API endpoints.

e.g torrents in http://localhost:8080/api/v2/torrents/addTrackers

Application = 'app'#
Authorization = 'auth'#
EMPTY = ''#
Log = 'log'#
RSS = 'rss'#
Search = 'search'#
Sync = 'sync'#
Torrents = 'torrents'#
Transfer = 'transfer'#
class qbittorrentapi.definitions.ClientCache(*args, **kwargs)#

Bases: object

Caches the client.

Subclass this for any object that needs access to the Client.

class qbittorrentapi.definitions.Dictionary(data=None, client=None)#

Bases: qbittorrentapi.definitions.ClientCache, qbittorrentapi._attrdict.AttrDict

Base definition of dictionary-like objects returned from qBittorrent.

class qbittorrentapi.definitions.List(list_entries=None, entry_class=None, client=None)#

Bases: qbittorrentapi.definitions.ClientCache, collections.UserList

Base definition for list-like objects returned from qBittorrent.

class qbittorrentapi.definitions.ListEntry(data=None, client=None)#

Bases: qbittorrentapi.definitions.Dictionary

Base definition for objects within a list returned from qBittorrent.