Skip to content

[Feature]: Smart Library Maintenance #160

Description

@hbooo

Pre-submission checklist

  • I have searched existing issues and discussions to ensure this feature has not already been requested
  • This is a single feature request (not multiple features bundled together)

Feature Area

Library Management

Impact Level

Important for my use case

Problem Statement

Currently, Cinephage helps collect and organize media, but it doesn't help with "cleaning up" after watching. Once a user finishes a movie or a TV season, the files stay on the disk forever unless manually deleted. This leads to wasted storage space and a cluttered library.

Proposed Solution

I propose a Maintenance/Automation feature that allows Cinephage to communicate with Plex, Tautulli, or Tracearr.
Cinephage should be able to track the watch status of specific users. When a specific condition is met (e.g., a season is finished and an user have watch all the available episodes), Cinephage should automatically be able to unmonitor the content and/or delete the local files.

Alternatives Considered

Manual deletion: Too time-consuming for large libraries.

Maintainarr: A great external tool, but having this integrated directly into Cinephage would provide a much smoother, "all-in-one" experience for managing the lifecycle of media and works only with Sonar/Radarr

Use Case

As an admin, I want to set a rule: "When User A finishes watching Season 1 of a show, unmonitor that season and delete the files."
This keeps my server clean and ensures that my storage is only used for content that is still "active" or "unwatched."

Examples from Other Software

No response

Mockups or Screenshots

No response

Additional Context

No response

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions