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
{{ message }}
This repository was archived by the owner on Feb 15, 2026. It is now read-only.
Currently, my friends have to text me a list of things they're done watching so I can remove them from my server to free up space.
Desired Behavior
Friends could mark their requested media as "watched"
The admin can receive a notification/webhook when this occurs
Some UI is available to show media that is safe to delete
--- future ideas
Potentially auto-delete things from sonarr/radarr if I haven't marked them as "keep" (via a tag or some config)
Potentially auto-mark-as-watched if the requester completes the media on plex?
Lotsa configuration and permissions
Additional Context
I've been thinking about attempting to implement this feature because right now, my friends need to text me lists of media they're done with so I can free up space.
Some thoughts/questions:
Would this make sense to go on the Media entity?
like a watchedBy column with ID[] of users that watched the media
If a user manually marks as watched, their ID is added to the array
If auto-mark-as-watched, their ID is added to the array (perhaps via a task or webhook?)
Compare the watchedBy IDs to the IDs in the requests column
Alternative: put it on the MediaRequest entity
this feels a little less intuitive since a request is never "watched"
but it could just be an extra status added to MediaRequestStatus
Description
Currently, my friends have to text me a list of things they're done watching so I can remove them from my server to free up space.
Desired Behavior
--- future ideas
Additional Context
I've been thinking about attempting to implement this feature because right now, my friends need to text me lists of media they're done with so I can free up space.
Some thoughts/questions:
Mediaentity?watchedBycolumn withID[]of users that watched the mediawatchedByIDs to the IDs in therequestscolumnMediaRequestentityMediaRequestStatusCode of Conduct