Hmm, so there are no purely Channel, Time and Duration based planned recordings? They are all linked to a program entity?
I am used to systems that used program data to set recordings by channel, time and duration in the underlying database, even if they are series recordings/subscriptions. The recordings weren't specifically linked to a program as such. In fact external software could send a recording to this software simply by telling it the Channel, Time, and Duration, and the software would then decide which program that would record, show it in the Guide, and so on. If I understand correctly, MC's design does indeed make it harder to get around certain problems. It wouldn't even be possible to create a completely manual recording in that case.
Okay, first to be clear I get around kstuart's original problem, the "NBA Playoffs - Teams TBA" changing to "NBA Playoffs - New Orleans vs Golden State" by just selecting the program in its original state, and then changing the subscription I create to just match on the beginning of the name, "NBA Playoffs", no exact match, no search all fields for name, the reruns and previously recorded boxes left unchecked. Of course MC then records
all "NBA Playoffs" games, but I just delete the ones I don't want to watch. It requires a little bit more manual maintenance, but I don't miss programs. This is exactly how I record MotoGP races.
I get about four recordings for each race, the original live recording and three repeats over the following week. I can't use the "Do not record reruns" flag, because the repeats aren't usually flagged as reruns in the EPG. I can't use the "Do not record programs that have been recorded in the past" because the name of the repeats is often different to the original recording. I could get just the one recording if I could select to record the program both by name and time, or approximate time, but that isn't possible with current functionality.
The attached image shows a test Subscription I created for "Bananas in Pyjamas", with the view filtered to just show that program. All episodes are selected to be recorded using just the name "Bananas", just as I get all recordings for the MotoGP races just using the name "MotoGP". Comparing with the second image, you can see with the repeats flag set, six programs aren't selected for recording. However, all those episodes are repeats, the EPG just doesn't flag them correctly. I only include this to show the problem with poor and changing EPG data.
I do think MC TV functionality would work better with some more rules in the subscription process. The software I used previously had the simple program name based program selection, but also had exclusions based on the name or episode name. (i.e. All "CSI", but not "CSI: New York"), selection based on SD or HD broadcasts, wildcards etc. that I mentioned before. It even had Boolean expressions for those who really wanted to get specific about the selection of programs.
Something to think about for the future anyway. Maybe I will dig out my old software, create a list of ideas, and start a new thread on the topic. Not right now though. I don't even know if I can get that old Windows XP software working again!
Oh, and I thought the icons might have had different colours in the past. I rarely use once off recordings, and even more rarely look at the icons. I will now that I know though.