Superb quality and spec AB-Com PULSe 4K SE. Crazy offer! Only £129! FREE UK DELIVERY! 4K UHD, Enigma 2, Multiboot 4 images & more!...
Superb quality and spec AB-Com PULSe 4K Rev II Twin Satellite tuner only £179! FREE UK DELIVERY! 4K UHD, Enigma 2, SATA HDD facility, Multiboot 4 images & more!...

Alternatives to CrossEPG for New Zealand

Tkr001

Forum Supporter ,
Joined
Aug 20, 2010
Messages
791
Reaction score
0
Points
16
Location
Auckland, New Zealand
1. Not sure why you use Crossepg(and it doesn‘t work in Python3 so you will have to change) - alternatives are OpenTV EPG Downloader or EPGimporter.
2. You have probably covered this before, but why don‘t you install Unicable LNB‘s as you have 2 boxes with FBC tuners ? .. and forget about some of the issues you are getting with no tuner available.

So what to do for those of us in other parts of the world who use Crossepg for whom your suggested alternatives don't work? Change images?
 
So what to do for those of us in other parts of the world who use Crossepg for whom your suggested alternatives don't work? Change images?
What are you trying to download.
 
What are you trying to download.

crossepg works well for me downloading Sky NZ from Optus D1. ATM it is the only way I have found of getting the epg for these channels. If Crossepg won't work with python 3 then I will have to find an alternative and was wondering what that might be.
 
Last edited:
crossepg works well for me downloading Sky NZ from Optus D1. ATM it is the only way I have found of getting the epg for these channels. If Crossepg won't work with python 3 then I will have to find an alternative and was wondering what that might be.

Problem with Cross in py3 is not the python, I have that working, but due to EPG database changes needs C++ code changes - which are beyond me.
 
crossepg works well for me downloading Sky NZ from Optus D1. ATM it is the only way I have found of getting the epg for these channels. If Crossepg won't work with python 3 then I will have to find an alternative and was wondering what that might be.
So why can't you zap to download the EPG. What channel are you tuning to download it?
 
Posts moved to new thread.

The NZ details were added to CrossEPG here.
https://github.com/oe-alliance/e2openplugin-CrossEPG/commit/b79c6837f6999b79bd85cdfacec5a6136409d124

Tuning parameters here
https://github.com/oe-alliance/e2openplugin-CrossEPG/blob/master/providers/skynz_optusd1_160.0.conf


The Dict files were added to our E2 here, so zapping to a service on the EPG transponder should work:
https://github.com/OpenViX/enigma2/commit/968341d539a7b2760054793f37ba4f200ba1cbfd

He can't use Rytec EPG as Doglover said he will only do European services.
 
Last edited:
Problem with Cross in py3 is not the python, I have that working, but due to EPG database changes needs C++ code changes - which are beyond me.

The only EPG database changes from V7 to V8 should be the LOAD string check change and also the 8bit to 16bit type change for the source type.

Im on the wine.. so drunken copy/paste assumptions below!
Why buf[0] = 0x01? NOWNEXT=1, would assume V8 is buf[0] = 0x00 buf[1] = 0x00 here?

https://github.com/E2OpenPlugins/e2...3546d/src/enigma2/crossepg_dbconverter.c#L256

const char *header = "UNFINISHED_V8";

https://github.com/E2OpenPlugins/e2...3546d/src/enigma2/crossepg_dbconverter.c#L337

fwrite ("ENIGMA_EPG_V8", 13, 1, fd);

https://github.com/E2OpenPlugins/e2.../src/enigma2/crossepg_dbconverter.c#L191-L210

Code:
		buf[0] = 0x01;
		buf[1] = 0x00;
		buf[2] = length ;
		buf[3] = (event_id >> 8) & 0xff;
		buf[4] = event_id & 0xff;
		buf[5] = (start_mjd >> 8) & 0xff;
		buf[6] = start_mjd & 0xff;
		buf[7] = toBCD (start_time.tm_hour);
		buf[8] = toBCD (start_time.tm_min);
		buf[9] = toBCD (start_time.tm_sec);
		buf[10] = toBCD (title->length / (60*60));
		buf[11] = toBCD ((title->length / 60) % 60);
		buf[12] = toBCD (title->length % 60);
		for (i=0; i<crcs_count; i++)
		{
			memcpy (buf+13+(i*4), &crcs[i], 4);
		}
 
Last edited:
The only EPG database changes from V7 to V8 should be the LOAD string check change and also the 8bit to 16bit type change for the source type.

Im on the wine.. so drunken copy/paste assumptions below!
Why buf[0] = 0x01? NOWNEXT=1, would assume V8 is buf[0] = 0x00 buf[1] = 0x00 here?

https://github.com/E2OpenPlugins/e2...3546d/src/enigma2/crossepg_dbconverter.c#L256

const char *header = "UNFINISHED_V8";

https://github.com/E2OpenPlugins/e2...3546d/src/enigma2/crossepg_dbconverter.c#L337

fwrite ("ENIGMA_EPG_V8", 13, 1, fd);

https://github.com/E2OpenPlugins/e2.../src/enigma2/crossepg_dbconverter.c#L191-L210

Code:
		buf[0] = 0x01;
		buf[1] = 0x00;
		buf[2] = length ;
		buf[3] = (event_id >> 8) & 0xff;
		buf[4] = event_id & 0xff;
		buf[5] = (start_mjd >> 8) & 0xff;
		buf[6] = start_mjd & 0xff;
		buf[7] = toBCD (start_time.tm_hour);
		buf[8] = toBCD (start_time.tm_min);
		buf[9] = toBCD (start_time.tm_sec);
		buf[10] = toBCD (title->length / (60*60));
		buf[11] = toBCD ((title->length / 60) % 60);
		buf[12] = toBCD (title->length % 60);
		for (i=0; i<crcs_count; i++)
		{
			memcpy (buf+13+(i*4), &crcs[i], 4);
		}
Thanks, I will have a look during the week, maybe this will stop it rubbishing the database on writeback
 
Posts moved to new thread.

The NZ details were added to CrossEPG here.
https://github.com/oe-alliance/e2openplugin-CrossEPG/commit/b79c6837f6999b79bd85cdfacec5a6136409d124

Tuning parameters here
https://github.com/oe-alliance/e2openplugin-CrossEPG/blob/master/providers/skynz_optusd1_160.0.conf


The Dict files were added to our E2 here, so zapping to a service on the EPG transponder should work:
https://github.com/OpenViX/enigma2/commit/968341d539a7b2760054793f37ba4f200ba1cbfd

He can't use Rytec EPG as Doglover said he will only do European services.
I have zapped to every service on all Sky NZ transponders and all I ever get is now and next. It has been like this for a few years, although zapping to channels used to work back.

I am open to all suggestions and am willing to test anything to see if it works.
 
Zap to any service on 12519 H, e.g. Breeze TV, TVNZ Duke +1, Prime, Prime Plus 1, Bravo New Zealand +1. Stay tuned to that service for at least 3 minutes.

Download should have happened.
 
Zap to any service on 12519 H, e.g. Breeze TV, TVNZ Duke +1, Prime, Prime Plus 1, Bravo New Zealand +1. Stay tuned to that service for at least 3 minutes.

Download should have happened.

Thanks. That gets the full EPG for the FTA channels but all the encrypted ones (most of the channels) only get now and next.
 
You can use the epgrefresh plugin (available from the plugin feeds) to automate the process. You will need to configure it to use one of the services that contain the epg data and configure the duration long enough to download all the data. Its effectively an automated channel zapper - I find the "fake recording" option works well for me.
 
The only EPG database changes from V7 to V8 should be the LOAD string check change and also the 8bit to 16bit type change for the source type.

Im on the wine.. so drunken copy/paste assumptions below!
Why buf[0] = 0x01? NOWNEXT=1, would assume V8 is buf[0] = 0x00 buf[1] = 0x00 here?

https://github.com/E2OpenPlugins/e2...3546d/src/enigma2/crossepg_dbconverter.c#L256

const char *header = "UNFINISHED_V8";

https://github.com/E2OpenPlugins/e2...3546d/src/enigma2/crossepg_dbconverter.c#L337

fwrite ("ENIGMA_EPG_V8", 13, 1, fd);

https://github.com/E2OpenPlugins/e2.../src/enigma2/crossepg_dbconverter.c#L191-L210

Code:
        buf[0] = 0x01;
        buf[1] = 0x00;
        buf[2] = length ;
        buf[3] = (event_id >> 8) & 0xff;
        buf[4] = event_id & 0xff;
        buf[5] = (start_mjd >> 8) & 0xff;
        buf[6] = start_mjd & 0xff;
        buf[7] = toBCD (start_time.tm_hour);
        buf[8] = toBCD (start_time.tm_min);
        buf[9] = toBCD (start_time.tm_sec);
        buf[10] = toBCD (title->length / (60*60));
        buf[11] = toBCD ((title->length / 60) % 60);
        buf[12] = toBCD (title->length % 60);
        for (i=0; i<crcs_count; i++)
        {
            memcpy (buf+13+(i*4), &crcs[i], 4);
        }

To avoid confusion (albeit some of files are identical)

OE-A teams and OpenPLI build CrossEPG downloader from here:
https://github.com/oe-alliance/e2openplugin-CrossEPG
 

OpenViX Feeds Status

Back
Top