You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+35-5Lines changed: 35 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,6 +38,7 @@ Looking to **upgrade from V1 to V2**? Look [here](#upgrading-from-v1-to-v2)
38
38
-[REMOVE_SLOW](#remove_slow)
39
39
-[REMOVE_STALLED](#remove_stalled)
40
40
-[REMOVE_UNMONITORED](#remove_unmonitored)
41
+
-[REMOVE_DONE_SEEDING](#remove_done_seeding)
41
42
-[SEARCH_CUTOFF_UNMET](#search_unmet_cutoff)
42
43
-[SEARCH_MISSING](#search_missing)
43
44
-[DETECT_DELETIONS](#detect_deletions)
@@ -49,8 +50,6 @@ Looking to **upgrade from V1 to V2**? Look [here](#upgrading-from-v1-to-v2)
49
50
-[WHISPARR](#whisparr)
50
51
-[Downloaders](#download-clients)
51
52
-[QBITTORRENT](#qbittorrent)
52
-
-[SABNZBD](#sabnzbd)
53
-
-[Disclaimer](#disclaimer)
54
53
55
54
## Overview
56
55
@@ -69,6 +68,7 @@ Feature overview:
69
68
- Removing downloads that are repeatedly have been found to be slow (remove_slow)
70
69
- Removing downloads that are stalled (remove_stalled)
71
70
- Removing downloads belonging to movies/series/albums etc. that have been marked as "unmonitored" (remove_unmonitored)
71
+
- Removing completed downloads from your download client that match certain criteria (remove_done_seeding)
72
72
- Periodically searching for better content on movies/series/albums etc. where cutoff has not been reached yet (search_cutoff_unmet)
73
73
- Periodically searching for missing content that has not yet been found (search_missing)
74
74
@@ -227,6 +227,11 @@ services:
227
227
# As written above, these can also be set as Job Defaults so you don't have to specify them as granular as below.
228
228
# REMOVE_BAD_FILES: |
229
229
# keep_archives: True
230
+
# REMOVE_DONE_SEEDING: |
231
+
# target_tags:
232
+
# - "Obsolete"
233
+
# target_categories:
234
+
# - "autobrr"
230
235
# REMOVE_FAILED_DOWNLOADS: True
231
236
# REMOVE_FAILED_IMPORTS: |
232
237
# message_patterns:
@@ -326,9 +331,9 @@ Decluttarr v2 is a major update with a cleaner config format and powerful new fe
326
331
- 🧼 **Bad files handling**: Added ability to not download potentially malicious files and files such as trailers / samples
327
332
- 🐌 **Adaptive slowness**: Slow downloads-removal can be dynamically turned on/off depending on overall bandwidth usage
328
333
- 📄 **Log files**: Logs can now be retrieved from a log file
329
-
- 📌 **Removal behavior**: Rather than removing downloads, they can now also be tagged for later removal (ie. to allow for seed targets to be reached first). This can be done separately for private and public trackers
334
+
- 🗑️ **Removal behavior**: Rather than removing downloads, they can now also be tagged for later removal (ie. to allow for seed targets to be reached first). This can be done separately for private and public trackers
330
335
- 📌 **Deletion detection**: If movies or tv shows get deleted (for instance via Plex), decluttarr can notice that and refresh the respective item
331
-
336
+
- ⛓️ **Being a good seeder**: A new job allows you to wait with the removal until your seed goals have been achieved
332
337
---
333
338
334
339
### ⚠️ Breaking Changes
@@ -407,7 +412,7 @@ Configures the general behavior of the application (across all features)
407
412
- Allows you to configure download client names that will be skipped by decluttarr
408
413
Note: The names provided here have to 100% match with how you have named your download clients in your *arr application(s)
409
414
- Type: List of strings
410
-
- Is Mandatory: No (Defaults to [], i.e. nothing ignored])
415
+
- Is Mandatory: No (Defaults to [], i.e. nothing ignored)
@@ -496,6 +501,30 @@ This is the interesting section. It defines which job you want decluttarr to run
496
501
- This may be helpful if you use a tool such as [unpackerr](https://github.com/Unpackerr/unpackerr) that can handle it
497
502
- However, you may also find that these packages may contain bad/malicious files (which will not removed by decluttarr)
498
503
504
+
#### REMOVE_DONE_SEEDING
505
+
506
+
- Removes downloads that are completed and are done with seeding from the download client's queue when they meet your selection criteria (tags and/or categories).
507
+
- "Done Seeding"means that the Ratio limit or Seeding Time limit for your download has been reached
508
+
- The limits are taken from your global settings in your download client, or the download-specific overrides
509
+
- Type: Boolean or Dict
510
+
- Permissible Values:
511
+
- If Bool: True, False
512
+
- If Dict:
513
+
- `target_tags`: List of tag names to match
514
+
- `target_categories`: List of category names to match
515
+
- Matching logic:
516
+
- Requires at least one of `target_tags` or `target_categories`. If neither is provided, the configured obsolete tag will be used as target_tag
517
+
- A torrent must be completed AND match (category IN `target_categories`) OR (has any tag IN `target_tags`)
518
+
- If both tags and categories are provided, the condition is OR between them
519
+
- Is Mandatory: No (Defaults to False)
520
+
- Notes:
521
+
- This job currently only supports qBittorrent
522
+
- Works great together with `obsolete_tag`: have other jobs tag torrents (e.g., "Obsolete") and let this job remove them once completed
523
+
- Why not set "Remove torrent and its files" upon reaching seeding goals in download client?
524
+
- This setting is discouraged by *arrs and you will get warnings about it
525
+
- You get more granular control
526
+
- You can use this job to clean up after other apps like autobrr that do not have any torrent management features
527
+
499
528
#### REMOVE_FAILED_DOWNLOADS
500
529
501
530
- Steers whether downloads that are marked as "failed" are removed from the queue
@@ -584,6 +613,7 @@ This is the interesting section. It defines which job you want decluttarr to run
584
613
- Permissible Values: True, False
585
614
- Is Mandatory: No (Defaults to False)
586
615
616
+
587
617
#### SEARCH_UNMET_CUTOFF
588
618
589
619
- Steers whether searches are automatically triggered for items that are wanted and have not yet met the cutoff
0 commit comments