Disabling 'delete' from theater view options appears to only affect non-TV recordings. This makes sense in many cases where you record-watch-delete. However, I very frequently want to keep a recording and prevent accidental deletion (frequently by my kids).
We are talking about the setting at "Options > Theatre View > Behaviour > Allow file deletion", correct? That controls the availability of the "Delete" function in the top menu in Theatre View.
Maybe rather than making the [Recording Rule ID] tag editable, which is still a bit of an indirect way of preventing deletion, that setting should apply to TV Recordings as well. That would make the most sense to me, and it wouldn't affect any TV functionality, which relies on the [Recording Rule ID] to identify which files are TV Recordings. It is core functionality.
At first I thought that you meant the setting at "Options > Television > Advanced > Offer to delete a recorded show after it is watched". That setting provides a popup at the end of playback of a TV recording offering to delete the program. I could see kids accidentally deleting shows they had watched via the popup. But that popup defaults to cancel, so they would have to deliberately select Delete to actually delete the show.
If you have that popup turned off, then the kids would have to deliberately select the Delete option in the top menu, because, well,
they had finished with them! Or maybe if recording space is limited, they delete your shows to make space for theirs? Or shows they don't like? Or maybe they just want to clear a show from the list they see, and don't understand that the program is gone and can't be retrieved? (You could do that with a View modification, that hid shows which have been watched in the kids views, but not your views. Some work, but doable.) Regardless, accidental deletion is difficult to do, and even very young kids learn how to drive software quickly these days! Maybe some more training in the use of MC would help.
After much experimentation, it appears that any video with a "Recording Rule ID" tag will show 'delete' even if theater view deletion is disabled. However, for some reason this tag is protected and cannot be removed from within MC. The only way I've found to remove the tag is by removing the video from MC's library, editing the sidecar XML, and re-importing -- which is a major pain.
I'm open to any one these
1) If a means already exists, how I can remove 'delete' in theater view for a TV recording?
As above, I think all areas of Theatre View, including the TV sections, should honour the "Allow file deletion" setting. 2) Can "Recording Rule ID" tag be made editable (I don't understand why it is under lock-and-key anyway)
I don't think that is a good, non-technical solution that all users would know about and hence use. It's not editable because it is part of core MC TV functionality. However...
A transcoded and then re-imported video could be deleted if I ever accidentally changed the associated rule to "delete after <some amount of time>".
A file transcoded in MC should not retain the [Recording Rule ID] tag, because it is no longer a TV Recording but just a video file. Some people may disagree with that, because they have automatic transcoding going on, but I think in those cases programs should be manually deleted, which is best done in Standard View, because those users are manually managing the files anyway.
I wondered if this issue was really happening though. Because a transcoding of a file normally means that the file name changes, so a new Sidecar file would have to be created. The [Recording Rule ID] tag is only stored in the Library and Sidecar file, so in order to retain it MC is deliberately copying the value across... So I tested. Okay, I just converted a JTV recording to a MPG video, and the [Recording Rule ID] tag was indeed carried across to the Sidecar for the new file.
I think this should be changed.However, a solution is available right now via the following functionality.
(2) The rule's retention (aka delete) policy will be applied
This can be avoided easily. In Standard View, go to Television > Recordings > Right-click on the recording you wish to keep > select "Exempt from automatic cleanup". The cleanup rule won't be applied to that recording, even though the recording is still linked to the Recording Rule, theoretically. I haven't actually tested that recently. Note that a trancoded video file which still has a value in the [Recording Rule ID] tag will still appear in the Televison section, even though it isn't a TV Recording anymore.
Reference:
https://yabb.jriver.com/interact/index.php/topic,117026.msg809462.html#msg809462 3) Or, can there be some way of tagging a TV Recording as protected / not-deletable ?
Not really. Write protecting the file would do it, but it would have other consequences, such as tags wouldn't write to the file, and you would have to remove the protection before you could delete it in future.
It wouldn't be bad to be able to tag
any file in MC as "Do not delete", so that deletion via MC wasn't possible. Of course, a user could still delete a file via Windows Explorer or another external method. Adding "Do not delete" functionality to MC would be a larger modification, I think, unless MC always calls a subset of code to delete any file.
But I think this would be a good change.This is a good topic. Some improvements to MC could be made.