☆☆ Explanation of the EPG electronic programme guide fetching feature ☆☆
☜ The feature will display XML files in the "EPG" path (if found in the path you designated as the save folder for the panel in the settings menu)
☜ It works to identify files with a Reference tag if the file is a channel reference or an Events tag if the file is for the electronic guide.
☜ Through the "Save Current Channel-Group EPG" option, you can save the electronic guide for the channel you are on and all channels in its group. Here, the meaning of the word group... refers to relying on the source of the channel's operation.....
- If it was launched from Favorite's, the Group will be the package.
- If it was launched from Provider, Satellite, or All, the Group will be what was selected.
☜ The "Read Current Channel EPG" feature allows you to change the timing to synchronize the guide and send it back to the device (the time can be set from 15 minutes to hours).
☜ By having the channels.xml file available, it can be used from the panel to link channels to the XML-TV file to fetch the guide automatically via the Import EPG (Auto) feature. You can create a channels.xml file via the Export Services feature to "Channels.xml."
- To use the file, it is transferred to the EPG path.
- Through the XML-TV Tools function, then More Options, then the Channel-Reference option.
- Follow the steps to open the mentioned linking file, for example, channels_badr&nilesat.xml.
- Repeat step 2 to see the content of the file (and if needed later, you can change the file).
☜ If the user has links to a source of electronic guide files, the panel provides a file named "ajpanel_epg_source" in your save path for the panel, where links can be added to allow downloading files from their links and extracting them automatically if they are compressed in .gz or .xz formats.
☜ The "Filter EPG to File" feature allows creating smaller XML-TV files based on what is specified from the file and saving it.
☜ The "EPG for Current Channel" feature filters the electronic guide data by searching for similar channel names with a search accuracy degree from 40% to 100%. This means the higher the value, the more the panel will search for the exact matching name, and the lower the percentage, the more similar names will be broadened.
►► Fetching the EPG from a link source or from a saved file of guide data and then sending it to the device through fetching it once ◄◄
♦♦ Some information about how the developed plugin works ♦♦
✎ When reading an XML file and before displaying the names of channels or events, the panel removes any duplicates of the same channel or event, as well as removing any event whose end time is old.
✎ Adding modified times will not remove any old ones but will add the new times to it, but it will write on the event if the time is equal.
✎ Enigma only supports removing the EPG that is actually present on a channel in the device for all channels at once (not for a single channel or a group of channels). It is known that epg.dat is the storage of the EPG during the device's shutdown, and upon startup after the restart, the information from epg.dat is transferred to memory for the image to use. When the device is turned off or restarted, what is in memory from the EPG is transferred to the epg.dat file for later use upon startup.
