Qbittorrent cleaner that deletes torrents based on age, categories, domains and tags.
Go to file
2022-07-15 20:33:51 -05:00
config.json.example updated readme 2022-07-14 20:33:53 -05:00
qbit-maid.py added check for blank tracker 2022-07-15 20:33:51 -05:00
qlist.py added check for blank tracker 2022-07-15 20:33:51 -05:00
qlogging.py updated readme 2022-07-14 20:33:53 -05:00
qprocess.py adjusted logging around age calculation 2022-07-14 22:09:57 -05:00
README.md updated readme 2022-07-14 20:33:53 -05:00
tracker-whitelist.json copied from private repo 2022-07-14 19:03:06 -05:00

qbit-maid

Warning: This application removes torrents that aren't downloading and that aren't from iptorrents. Age in the config.json only controls the age for torrents from iptorrents.

The objective is to filter torrents based on the following criteria:

  • tracker domain name
  • age
  • ratio
  • state

The first file shall contain an client to the qbit api and the processing of the torrents. qbit-clean.py

The second file shall contain functions to build out a list of torrents. qlist.py

The third file shall contain logging and email communication. qlogging.py

The fourth file shall be logic to process torrents. qprocess.py

You will need a config.json in the root directory.

It should look something like this: { "host": "192.168.1.1", "port": 8080, "username": "admin", "password": "admin", "loglevel": "INFO", "logpath": "./qc.log", "age": 2419200 }

loglevel is what log messages are written to the log file. It only accepts INFO or DEBUG.

Age is a number in seconds for how long we keep torrents from IPTORRENTS.