This tool will help manage tedious tasks in qBittorrent and automate them. Tag, categorize, remove Orphaned data, remove unregistered torrents and much much more.
Find a file
2021-12-23 18:28:39 -05:00
.github Update actions and dockerfile 2021-12-08 09:23:11 -05:00
config fixup! various fixes 2021-12-22 13:29:13 -06:00
modules minor notifiarr fix 2021-12-23 18:28:39 -05:00
.dockerignore Improve logging 2021-12-01 17:53:14 -05:00
.gitignore Improve logging 2021-12-01 17:53:14 -05:00
Dockerfile Update dockerfile 2021-12-15 18:34:26 -05:00
LICENSE Create LICENSE 2021-11-25 16:22:08 -05:00
qbit_manage.py Adjust default sched and add details on next run 2021-12-23 10:45:15 -05:00
qbm_logo.png Add new logo 2021-11-30 15:02:48 -05:00
README.md apprise integration 2021-12-18 12:38:41 -05:00
requirements.txt Version 3.0: Rewritten from the ground up 2021-12-12 22:06:34 -05:00
VERSION Bug fix (remove unregistered torrents exception) 2021-12-19 14:39:16 -05:00

qBit Manage

GitHub release (latest by date) GitHub commits since latest release (by SemVer) Docker Image Version (latest semver) Github Workflow Status Docker Pulls Sponsor or Donate

This is a program used to manage your qBittorrent instance such as:

  • Tag torrents based on tracker URL and set seed goals/limit upload speed by tag (only tag torrents that have no tags)
  • Update categories based on save directory
  • Remove unregistered torrents (delete data & torrent if it is not being cross-seeded, otherwise it will just remove the torrent)
  • Automatically add cross-seed torrents in paused state. *Note: cross-seed now allows for torrent injections directly to qBit, making this feature obsolete.*
  • Recheck paused torrents sorted by lowest size and resume if completed
  • Remove orphaned files from your root directory that are not referenced by qBittorrent
  • Tag any torrents that have no hard links and allows optional cleanup to delete these torrents and contents based on maximum ratio and/or time seeded
  • RecycleBin function to move files into a RecycleBin folder instead of deleting the data directly when deleting a torrent
  • Built-in scheduler to run the script every x minutes. (Can use --run command to run without the scheduler)
  • Webhook notifications with Notifiarr and Apprise API integration

Getting Started

Check out the wiki for installation help

  1. Install qbit_mange either by installing Python3 on the localhost and following the Local Installation Guide or by installing Docker and following the Docker Installation Guide or the unRAID Installation Guide.
  2. Once installed, you have to set up your Configuration by create a Configuration File filled with all your values to connect to your qBittorrent instance.
  3. Please refer to the list of Commands that can be used with this tool.

Usage

To run the script in an interactive terminal with a list of possible commands run:

python qbit_manage.py -h

Support

  • If you're getting an Error or have an Enhancement post in the Issues.
  • If you have a configuration question post in the Discussions.
  • Pull Request are welcome but please submit them to the develop branch.