History and Changelog
21-Oct-2009 ver 0.52 beta
- created new module RAI4. It downloads data from www.rai4.rai.it website. Former RAISAT module doesn't work anymore. You can download it from Download section and add to your E2_LOADEPG
26-Mar-2009 ver 0.52 beta
- updated skyitaliasat.bin to ver. 0.20 Now epg themes are downloaded and decoded (see dl_modules/sky_it.themes file)
- skyitaliasat module now shows themes inside epg description
- correct a bug in ALL modules involved *-channel_list.conf -> default_provider (before the value was case sensitive, now it's case insensitive)
22-Feb-2009 Download module SKYITALIAXMLTV ver. 0.51 released
This module works like SKYITALIAWEB dowload module but use this site as EPG data repository.
Original SKY website doesn't work anymore so SKYITALIAWEB module is useless.
Get the package (see section Download software) and unpack in your e2_loadepg/dl_modules/ directory.
Into the package you can find 4 files:
- skyitaliaxmltv.py : the module
- skyitaliaxmltv.conf : the module configuration files
- skyitaliaxmltv-channel_list.conf : channels configuration (you can use your old skyitaliaweb-channel_list.conf : simply rename it in skyitaliaxmltv-channel_list.conf)
- skyitaliaxmltv-channel_list_generator.py : with this standalone program you can generate a fresh skyitaliaxmltv-channel_list.conf reading XMLTV repository channels list details.
07-Feb-2009 RADIOTIMES updated ver. 0.51a beta
RADIOTIMES web source has slighty modified its source data. I've modified the radiotimes.py code to work again.
Simply overwrite the old dl_modules/radiotimes.py with this newest version.
01-Feb-2009 ver. 0.51 beta
The australian user POIUYTREWQ has made a sat download module for AU Foxtel.
It use the bskybsat.bin module that looks right for Foxtel.
Read his announcement here Austech.
Put it in /media/cf (or where there is e2_loadepg/ dir) and unpack it.
18-Jan-2009 ver. 0.51 beta
- If you have trouble with channel name and/or provider name, now in *-CHANNEL_LIST.CONF files you can use directly the channel SID
Simply get the SID as is written in lamedb file and put it as a provider name with prefix 'sid='
Example (from raisat-channel_list.conf) :
# RAI4 , id=8
8=2,rai 4,sid=2142:00820000:3070:013e:1:0
Now it's assumed that RAI 4 channel has SID 2142:00820000:3070:013e:1:0
The channel name 'rai 4' will not be processed: it will be used only for informational purpose
- In E2_LOADEPG.CONF added support for authorization/authentication with WebInterface
- Correct some bugs in UTF-8 and lamedb processing
- Correct some typos in log
- RAISAT download module (for RAI4 channel) is working again
- In BSKYBSAT.CONF removed USE_WEBIF option and added WAIT_FOR_MOTOR option
- In SKYITALIASAT.CONF removed USE_WEBIF option and added WAIT_FOR_MOTOR option
- Added in e2_coremod/ the original Python module SGMLLIB needed for simple HTML processing. This module is missing in Enigma2. It can be useful to create new download modules that need to process HTML web pages
07-Jan-2009 ver. 0.50b beta BUG FIX
* MANDATORY UPDATE *
This small bugfix update the file e2_loadepg/e2_coremod/epgdat.py solving a bug involved during lamedb read (lamedb uses different charset inside it mixing in a single file UTF-8 and ISO-8859-1 and ... others ?)
It also overwrite e2_loadepg/e2_loadepg.py
06-Jan-2009 ver. 0.50 beta
Jump from 0.46 to 0.50
Why ? Because I've rewritten E2_LOADEPG for handling UTF-8 data.
You can think the version 0.50 as a new development branch focused on internationalization
This was mandatory for handling foreign characters outside ASCII charset
1) All configuration files (*.conf and *-channel_list.conf) now are expected to be encoded with UTF-8 charset (ASCII is fine: is an UTF-8 subset)
2) cache files (in cache/ directory) now are encoded in UTF-8 and no more in pure ASCII. I've rewritten all download modules (skyitaliaweb, skyitaliasat, raisat, radiotimes ...) for handling the new charset: these modules now write cache files in UTF-8
3) e2_loadepg.log now is encoded in UTF-8 , log to video is in pure ASCII for safety reason (character >127 are replaced with '?')
4) EPG.DAT file is NOT in Unicode. It seems to be encoded in ISO-8859-1 or other monobyte charset. Now there is a new option in e2_loadepg.conf for handling correct charset: EPG_CHARSET (default to 'iso-8859-1'). Now E2_LOADEPG read cache files (encoded in UTF-8) and re-encode data with EPG_CHARSET charset and write epg.dat file
5) module "skyitalia" (download SkyItalia EPG using web) is renamed to "skyitaliaweb"
6a) "skyitaliasat" module now recovers events only once. If event is recovered more than once, it's trashed. This reduce wrong events.
6b) "skyitaliasat.bin" updated to ver. 0.18 (minimized "Buffer Overflow" bug) and provided SH4 CPU version (see Examples/ dir. , thanks to Genge). Slower but safest.
7) module "bskyb" (download SKY-UK EPG using web) is renamed to "radiotimes"
8) added new download module "tvsajten" for Sweden/nordic channels (internet connection required)
9a) added new download module "bskybsat" + "bskybsat.bin rel. 0.11" for BSkyB (receive and decode OpenTV data from satellite transponder). Support for HDTV channels is ok (thanks to microch).
9b) provided "bskybsat.bin" SH4 CPU version (see Examples/ dir. , thanks to Genge)
10) in dl_modules/ added the program "sort-channel_list.py". It sort alphabetically *-channel_list.conf file . It can be useful for finding duplicated channel (channel with the same name) or if you like to have a channel list sorted alphabetically. Simply run it with ./sort-channel_list.py without any option : you get the help screen.
11) In Examples/ you can find the C source code of skyitaliasat.bin and bskybsat.bin to comply original Lukkino OpenTV code license (GPL)
I suppose there are bugs
, please let me know.
13-Dec-2008 ver. 0.46 beta
Solved a bug about title length > 250 characters
Added FLASHZA module in main distribution (Internet connection required)
Added RAISAT module for downloading Italy RAI4 epg (from RaiSat website: Internet connection required)
02-Dec-2008 FLASHZA module
It get epg data from http://download.flash.za.org
Download here the new module flashza-045.tgz and unpack just outside e2_lodepg/ dir.
Change in e2_loadepg.conf the option DOWNLOAD_MODULE=flashza
Flash.za website update epg data once a week, usually sunday morning about at 05:00am. Run E2_LOADEPG once a week at Sunday morning after 05:00am (i.e. 07:00am).
Please take care about WD_RUN option in flashza.conf. With this option you can run e2_loadepg every day but the dowload module will run only at WD_RUN day.
21-Nov-2008 SKYITALIASAT with SH4 CPU
SifTeam has developed an Enigma2 image running on IPBOX 9000 HD http://forum.sifteam.eu/ipbox-hd-enigma2/
They have recompiled skyitaliasat 0.16 for IPBOX 9000 CPU (ST710x SH4) and it's working fine.
Now IPBOX 9000 HD with Enigma2 image can run E2_LOADEPG and skyitaliasat module without any problem.
Many thanks to genge @ SifTeam for SH4 binary generation.
19-Nov-2008 ver. 0.45
This new version 0.45 correct a small bug in epg.dat creation (strip whitespace in provider name)
Added ENABLE_OSD option in e2_loadepg.conf : if Dreambox is switched on, see some info messages on the screen
Added ENABLE_OSD option in skyitaliasat.conf : if Dreambox is switched on, see some info messages on the screen
Removed STANDBY_AFTER_RESTART option in skyitaliasat.conf : now is always in "adaptative" mode
If there is a recording in place, now E2_LOADEPG does not a Restart GUI, you must does it manually after recording
If there is a recording in place, now Skyitaliasat module abort (it's impossible to change channel)
New skyitaliasat 0.16 module: now manage HDTV channels correctly
12-Oct-2008 ver. 0.44a
Rel. 0.44a correct a bug involved with Dreamboxedit 3.0 in lamedb file ("p:" is not at the start of the line) and another small bug in webif module
06-Oct-2008 ver. 0.44
Rel. 0.44 with (again) new SKYITALIASAT 0.15 download module: corrected a bug in recovery process
Added new configuration options:
- e2_loadepg.conf : new option LOG_LEVEL and new mode in STANDBY_AFTER_RESTART (2 => adaptative)
- skyitaliasat.conf : new mode STANDBY_AFTER_DL (2 => adaptative) e new options ENABLE_CRCCHECK and ENABLE_RECOVERY
All .py are rewritten so you need a complete reinstall.
04-Sept-2008 ver. 0.43b
Little update 0.43b with (again) new SKYITALIASAT 0.14 download module: now it use a recovery process to find missing events and recover them from previous old data.
02-Sept-2008 ver. 0.43a
Little update 0.43a with new SKYITALIASAT 0.13 download module: now it decode about 428 channels instead of previous 408
31-Aug-2008 ver. 0.43
New version 0.43 with new SKYITALIASAT 0.11 download module and installation can also be placed in /media/usb
08-Aug-2008 ver. 0.42
New version 0.42 with new OZTIVO download module (thanks to AJMILLER , Darwin - AU) and new stuff.py
05-Aug-2008 ver. 0.41
New version 0.41 with some modification: new SKYITALIASAT download module, log management, bug fix in *-channel_list_generator.py
Almost all .py are modified. You can use your old (0.40) *.conf files BUT skyitalia.conf: you MUST change it.
26-Jul-2008 ver. 0.40
Starting from ver. 0.40 , E2_LOADEPG was rewitten with download modules (can be written by third-party also):
This version has download modules for SkyItalia and BSkyB (thanks to Skaman and microch for suggestions and beta testing)
26-Jul-2008 ver. 0.33
Old monolithic stable version (only for SkyItalia):