Нужна помощь для автоматизации функции Python

У меня здесь есть программа на python, написанная для приставки Enigma 2 Linux: VirtualZap Python программа для приставок на основе Enigma 2

Я хочу автоматизировать выполнение следующей функции каждую минуту:

def aktualisieren(self):  
    self.updateInfos()

Вы можете найти определенную функцию в строках 436 и 437.

Моя проблема в том, что класс VirtualZap содержит только один конструктор, но не имеет основного метода с фактическим запуском программы, поэтому трудно реализовать потоки или сопрограммы. Есть ли возможность автоматизировать выполнение функции aktualisieren?

1 ответ

Есть продвинутый планировщик Python

from apscheduler.schedulers.blocking import BlockingScheduler

def aktualisieren(self):  
    self.updateInfos()

scheduler = BlockingScheduler()
scheduler.add_job(aktualisieren, 'interval', hours=1)
scheduler.start()
Другие вопросы по тегам