* 'master' of https://github.com/StuffAnThings/qbit_manage:
[pre-commit.ci] pre-commit autoupdate
send notification on nohardlink warning and remove force failure
3.4.2
Fixes#196
refactor noHL
better logging for FileNotFoundError
removes alive-progress dependency causing issues with rolling logs found. Once this is fixed then it can be implemented again https://github.com/rsalmei/alive-progress/issues/104
better error handling for noHL
fixes noHL bug with remote not being replaced
better trace for nohardlink
better error checking in commands
minor bug fix in torrent tagging
bug fix on prev refactor
bit a refactoring
Fixes#192 Fixes noHL logic with false negatives not being caught with small files.
3.4.1
- 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)