Выполнить функцию через 30 секунд

У меня есть этот код из enigma2, который на самом деле работает отлично, но иногда он не работает, когда речь идет о некоторых каналах, которые имеют больше времени для отображения информации EPG на экране, это не приводит к EPG. Поэтому мне нужна помощь для повторного выполнения кода через некоторое время, например, 30 секунд. Я попробовал интервал опроса, но безуспешно. Вот мой код:

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,))

1 ответ

Попробуйте подключить плагин "Clear Cache", потому что иногда вам просто нужно больше кеша, особенно если у вас dm800

Другие вопросы по тегам