qbit_manage/modules
bobokun 0f74ba471d
Fixes bug #173 Major refactor in shhare limits
- Fixes bug where paused `noHL` torrents were being removed by qbit-manage when seed time/ratios not met
- Share Limit deletions are now handled directly in qbm. This means qbm determines whether or not things should be deleted rather than qBittorrent.
- Better logging when `noHL` torrents get deleted once share limits are reached
   - It displays the numbers and reason why the share limit has been reached
- `noHL` torrent share limits get updated on each qbm run to reflect the latest config
   - Previously you would have to untag all `noHL` torrents and re-run to apply the new share limits
- `noHL` torrents get tagged and deleted in the same run if share limits are reached
   - Previously you would need to run qbm twice, first run would tag and second run would delete if share limits are reached
- Automatic handling of min_seeding_time requiring no more manual intervention.
   - Torrents that have met share ratio but not met the min_seeding_time requirements will now automatically remove share limits in qbt and resume torrent state in order to seed longer until share ratios are met.
   - These torrents are tagged with a new tag `MinSeedTimeNotReached`. Any torrents with this tag will not have share ratio limits applied in order to avoid qbt from pausing the torrent, (qbm will still delete this torrent once the minimum seed time is reached)
2022-11-21 21:14:20 -05:00
..
apprise.py tox and pre-commit formatting 2022-10-29 11:19:09 -04:00
bhd.py better handling trace logs 2022-11-19 09:46:38 -05:00
config.py code refactor 2022-11-19 11:13:41 -05:00
logs.py better handling trace logs 2022-11-19 09:46:38 -05:00
notifiarr.py tox and pre-commit formatting 2022-10-29 11:19:09 -04:00
qbittorrent.py Fixes bug #173 Major refactor in shhare limits 2022-11-21 21:14:20 -05:00
util.py adds pyupgrade pre-commit 2022-11-01 11:32:02 -04:00
webhooks.py better handling trace logs 2022-11-19 09:46:38 -05:00