Update to this. They have updated the EPGimporter Plugin for Enigma2 receivers and added the very features that previously i had to modify/customize to make work. So now, you can use the off the shelf plugin and make the EPG work.
This is actually very nice, because i had only customized a .deb package, and couldn't get it working on the cheaper enigma2 receivers i had that utilized .ipk packages. I had some free time, and spent the last few days upgrading the images on my cheaper enigma2 receivers and discovered the features they had added.
With the updated plugin, i was easily able to add EPG to those receivers without any program modifications. It is really nice to now have EPG data on all the receivers in the house.
So, to recap, making EPG work is a 1.2.3 operation.
1. The now widely available - Enigma2 EpgImport Plugin.
2. Your channel specification file. Basically a mapping telling which channel is assigned to which enigma2 service.
3. URL link to the XMLTV format file that has all the EPG DATA.
I wrote a program that creates the XMLTV format file and it runs on my web server. So, technically, anyone could do 1 and 2, and then add my web server URL link to grab the EPGdata. #2 is only required for those that use custom service/channels. - But, if everyone was working from the Same Enigma2 channel list, (example, i know there are a couple US sellers selling enigma2 STBs with American Channels already programmed in) which means they would all be working from the same data. So, in that circumstance, #2 could be preformatted and deployed with the image, and of-course, the same could be true of #1, as they could pre-install the plugin. So, what i am saying is that EPG for U.S. for less technically inclined would be fairly easy.
Now the bad news. I scrape web sites to create my XMLTV EPG data, and I think would be technically illegal and immoral to share that data. - If there is a open source, or non commercial entity where you can obtain EPG information on channels, i could easily write a program to fetch that data and convert it to XMLTV format to be utilized. - So, if anyone is aware of such a source, I'd be interested in hearing about it.