qbittorrent-api

Python client implementation for qBittorrent's Web API

MIT License

Downloads
122.7K
Stars
374
Committers
5

Bot releases are hidden (Show)

qbittorrent-api - release-2020.10.10

Published by rmartin16 about 4 years ago

Version 2020.10.10

  • Advertise support for Python 3.9
qbittorrent-api - release-2020.9.9

Published by rmartin16 about 4 years ago

Version 2020.9.9

  • Only require enum34 for Python 2
qbittorrent-api - release-2020.8.8

Published by rmartin16 about 4 years ago

Version 2020.8.8

  • Support adding torrents from raw torrent files as bytes or file handles. Fixes #23.
  • Introduce TorrentStates enum for qBittorrent list of torrent states.
qbittorrent-api - release-2020.7.7

Published by rmartin16 about 4 years ago

Version 2020.7.7

  • Update tests and misc small fixes.
qbittorrent-api - release-2020.7.6

Published by rmartin16 about 4 years ago

Version 2020.7.6

  • Re-release of v2020.7.5.
qbittorrent-api - release-2020.7.5

Published by rmartin16 about 4 years ago

Version 2020.7.5

  • Add RTD documentation.
qbittorrent-api - release-2020.6.4

Published by rmartin16 over 4 years ago

Version 2020.6.4

  • Bug fix release. Reorganized code and classes to be more logical.
  • Started returning None from many methods that were returning Requests Responses.
  • Content-Length header is now explicitly sent as "0" for any POSTs without a body.
  • Endpoint input parameters "hash" and "hashes" are renamed to "torrent_hash" and "torrent_hashes". "hash" and "hashes" remain supported.
  • search_uninstall_plugin now works. search_enable_plugin now supports multiple plugins.
  • Torrent.download_limit now only return the value instead of a dictionary. Torrent.upload_limit now works.
  • Drop advertising Python 2.6 and 3.4 support; add PyPy3 support.
  • Implement test suite and CI that can test all supported qBittorrent versions on all pythons.
qbittorrent-api - release-2020.5.3

Published by rmartin16 over 4 years ago

Version 2020.5.3

  • Include currently supported qBittorrent version in README. Push new README to PyPI.
qbittorrent-api - release-2020.4.2

Published by rmartin16 over 4 years ago

Version 2020.4.2

  • Add support for rss/markAsRead and rss/matchingArticles. Added in v2.5.1. Fixes #10
qbittorrent-api - release-2020.4.1

Published by rmartin16 over 4 years ago

Version 2020.4.1

  • Add stalled(), stalled_uploading(), and stalled_downloading() to torrents.info interaction. Added in Web API v2.4.1.
  • Implement torrent file renaming. Added in Web API v2.4.0. Fixes #3.
  • Since versioning was botched last release, implement calendar versioning.
  • List of files returned from torrents_files() now contains file ID in 'id'.
qbittorrent-api - release-6.0.0

Published by rmartin16 over 4 years ago

Version 6.0.0

  • Performance gains for responses with payloads...especially for large payloads.
  • Fixes #6. Adds support for SIMPLE_RESPONSES for the entire client and individual methods.
qbittorrent-api - release-0.5.2

Published by rmartin16 over 4 years ago

Version 0.5.2

  • Fixes #8. Remove whitespace from setPreferences requests for older qBittorrent versions.
qbittorrent-api - release-0.5.1

Published by rmartin16 almost 5 years ago

Version 0.5.1

  • Add Python3.8 version for PyPI
  • Move project from beta to stable for PyPI
qbittorrent-api - release-0.5.0

Published by rmartin16 almost 5 years ago

Version 0.5.0

  • Make Web API URL derivation more robust...thereby allowing the client to actually work on Python3.8 (#5)
  • Allow port to be discretely specified during Client instantiation (#4)
  • Enhance request retry logic and expose retry configuration
qbittorrent-api - release-0.4.2

Published by rmartin16 almost 5 years ago

Version 0.4.2

  • Improve organization and clarity of README
  • Better document exceptions
  • Clarify torrent file handling exceptions better with proper exceptions
  • Clean up the request wrapper exception handling
  • Fix HTTP 404 handling to find and return problematic torrent hashes
qbittorrent-api - release-0.4.1

Published by rmartin16 almost 5 years ago

Version 0.4.1

  • Round out support for tags with qBittorrent v4.2.0 release
  • Remove upper-bound version requirements for requests and urllib3
  • Add support for app/buildInfo
  • Add support for transfer/banPeers and torrents/addPeers
  • Add support for torrents/addTags, torrents/removeTags, torrents/tags, torrents/createTags, and torrents/deleteTags
qbittorrent-api - release-0.3.3

Published by rmartin16 about 5 years ago

Version 0.3.3

  • Fix useAutoTMM to autoTMM for client.torrents_add() so auto torrent management works
  • Add support to refresh RSS items introduced in qBittorrent v4.1.8
qbittorrent-api - release-v0.3.2

Published by rmartin16 over 5 years ago

Release 0.3.2

  • Restore python 2 compatibility
  • Allow exceptions to be imported directly from package instead of only exceptions module
qbittorrent-api - release-v0.3.1

Published by rmartin16 over 5 years ago

Code reorg, bug fixes

qbittorrent-api - release-v0.2.4

Published by rmartin16 over 5 years ago

Change Log

  • Fix ability to send RID parameter to sync/maindata
  • Fix ability to send torrent files in torrents/add