There is a good source of open source EPG grabbers here: https://github.com/iptv-org/epg
They maintain a database that maps EPG data to IPTV channels : https://github.com/iptv-org/database
You could ask them if they would let us (the sat community) add service refs to their database.
This way we can generate xml map files that support their grabbers.
They have a huge following, its all open source and I think all working together is better than having separate projects.
I considered asking them myself but opted not to because I don't use engima2 and I don't know exactly what's involved.
If enigma2 was supported I could come up with some way of translating it and adding support for TVHeadend using the API.