2025-09-27, 02:44 PM
Hi, I posted about this here in General Questions and it's received no responses and after browsing around, it seems something like this would require a custom script. I tried doing this with some success by copying a placeholder file in my server directory to the TV/Movie's directory, deleting the original file and renaming the copied file so Jellyfin thinks it's the same file. This does work but is a little janky. I feel a core Jellyfin implementation of this would be far better.
I'll re-write the idea from the above linked post here for more clarity.
My proposed idea is to implement a setting in Dashboard that will check for played media and after "X" number of days will flag the item in the library similar to showing the checkmark for being played, but would instead show another icon such as an archive symbol of some sort. The item in question would stay in the library but the file itself on the server's storage would be deleted. Upon opening the archived item in the media library, the user would be shown the original contents display unchanged from before, however would no longer be able to play said media until it is re-requested and restored.
The purpose of this script? To allow the media library to remain populated with played items that can easily be re-requested if a user wishes to watch it again. It will also of course free up valuable storage space on the server's drives for future content without having the library seem bare and empty.
I'll re-write the idea from the above linked post here for more clarity.
My proposed idea is to implement a setting in Dashboard that will check for played media and after "X" number of days will flag the item in the library similar to showing the checkmark for being played, but would instead show another icon such as an archive symbol of some sort. The item in question would stay in the library but the file itself on the server's storage would be deleted. Upon opening the archived item in the media library, the user would be shown the original contents display unchanged from before, however would no longer be able to play said media until it is re-requested and restored.
The purpose of this script? To allow the media library to remain populated with played items that can easily be re-requested if a user wishes to watch it again. It will also of course free up valuable storage space on the server's drives for future content without having the library seem bare and empty.