Epg aktualisieren

  • Ich möchte ein Skript in BP schreiben
    Plugin
    wie im alten Gemini 5.1 um epgcache zu aktualisieren .. In der
    Opendream Quelle wird das epgcahe alle 60min aktualisiert (epgcache.h)




    Ich möchte alle 15 oder 30 Minuten aktualisiert werden
    Ich füge das hinzu, aber ich möchte etwas Hilfe, damit es funktioniert




    Ich
    weiß, die deutschen Kanäle bieten 7 Tage epg, das ist nicht das
    Problem, ich möchte das Skript für einige Pakete machen, die nur jetzt
    und nächstes Ereignis beacause nach einem weißen Sie finden die epg wie
    diese leer



    brauche jemanden wie man das bearbeiten kann um in der dm OE2.2 zu arbeiten ich meine 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