-2

実際には完全に機能するenigma2からのこのコードがありますが、一部のチャネルに関しては画面にepg情報を表示する時間が長くなり、epgが表示されない場合があります。そのため、30 秒ほど経ってからコードを再実行するための助けが必要です。poll-interval を試しましたが、成功しませんでした。これが私のコードです:

from Source import Source

class Event(Source, object):
    def __init__(self):
        Source.__init__(self)
        self.evt = None

    def getCurrentEvent(self):
        return self.evt

    event = property(getCurrentEvent)

    def newEvent(self, event):
        if not self.evt or self.evt != event:
            self.evt = event
            if not event:
                self.changed((self.CHANGED_CLEAR,))
            else:
                self.changed((self.CHANGED_ALL,))
4

1 に答える 1

0

特にdm800を使用している場合は、キャッシュを増やすだけでよい場合があるため、「キャッシュのクリア」プラグインを試してください

于 2016-08-01T12:50:12.157 に答える