There are a few other posts on this forum that teased of bringing to the community some software that would provide us a tool that would give us what we had grown to expect from Zap2it. I simply got tired of waiting, so I produced my own. May I present to you EPG123.

To use EPG123, just place the executable in a directory (i.e. C:\epg123) along with the Json.NET library from Newtonsoft (http://www.newtonsoft.com/json) and run it. The first run will bring up the GUI to configure your guide data. If you want to change the configuration, just execute the program with -config argument. Running the program after it has been configured will not present the GUI and automatically download the guide data and build the mxf file. If the auto import check is checked, once complete it will import into WMC and start the reindexing task. This makes it extremely friendly to creating a task around this for daily updates.
The checkboxes are pretty self explanatory, but I will note the following:
1. Using TMDb for missing cover art can slow down your file creation since this is more internet traffic, but it may be worth it. There is a small percentage of movies without art from sd, so this is to fill those empty places.
2. The logo override is fixed on ... you cannot change it. I really just wanted some place to detail this capability. Any logo you put in the .\logos directory (i.e. C:\epg123\logos) with the same Call Sign that is being downloaded will be used instead of the logos available from sd. The logos from sd are not optimized for WMC so can be difficult to see. Quite a few of my logos are from My Channel Logos (http://www.mychannellogos.com), but it looks like they raised their price for the software to $10. If you want, you could create your own logos by editing images from wikipedia or elsewhere.
I have done some testing on this code for some time now, but just recently figured out a critical component to updating any program from a generic/TBD state to fully populated guide information. I say just recently, but need to send it out to the masses for test runs.
I'm still learning the message board stuff. Just post a message here or send a message for bugs, improvements, questions ... I'll try to get to them as soon as possible, but I do have a day job which sometimes goes into the night.
Official website: http://epg123.garyan2.net