Hepl to add epg update in BP plugin

  • i'm looking to put a script into BP
    plugin like in the old gemini 5.1 to update epgcache .. in the opendream source the epgcahe is updated every 60min ( epgcache.h)



    i want to make updated every 15 or 30 min
    i add this but i want some help to make it work



    i know the german channels provide 7 days of epg that's not the the problem i want to make the script for some packages who provide only now and next event beacause after a white you'll find the epg like this empty


    need someone how help to edit this to work in the dm OE2.2 i mean self.epgcache.myEPGInfo()


    choices_min=[("900000", "15 " + _("Minutes")), ("1800000", "30 " + _("Minutes")), ("2700000", "45 " + _("Minutes")), ("3600000", "1 " + _("Hour")), ("5400000", "90 " + _("Minutes")), ("7200000", "2 " + _("Hours"))]




    if self.epgcache is not None:
    e = self.epgcache.myEPGInfo()
    list.append(CONFIGSEPERATOR)
    config.bp.epg_update = NoSave(BPConfigSelection(choices=choices_min, default=str(e[3])))
    list.append(getConfigListEntry(_("Interval for updating"), config.bp.epg_update))
    config.bp.epg_old = NoSave(BPConfigSelection(choices=choices_min, default=str(e[5])))
    list.append(getConfigListEntry(_("Old EPG-Data to keep it for"), config.bp.epg_old))





    self.SetConfList(list)




    def KeyGreen(self):


    if self.epgcache is not None:
    self.epgcache.myEPGInfo(1, int(config.bp.epg_update.value)) #Update-Time
    self.epgcache.myEPGInfo(2, int(config.bp.epg_old.value)) #old Epg-Data