Drae,
Just to update on my thinking....
I still think that the stuff I have is beneficial, in as much as the data is much better structured and in the event that access to something like Atlas exists you can get way more info than is available in the OTA EPG services. Something like Atlas is also nice as its an open standard, no constant battle to keep up with rev eng proprietary protocols. But I accept the point that its not currently free (though its being worked on) and having something that "just works" out of the box would be great
Moving on...
I've had a look through the various bits of code that decode the proprietary EPG services (there are quite a few, I can't believe it's taken this long for someone to point them out to me or for me to stumble on them). The XMLTV grabber script (tv_grab_dvb_plus) is probably the easiest to understand, but it doesn't appear to have all the features.
I "think" that it should be possible to use/learn from the code (probably from a combination of the existing implementations) and integrate at least "something" into TVH that will handle these protocols. Though I've only just started looking and I've not yet got my existing changes included.
There does appear to be a potentially interim solution (which is marginally easier with my tvh mods) which includes shutting down TVH running the above tv_grab_dvb_plus script (dump to file), start up TVH and dump the XMLTV data back in.
Though this is a "bit" clumsy, does mean stopping TVH (but it could be done overnight) and also wouldn't be able to hold all the information (such as series link) since XMLTV simply doesn't have such a concept.
To sum up...
I think it should be possible to integrate some of the code and get a working TVH solution (without the above kludge), and I'm going to have a look, so watch this space.
Adam