python-qBittorrent icon indicating copy to clipboard operation
python-qBittorrent copied to clipboard

Python wrapper for qBittorrent Web API (for versions above v3.1.x)

Results 26 python-qBittorrent issues
Sort by recently updated
recently updated
newest added

plz help me with this wait untill download finished and do something torrent_file = open('game.torrent', 'rb') qb.download_from_file(torrent_file, save_path=os.getcwd()) d = qb.torrents() for torrent in d: name = torrent['name'] hash =...

Would be great to add file to client through api (they already support)

When trying to make a local connection get this error qb = Client('http://127.0.0.1:8080/') ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8080): Max retries exceeded with url: /query/preferences (Caused by NewConnectionError(': Failed to establish a new...

Code is heavily inspired from https://github.com/v1k45/python-qBittorrent/pull/40#issue-577675575 . I noticed the PR is not merged and points to the wrong path, so I fixed the API path and added more information...

I'm currently working on a torrent search engine with a web-ui and I needed those features: search plugin support, plugin management (installation ...). So I thought it will be useful...

improvement proposal: there should be a way to toggle sequential download when adding torrent initially from `download_from_link` , like `download_from_link(file, savepath, sequential=True)`., like with qbit GUI client. The reason is...

This wrapper only supports qBittorrent applications with version higher than 4.1.x. Please use the latest qBittorrent release.

```python with open("torrent.torrent", "rb") as f: qb.download_from_file(f) ``` works, but ```python with open("torrent.torrent", "rb+") as f: qb.download_from_file(f) ``` raises ``` requests.exceptions.HTTPError: 415 Client Error: Unsupported Media Type for url ```

https://github.com/qbittorrent/qBittorrent/wiki/WebUI-API-(qBittorrent-4.1)#remove-trackers

Or I am doing something wrong, or the library isn't working? ``` qb = Client('http://127.0.0.1:8080/') qb.login('name', 'pass') for torrent in qb.torrents(): arqs = qb.get_torrent_files(torrent['hash']) for arq in arqs: qb.set_file_priority(torrent['hash'], file_id=arq['index'],...