I ran the OTA and XMLTV.net EPG collection last night to see if I could combine them, using the OTA EIT EPG just for channels 29, 203, and 204. It didn't go so well.
I tried to simulate having both run daily to just fill the channels that had missing EPG, but they both ran at the same time and as the OTA collection takes much longer than the XMLTV.net collection, the OTA collection overwrote everything the XMLTV.net did.
So to make it work I could run the OTA collection on a schedule, and then manually turn that off, then manually run the XMLTV.net collection only to overwrite the EPG for all the channels it knows about. I won't be doing that. Not for three Radio channel EPGs. Or I could run all collections overnight as per your process Jmone, with the OTA repeated every 24 hours and the XMLTV.net repeated so that the MC EPG was updated before it was required in the morning. But that seems like a bit of overkill, because the OTA collection takes so long, and in between the first run and the repeat of the XMLTV.net collection, the EPG would be bad. That would likely trigger a lot of activity around TV recordings, adding them then removing them, then adding them again, etc., because of the change in EPG data for most channels.
It would be nice to have more control, and possibly not wake the PC overnight, but do it early morning.
Also the process you described Jmone works for two EPG sources, but it wouldn't work for three EPG sources. If you wanted to populate the EPG with the best data for all channels you would need OTA, XMLTV.net, and IceTV, which can't be controlled fully at the moment.
So to make it work automatically we would definitely need the changes you have suggested in Reply #27. i.e. Provide a "Start At" and "Repeat" time period for each EPG collection method/Mode.
I would also like to see the ability to select which channels each EPG collection method/Mode will collect for, so that I can limit the OTA collection to just the few channels I require, as that would reduce the processing time significantly.
BTW Jmone, this isn't correct:
There is a field in MC called "TV XMLTV ID" that is used to match with the XML EPG details for a channel. You can not edit this in the GUI, but you can edit this if you add a View using ([Media Type]=[TV]).
You can edit the "TV XMLTV ID" field in the MC GUI using the Manage Channels dialogue. Just hover your mouse over an "TV XMLTV ID" value and a popup will tell you how. It requires two slow clicks, and is a little tricky to get right sometimes, but works fine.
PS: With a decent EPG now available in my MC installation, I am looking at watching more OTA TV again. Still being in Lockdown, I have just about exhausted the YouTube videos I want to watch, and other sources as well. Some good old programs from our Australian broadcasters are now looking better!