Schaka / janitorr

Cleans your Radarr, Sonarr, Jellyseerr and Jellyfin before you run out of space
GNU General Public License v3.0
263 stars 5 forks source link

Feature Enhancement Request: Custom Deletion Schedules Based on Tags #18

Closed coltondick closed 5 months ago

coltondick commented 6 months ago

Feature Enhancement Request: Custom Deletion Schedules Based on Tags

Summary:
The recent implementation of using tags to exclude media from the deletion schedule in Sonarr/Radarr has been a significant advancement. I am proposing an enhancement where we can create custom deletion schedules based on specific tags.

Details:
Jellyseer offers a feature to automatically tag media with a user ID and Display name of the requester. This functionality could be extended in Janitorr to manage media lifecycles more effectively.

Suggested Feature:

You could have a section in the application.yml similar to the following:

  # Custom Tag-Based Deletion Schedules
  tagBasedDeletion:
    enabled: true
    schedules:
      - tag: "5 - demo"
        expiration: 30d # Delete media with this tag after 30 days

This feature would significantly improve media management by allowing for more nuanced and user-specific handling of media lifecycles.

Schaka commented 5 months ago

This is available on develop from today and will officially be released in 1.0 coming soon.

It runs in addition to the regular schedules.