LibreQoS/v1.1/scheduled.py
2022-06-21 10:48:50 +12:00

27 lines
766 B
Python

import time
import schedule
from LibreQoS import refreshShapers
from graphBandwidth import refreshBandwidthGraphs
from graphLatency import refreshLatencyGraphs
from ispConfig import graphingEnabled, automaticImportUISP
from integrationUISP import updateFromUISP
def importandshape():
if automaticImportUISP:
updateFromUISP()
refreshShapers()
if __name__ == '__main__':
importandshape()
schedule.every().day.at("04:00").do(importandshape)
while True:
schedule.run_pending()
if graphingEnabled:
try:
refreshBandwidthGraphs()
refreshLatencyGraphs(10)
except:
print("Failed to update graphs")
else:
time.sleep(60) # wait x seconds