When is comes to programme data (EPG), there are several things you need to know:
First, the DVB standard provides NOW and NEXT capabilities. Most channels use this (but not all), it's not encrypted, and Enigma uses this to show it in the skin (your running and next one).
Next, every provider has some kind of mechanism to provide EPG data. Again, some use the DVB standard, called EIT, and is not encrypted. Examples of these are the Belenux and the German providers. Others use a proprietary system, which is sometimes encrypted, sometimes not. Some of them are supported by Enigma, either because they are not encrypted (for example UK Freesat), or because the mechanism is known. You find all these readers in the setup, epg section, where you can enable/disable each individually. By default they are all enabled.
If your provider uses a proprietary system which is encrypted and uses an unknown algorithm, we can't build a reader for it, and Enigma can't pick it up from the transponder. An example of that is SKY UK.
For these providers, the workaround is to import EPG data from another source. Luckily, there is a standard called XMLTV, which documents EPG data in XML format. The Rytec team (they have a subforum here) provides XMLTV files for a large number of providers/countries. You need the XMLTV EPG Importer (the plugin that does the importing) and the Rytec XMLTV plugin (which provides the XMLTV sources), both are in the feed.
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.