Log#
- class qbittorrentapi.log.LogAPIMixIn(host='', port=None, username=None, password=None, **kwargs)#
Bases:
AppAPIMixIn
Implementation of all
Log
API methods.- Usage:
>>> from qbittorrentapi import Client >>> client = Client(host='localhost:8080', username='admin', password='adminadmin') >>> client.log_main(info=False) >>> client.log_peers()
- log_main(normal=None, info=None, warning=None, critical=None, last_known_id=None, **kwargs)#
Retrieve the qBittorrent log entries. Iterate over returned object.
- Parameters:
normal – False to exclude
normal
entriesinfo – False to exclude
info
entrieswarning – False to exclude
warning
entriescritical – False to exclude
critical
entrieslast_known_id – only entries with an ID greater than this value will be returned
- Returns:
- log_peers(last_known_id=None, **kwargs)#
Retrieve qBittorrent peer log.
- Parameters:
last_known_id – only entries with an ID greater than this value will be returned
- Returns:
- class qbittorrentapi.log.Log(client)#
Allows interaction with
Log
API endpoints.- Usage:
>>> from qbittorrentapi import Client >>> client = Client(host='localhost:8080', username='admin', password='adminadmin') >>> # this is all the same attributes that are available as named in the >>> # endpoints or the more pythonic names in Client (with or without 'log_' prepended) >>> log_list = client.log.main() >>> peers_list = client.log.peers(hash='...') >>> # can also filter log down with additional attributes >>> log_info = client.log.main.info(last_known_id='...') >>> log_warning = client.log.main.warning(last_known_id='...')
- peers(last_known_id=None, **kwargs)#
Implements
log_peers()
- class qbittorrentapi.log.LogPeersList(list_entries, client)#
Bases:
List
Response for
log_peers()
- class qbittorrentapi.log.LogPeer(data=None, client=None)#
Bases:
ListEntry
Item in
LogPeersList
- class qbittorrentapi.log.LogMainList(list_entries, client)#
Bases:
List
Response to
log_main()
- class qbittorrentapi.log.LogEntry(data=None, client=None)#
Bases:
ListEntry
Item in
LogMainList