From 4fc9db3bd50315cf2c4f65b88fcac1a478b4ef40 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Fri, 9 Jul 2021 18:27:03 +0200 Subject: [PATCH] Added sched module for the loop --- pastafaristats/send_info_daemon.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/pastafaristats/send_info_daemon.py b/pastafaristats/send_info_daemon.py index 69fe3c7..36b72f9 100644 --- a/pastafaristats/send_info_daemon.py +++ b/pastafaristats/send_info_daemon.py @@ -14,6 +14,9 @@ import signal from socket import getfqdn import argparse +import sched, time + + #url="http://url/to/info" user_home=str(Path.home()) @@ -128,7 +131,7 @@ def run(url, group=''): url, group=load_config() -def start(): +def start(sc): # Get config from /etc/pastafari or ~/.config/pastafari @@ -136,11 +139,19 @@ def start(): url, group=load_config() + run(url, group) + + sc.enter(60, 1, start, (sc,)) + + """ while True: run(url, group) sleep(60) + """ + + if __name__=='__main__': @@ -150,5 +161,10 @@ if __name__=='__main__': signal.signal(signal.SIGINT, catch_signal) - start() + #start() + s=sched.scheduler(time.time, time.sleep) + + #s.enter(60, 1, start, (s,)) + start(s) + s.run()