I think fundamentally, there are some big issues here that need grappling with.
It boils down to a kind of existential discussion about what Channels is and who it is for. In my mind – and please correct me if I'm wrong – setting it up is expected to be a task that requires some tech knowledge. Using it, however, should be for a whole household regardless of how nerdy they are.
Assuming that is correct, and it is a system intended to be used by a whole household or family, it is really not reasonable to expect everyone to check the library before scheduling a recording.
So without some kind of setting to prevent duplicates, or a UI prompt to warn that the show or movie already exists in the library, duplicates are going to occur and a lot of them.
If Channels DVR is going to let people make duplicate recordings, there better be an easy way to resolve the duplicates.
At the moment there is not.
The only viable way I could see was to use macOS Finder to locate the duplicates and delete them. Great, I've saves a load of space on the server. BUT, the Channels DVR library still thinks the duplicates are there.
A refresh or rescan button in the web-ui would be fine. That would get the job done.
Even better if Channels could identify and clean up duplicates automatically.
What's not OK in my mind is to expect someone to need to use a command line in order to keep a tidy and efficient library. The tone of the discussion on the other thread was troubling, the lack of commitment to a button was troubling, the fact the thread was closed was troubling.
Personally, I think all of the above should be implemented. To summarise:
- UI to notify that there is a recording already in the library before a duplicate is made
- System for automatically identifying duplicates / prevent them in the first place
- A button in the web interface to refresh the library to purge it of deleted items
Or, coming back to the existential question, perhaps Channels is aimed at nerds and only for nerds. If that's the case I need to find something else. Because however hard I try, I'm not going to be able to stop duplicate recordings being made and I'm not going to get my wife or daughter to mess around with a command line.