Нужна помощь для автоматизации функции 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()