I require some people to test some new EPG files
Firstly, some background information.
Andy Blackburn added some EPG screens to ViX that were revolutionary at the time. Coolman was working with Andy on the EPG, he then did the dirty on Andy, so you may find several similarities with his CoolEPG. Anyway, as with everything that grows and expands organically, things can become intertwined. Fixing and adding things becomes difficult. When the original coders are no longer active and there are no comments as to what the code does or should do, it becomes more difficult. There are lots of if this do that, if not do the other.
There are many EPG screens. Most people (including some of our seasoned users and testers do not know about) and there are some that people do not use at all. Most skins do not cater for all of the EPG screens that ViX provides.
Vix Night skins and Rob's skins cater for them. Please refer to this thread (will need to be tidied up later)
https://www.world-of-satellite.com/s...s-and-Bouquets
SimonC has been rewriting the EPG code so that is it is more modular and easier to work with. The commit logs for changes is here:
https://github.com/SimonCapewell/eni...s/epg-refactor
At the moment, the work is solely to make the code work as the existing code, maybe with the odd bug fix thrown in. Once the code works fine, we will in future look at adding the EPG button mods, subject to approval. One of the original objections was that the EPG screens must behave the same across all types. However, it came to light that this is not the case. On some EPG screens, you can view and select bouquets and on others you can perform potluck bouquet changes but you cannot see the bouquet you will be going into. And perhaps the Horizontal EPG screen can be added later as well. Other teams that forked from ViX have made changes and more importantly bug fixes to their EPG screens without sending anything back. These cannot be added easily in the current form.
The project stages are as below:
Simplify/Rewrite.
Fix new bugs so everything functions without affecting users
Fix known bugs
Add features
Fix newer bugs
To add the code to the main image, we need a wider testing. If you are willing to test, read on.
You must be on 5.3 026 minimum (This is because one of the affected files is involved in an update. Does not have to be a new flash, a software update will be fine).
You must be using the official EPG files, not the modified "EPG mods" and "tabbed bouquets" files
You must be able to FTP and be able to issue commands using Putty etc just in case there is a problem.
If you encounter errors, you must be able to plainlyand accurately describe the problem and attach the crash log.
Please say the exact button steps to reproduce the error and any relevant options enabled.
If you are using IPTV, you must remove sensitive details before uploading logs.
Testing new files files:
There are no changes required to skins. If your skin supports all the EPG screens fully, they should work as they do now.
Please note: There are no intentions to make any changes that will require any skin changes.
Create a settings backup that you can restore if things go belly up. Shouldn't do, but best to be safe.
Five existing files must be backed up. I normally add an ".orig" at end of the file after the extension. If there is a crash, you can quickly restore these and you will use the original EPG file.
/usr/lib/enigma2/python/Components/EpgList.pyo
/usr/lib/enigma2/python/Components/UsageConfig.pyo
/usr/lib/enigma2/python/Screens/ChannelSelection.pyo
/usr/lib/enigma2/python/Screens/InfoBarGenerics.pyo
/usr/lib/enigma2/python/Screens/EPGSelection.pyo
/usr/share/enigma2/menu.xml
/usr/share/enigma2/setup.xml
Latest files are in post 2
Extract the attachment
The xml files go in /usr/share/enigma2/
python/folder files to the /usr/lib/enigma2/python/ folder
Restart.
In summary, the purpose of this thread is for people to test the new EPG files and feedback their findings so that Simon and I can replace the EPG files without adversely affecting users.
To facilitate and keep this on track, I will be soft deleting posts to keep the current issues on topic. I will leave fixed issues for a day or so to avoid duplicate bug reports. At the end of the project, I shall undelete the posts so the user input and assistance is not lost and can be recognised by others.
Thanks once again to all our volunteers.
Bonus Info:
Git location: /data/setup.xml
Receiver location: /usr/share/enigma2/setup.xml
Edit: 07/05/2020
The Test has now concluded and changes have been merged in the Dev branch.
Many thanks to Simon and the test group.