Commit graph

127 commits

Author SHA1 Message Date
bobokun 04134d3c0a
more refactoring 2023-04-10 20:50:55 -04:00
bobokun 89d9188d9d
refactor remove_orphaned 2023-04-10 16:44:51 -04:00
bobokun 5cfb0cd4b3
refactor nohardlinks 2023-04-10 16:30:57 -04:00
bobokun 3c1410f8af
refactor recheck 2023-04-10 15:11:03 -04:00
bobokun f0b3ecd4e9
refactor cross_seed 2023-04-10 14:57:26 -04:00
bobokun 5935b5448d
refactor remove_unregistered 2023-04-10 14:55:14 -04:00
bobokun bece9526e3
refactor category and tags 2023-04-10 11:52:51 -04:00
bobokun 7b8aa3b015
Fixes #260 2023-04-09 15:37:23 -04:00
pre-commit-ci[bot] 6796e989d9 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-04-05 07:36:04 +00:00
bakerboy448 acc02e80cd
fixup! 2023-04-05 02:35:54 -05:00
pre-commit-ci[bot] 23ab49081a [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-04-05 07:34:53 +00:00
bakerboy448 d053a66816
(fix) actually finally fix no hardlink seed/ 2023-04-05 02:34:34 -05:00
bakerboy448 43aebb7e32
Fixup! 2023-04-04 21:49:09 -05:00
Bakerboy448 32f2da75c9 (fix) qbit nohardlinks ratio/seed time if tracker not set
(fix) not falling back to default for nohardlinks goals if not set

Fixes #255
2023-04-04 17:23:30 -05:00
bobokun 806ff7ef11
bug fix beyondHD 2023-04-01 13:12:03 -04:00
bobokun d1c26fffa6
adds support for custom noHL tag #210 2023-04-01 11:25:01 -04:00
Bakerboy448 b352a99d4b lint cleanup
- pylint and misc variable/naming cleanup
- add docstrings
- fix typos
2023-03-31 17:35:43 -05:00
bobokun 382a9af45f
assign share limits before tagging nohl 2023-03-31 17:40:23 -04:00
Bakerboy448 69ed042c68 fixup! qbit module 2023-03-31 12:35:38 -05:00
Bakerboy448 e21d3d0e81 fixup! qbit module 2023-03-31 12:32:31 -05:00
Bakerboy448 a342f68f21 (new) Change NoHardLinks Logic to use Tracker Max Ratio and Max Seed Time if larger than noHL
(fix) Use Tracker Max Ratio / Seed Time for noHL

Fixes #218
Fxies #229
2023-03-31 12:03:17 -05:00
Bakerboy448 44d21d0c65 qbit module
- pylint and misc variable/naming cleanup
- add docstrings
2023-03-31 11:42:58 -05:00
garypiner 31aee16b1c NoHL torrents been removed when criteria not met 2023-01-05 17:04:39 +00:00
bobokun 99c00e3bbc
send notification on nohardlink warning and remove
force failure
2022-12-19 16:50:32 -05:00
bobokun bb9db628dd Fixes #196 2022-12-11 20:49:43 -05:00
bobokun 9ae1e6b02b refactor noHL 2022-12-11 20:49:43 -05:00
bobokun f2ed8972cd 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
2022-12-11 20:49:43 -05:00
bobokun fafdca4499 fixes noHL bug with remote not being replaced 2022-12-11 20:49:43 -05:00
bobokun 763c0e5ebb bug fix on prev refactor 2022-12-11 20:49:43 -05:00
bobokun 911367ea55 bit a refactoring 2022-12-11 20:49:43 -05:00
bobokun 57fa0b0c41
Changes default share limits to -1 if not defined 2022-11-22 20:46:32 -05:00
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
bobokun 0db66e68fd
Fixes bug #158 2022-11-19 11:31:07 -05:00
bobokun ac3267688b
code refactor 2022-11-19 11:13:41 -05:00
bobokun e86c775776
Adds additional config for resuming torrents #175
that were previously marked as noHL
2022-10-29 15:02:05 -04:00
bobokun 218ca69371
tox and pre-commit formatting 2022-10-29 11:19:09 -04:00
bobokun 0e3587ab3b
lint 2022-10-28 15:39:41 -04:00
Jon Lee cdca77d88e
Adds minimum version check. Fixes #172 2022-10-26 15:42:06 -04:00
voltron4lyfe bf65b3c158
Tracker min seed (#165)
* Specify min_seeding_time per-tracker

* Update sample config for tracker min_seeding_time
2022-10-20 12:06:45 -04:00
Jon Lee 20833cedcf
BREAKING CHANGE: Adds #155
Adds empty_after_x_days for orphaned data #155
2022-09-25 21:48:57 -04:00
Jon Lee f2ce39f9c4
Adds #124 custom orphaned path 2022-09-24 16:11:55 -04:00
bobokun 2e15e35ef5
Adds running commands via config #149 2022-08-21 14:40:57 -04:00
bobokun 29d51ee78a
Adds log secrets for hiding sensitive information 2022-08-20 22:17:51 -04:00
bobokun ffdcce183c
Logging overhall, separate logs per config 2022-08-20 22:14:28 -04:00
bobokun 5a50d8b694
Ability to load multiple config files #140 2022-08-14 21:41:33 -04:00
bobokun dddafaf0ed
YAML R/W fixes + Adds new FR #146 2022-08-13 16:49:02 -04:00
bobokun 397698a802
Fixes #136
Check ignore list when del unregistered torrents
2022-06-16 08:43:52 -04:00
bobokun d1947e44dc
minor fix 2022-05-20 18:15:20 -04:00
bobokun 7712dff9bf
Fixes windows path error #127 2022-05-20 17:36:45 -04:00
bobokun edbeec5e2a
potential fix for windows 2022-05-20 17:19:41 -04:00