[PR #58] [MERGED] Add download cleaner and dry run #278

Closed
opened 2025-10-09 17:00:41 -05:00 by giteasync · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Cleanuparr/Cleanuparr/pull/58
Author: @Flaminel
Created: 2/15/2025
Status: Merged
Merged: 2/15/2025
Merged by: @Flaminel

Base: devHead: add_download_cleaner


📝 Commits (10+)

  • 3631e24 initial
  • 30ac412 added support for deluge cleaning
  • 27c881f added qbit cleaning; added clean notification
  • 167db9a added dry run interceptor; added unit tests; updated packages
  • 5ef0cc9 fixed dummy service
  • 20f1ad6 added new job name to list
  • bad69e8 added delay after fetching downloads
  • ffa0776 updated test data
  • 58ab606 updated README
  • dc6b52b refactored README env vars

📊 Changes

86 files changed (+2503 additions, -409 deletions)

View changed files

📝 README.md (+36 -132)
code/Common/Attributes/DryRunSafeguardAttribute.cs (+6 -0)
📝 code/Common/Common.csproj (+1 -1)
📝 code/Common/Configuration/Arr/ArrConfig.cs (+3 -3)
code/Common/Configuration/DownloadCleaner/Category.cs (+45 -0)
code/Common/Configuration/DownloadCleaner/DownloadCleanerConfig.cs (+36 -0)
📝 code/Common/Configuration/DownloadClient/DelugeConfig.cs (+4 -2)
📝 code/Common/Configuration/DownloadClient/QBitConfig.cs (+4 -2)
📝 code/Common/Configuration/DownloadClient/TransmissionConfig.cs (+4 -2)
code/Common/Configuration/General/DryRunConfig.cs (+9 -0)
📝 code/Common/Configuration/General/HttpConfig.cs (+4 -3)
📝 code/Common/Configuration/General/TriggersConfig.cs (+2 -0)
📝 code/Common/Configuration/Notification/NotificationConfig.cs (+6 -3)
code/Common/Exceptions/ValidationException.cs (+12 -0)
code/Domain/Enums/CleanReason.cs (+8 -0)
📝 code/Domain/Models/Deluge/Response/TorrentStatus.cs (+7 -0)
📝 code/Executable/DependencyInjection/ConfigurationDI.cs (+4 -0)
📝 code/Executable/DependencyInjection/LoggingDI.cs (+2 -1)
📝 code/Executable/DependencyInjection/MainDI.cs (+35 -3)
📝 code/Executable/DependencyInjection/QuartzDI.cs (+9 -1)

...and 66 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Cleanuparr/Cleanuparr/pull/58 **Author:** [@Flaminel](https://github.com/Flaminel) **Created:** 2/15/2025 **Status:** ✅ Merged **Merged:** 2/15/2025 **Merged by:** [@Flaminel](https://github.com/Flaminel) **Base:** `dev` ← **Head:** `add_download_cleaner` --- ### 📝 Commits (10+) - [`3631e24`](https://github.com/Cleanuparr/Cleanuparr/commit/3631e248f5ea09231fe2fd0bd45d2f9d09391b2c) initial - [`30ac412`](https://github.com/Cleanuparr/Cleanuparr/commit/30ac41200045c1a26171c2f2c0024712821a2a28) added support for deluge cleaning - [`27c881f`](https://github.com/Cleanuparr/Cleanuparr/commit/27c881f0b876c193e1574fce6cb0a46d719ede87) added qbit cleaning; added clean notification - [`167db9a`](https://github.com/Cleanuparr/Cleanuparr/commit/167db9a24eb56ebbf9fb0bd2914111a7ae7ef4e9) added dry run interceptor; added unit tests; updated packages - [`5ef0cc9`](https://github.com/Cleanuparr/Cleanuparr/commit/5ef0cc9bd7c4d8654ddddbeb2a7fde9eae8a50fa) fixed dummy service - [`20f1ad6`](https://github.com/Cleanuparr/Cleanuparr/commit/20f1ad6fbe83e931fbc823d7051ecac2fe8d362a) added new job name to list - [`bad69e8`](https://github.com/Cleanuparr/Cleanuparr/commit/bad69e8aede50bc60c8abd0cfd8fa42d5ae0933e) added delay after fetching downloads - [`ffa0776`](https://github.com/Cleanuparr/Cleanuparr/commit/ffa077690c4969e93d2b51dcaf969d9ad89b6170) updated test data - [`58ab606`](https://github.com/Cleanuparr/Cleanuparr/commit/58ab6065cd3f984fd391678493eed1318300a29e) updated README - [`dc6b52b`](https://github.com/Cleanuparr/Cleanuparr/commit/dc6b52bb8b1be387978342b25921cf7d6c2b4039) refactored README env vars ### 📊 Changes **86 files changed** (+2503 additions, -409 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+36 -132) ➕ `code/Common/Attributes/DryRunSafeguardAttribute.cs` (+6 -0) 📝 `code/Common/Common.csproj` (+1 -1) 📝 `code/Common/Configuration/Arr/ArrConfig.cs` (+3 -3) ➕ `code/Common/Configuration/DownloadCleaner/Category.cs` (+45 -0) ➕ `code/Common/Configuration/DownloadCleaner/DownloadCleanerConfig.cs` (+36 -0) 📝 `code/Common/Configuration/DownloadClient/DelugeConfig.cs` (+4 -2) 📝 `code/Common/Configuration/DownloadClient/QBitConfig.cs` (+4 -2) 📝 `code/Common/Configuration/DownloadClient/TransmissionConfig.cs` (+4 -2) ➕ `code/Common/Configuration/General/DryRunConfig.cs` (+9 -0) 📝 `code/Common/Configuration/General/HttpConfig.cs` (+4 -3) 📝 `code/Common/Configuration/General/TriggersConfig.cs` (+2 -0) 📝 `code/Common/Configuration/Notification/NotificationConfig.cs` (+6 -3) ➕ `code/Common/Exceptions/ValidationException.cs` (+12 -0) ➕ `code/Domain/Enums/CleanReason.cs` (+8 -0) 📝 `code/Domain/Models/Deluge/Response/TorrentStatus.cs` (+7 -0) 📝 `code/Executable/DependencyInjection/ConfigurationDI.cs` (+4 -0) 📝 `code/Executable/DependencyInjection/LoggingDI.cs` (+2 -1) 📝 `code/Executable/DependencyInjection/MainDI.cs` (+35 -3) 📝 `code/Executable/DependencyInjection/QuartzDI.cs` (+9 -1) _...and 66 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
giteasync added the
pull-request
label 2025-10-09 17:00:41 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/Cleanuparr-Cleanuparr#278
No description provided.