diff --git a/config.py b/config.py index abdc4bf..defcb35 100644 --- a/config.py +++ b/config.py @@ -8,6 +8,7 @@ from typing import NamedTuple class TriggerTuple(NamedTuple): name: str + interval_in_seconds: int class Config: @@ -47,5 +48,12 @@ class Config: _triggers = self.app_root.xpath('triggers/trigger') for trigger in _triggers: name = trigger.xpath('name').pop().text - ret_val.append(TriggerTuple(name=name)) + interval_in_seconds = trigger.xpath('intervalInSeconds').pop().text + ret_val.append( + TriggerTuple( + name=name, + interval_in_seconds=interval_in_seconds + ) + ) + return ret_val diff --git a/cpu_governor_auto_adjust.xml b/cpu_governor_auto_adjust.xml index f41955d..f6cdecc 100644 --- a/cpu_governor_auto_adjust.xml +++ b/cpu_governor_auto_adjust.xml @@ -5,6 +5,7 @@ roon + 1 diff --git a/schedule.py b/schedule.py new file mode 100644 index 0000000..e331cf4 --- /dev/null +++ b/schedule.py @@ -0,0 +1,6 @@ +import asyncio + + +class TriggerScheduler: + def __init__(self): + pass