Finally a fantastic epg solution in enigma2 for sky uk
Thanks to Ambrosa who wrote E2_Loadepg for Sky Italy and was willing to adapt his script to enable BskyB via Radiotimes (unfortunately Opentv used by Sky UK iseems from Sky Italy so no transponder mode). If anyone knows how to read Sky UK opentv please do share.
E2_Loadepg is now modular so anyone with some experience of Python and using the modules attached as an example can make their own modules to download data and then letting E2_loadepg create the epg dat file.
Installation is discussed in the installation.txt within the package. I have tested it with Gemini 3.6 but should work on any E2 system.
E2_loadepg can be downloaded here E2_Loadepg or from the attachment.
I am attaching also my personal bskyb.py file which is using some variables from Radiotimes data. Those are:
Star_rating: most movies are rated by RT. I added relative *’s at the end of titles and at the beginning of the description.
Episode name/numbers: where available episode names and numbers are added to the end of the title
Choice: RT marks certain programs every day as choices of the day. Those programs will have " - TIP!" added to the title. This way one can easily spot their tips in thr epg and also search for them within Gemini EPG search. Searching for "TIP!" you will get a list of all RT choices listed by date - browse through and set timers.
Year: added at the end of description year of movie.
I didn't have much luck with premiere or repeat variables. Those seem unreliable to me - perhaps someone has more experience with those. Surely the use of the variables can be done better and/or different. If you would like those additions you have to replace bskyb.py with the one in the attached bskyb-adapted.zip or from the Examples folder in the release.
If you do make more changes to the variables you must rebuild the cached files.
Please do not refresh data every day - if possible every 5-6 days - we don't want to overload RT and are very grateful that they supply the xml data for free to us private users.
I am further attaching my excluded_sid.conf file – which is used to enter channel sid’s that should not be processed. Some channels have multiple versions like for example Channel 4 and this makes Gemini EPG search and Autotimer less flexible. Just adapt settings to your needs.
The e2_loadepg.log has all needed information’s for sid’s and channel name problems etc. After running e2_loadepg you can study it and adapt settings as required.
The bskyb-channel_list.conf file is not 100% accurate – RT uses some strange names and I did not know the corresponding names used in lame.db. Just activate the channels you like and adapt channel names if needed (see log file). Ambrosa does not receive BskyB so he could not test himself.
Special thanks to Ambrosa for adapting his script and all the time he put into this. Very appreciated.
Enjoy regular sky epg !
PS: Within e2_loadepg.conf you have to specify which modules should be used - if you will be using bskyb only then setting is:
DOWNLOAD_MODULES=bskyb
PPS: The dat file created will destroy your stored epg data and you will have to refresh epg for other channels.