I'm in the US. I ran mc2xml version 1.6 how would i know if the xmltv file is valid.
I got the apps within mc22 to run for a few days, then it quit again.
Find your version 1.6 of mc2xml.exe. If there are files xmltv.dat and xmltv.xml in the same folder, delete them (or, if you do not want to delete them, you can copy mc2xml.exe into a subfolder so it is all by itself). Double-click the exe file that is all alone. You will be asked to input your country, postal code. Then you will be asked to choose your TV lineup. I am sure you know all of these. I just want to make sure that you run it once with a clean slate, so you can make sure you choose exactly the correct lineup for the correct location.
Now, after it finishes, mc2xml will create a file called xmltv.xml, in the same folder as the exe itself. Open this file in a text editor. Near the top of the file is a list of your channels. You can check if all expected channels are there (most likely they are). Scroll down, you should find program entries like this:
<programme start="20160918183000 -0500" stop="20160918190000 -0500" channel="I663.40840873.microsoft.com">
It is impossible to check every program in the file. But notice that every program has a start= attribute. It is the date and time the program starts. You can at least do a search of "20160927" string, for example, and to see whether the guide extends to 2016-09-27, or beyond. For me, "20160927" is the highest date I can find. That is not great. Searching 20160928 yielded nothing.