EPG import filter crashes selecting services

AlexWilMac

Moderator
After years of CrossEPG, I switched to EPG-Importer, but I have many crashes and strange behaviours by EPG Import Filter 1.12.
1) For some strange reason, it doesn't select many important channels, like Rai1, but not from every entries, only some, like 13 HB 13°E Rai1 HD service.
2) much more important, if I try to select or deselect a service entering in the advanced section, it always crashes. I attach just one of the many logs.
 

Attachments

  • Enigma2_crash_2017-06-02_13-15-26.txt
    17.4 KB · Views: 6
  • Enigma2_crash_2017-06-02_13-38-00.txt
    17.4 KB · Views: 1

Matrix10

Administrator
There are two problems here in your logs
One EPG Importer (plugin)
In your file I see a corrupt EPG data
Why, I do not know that.
Server down,bad file,corrupt download or bug in plugin.
Test agian.

And Another Problem EpgImport Filter

Where the author changed plugin coding.

I wrote him for that.
I think this is an unnecessary change that causes problems in many skins
and images.

For now a partial fix.

Replace ui.py in the plugin
and restart box.

I think the filter works but the zap out of the filter does not.

It is probably better to restore the old coding of this plugin.
I will ask OBH coders.
 

Attachments

  • ui.zip
    7.6 KB · Views: 15
Last edited:

AlexWilMac

Moderator
Thanks! About skin problems, I also suspect so, particularly with skins like MX Titanium/C. With the MX_HQ9W I had much less problems, at least displaying the multigraphic EPG. I'll try your file!
About corrupt EPG, even before reading the logs, I tried to delete epg.dat and let it to rebuild, but it didn't solve.
 

AlexWilMac

Moderator
Well, the crash trying to select or deselect a specific service within the advanced option of EPG Import Filter, is not solved.
All this started because it seems that, in OBH, differently from BH, if a channel has got its own EPG, this does not "overwrite" the downloaded one. So I wanted to remove these services from the list of EPGImport. And there's where I found out this bug.
Am I right in the feeling than OBH does not allow the built-in EPG to preveal on the downloaded one?
 

Matrix10

Administrator
Well, the crash trying to select or deselect a specific service within the advanced option of EPG Import Filter, is not solved.
All this started because it seems that, in OBH, differently from BH, if a channel has got its own EPG, this does not "overwrite" the downloaded one. So I wanted to remove these services from the list of EPGImport. And there's where I found out this bug.
Am I right in the feeling than OBH does not allow the built-in EPG to preveal on the downloaded one?

No,
all this started with new? coding in this plugin and updated OBH.
Bug in PLI to..

https://forums.openpli.org/topic/35394-epgimport-filter-v100-by-acds/page-9

I think.It is best to return old coding for the plugin.
We have also this bug if you select or deselect..

5103.911> File "/usr/lib/enigma2/python/Plugins/Extensions/EPGImportFilter/ui.py", line 708, in zap
< 5103.912> self.infoBarInstance.zapToService(eServiceReference(ref))
< 5103.912> File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 1538, in zapToService
< 5103.913> ValueError: invalid null reference in method 'eServiceReference___ne__', argument 2 of type 'eServiceReference const &'
< 5103.913> [ePyObject] (CallObject(<bound method NumberActionMap.action of <Components.ActionMap.NumberActionMap instance at 0x587d57b0>>,('OkCancelActions', 'ok')) failed)

I have to look agn if i can find old plugin coding for test.
 
Last edited:

Matrix10

Administrator
I tested again.

The OK button is not EPG channel selection of programs but ZAP
It does not work.You cannot ZAP from advanced maching panel and use OK button.

BUG with OK button

5103.911> File "/usr/lib/enigma2/python/Plugins/Extensions/EPGImportFilter/ui.py", line 708, in zap
< 5103.912> self.infoBarInstance.zapToService(eServiceReference(ref))
< 5103.912> File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 1538, in zapToService
< 5103.913> ValueError: invalid null reference in method 'eServiceReference___ne__', argument 2 of type 'eServiceReference const &'
< 5103.913> [ePyObject] (CallObject(<bound method NumberActionMap.action of <Components.ActionMap.NumberActionMap instance at 0x587d57b0>>,('OkCancelActions', 'ok')) failed)


So you can use orginal image ui.py


There is only one mistake/skin and that is that there is no red button in advanced panel .But you can use red button.(I will fix this.)
the Advanced >> Red Button Load EPG packages.
But this is not a problem because the selection you can make in EPG Importer.

Channel filtering is done with the buttons and 4.5 and 6
By cutting channels for which you do not have EPG from rytec server and other EPG servers.

EDIT:

I tested again

The problem in OBH seems to me , to be a conflict between image coding and in EpgImport filter ui.py

That's why you can not select channels in advanced mode.

Otherwise there are some bugs in that plugin.
But there are no more authors to fix.

I asked if anyone could look for OBH.
 
Last edited:

AlexWilMac

Moderator
I wonder if there's a way to specify the channels directly editing some file. I looked through the plugin's files but there seems to be only a file containing the chosen bouquets, not the single services.
 

AlexWilMac

Moderator
Still no news from the plugin author? If I understand what you wrote, Matrix10, there is no chance to select services, yet, neither with the original nor your version of ui.py. Am I right?
Actually, now that EPGImport even more used, it's a pity if this additional plugin doesn't work 100%.
 

AlexWilMac

Moderator
I simply don't understand why this plugin is still downloadable from OBH panel if it's still not working. I tried again after some months and the situation is still the same.
 

Attachments

  • EPGimportFILTER.jpg
    EPGimportFILTER.jpg
    192.6 KB · Views: 13
Top