adding trigger scheduler
This commit is contained in:
@@ -8,6 +8,7 @@ from typing import NamedTuple
|
|||||||
|
|
||||||
class TriggerTuple(NamedTuple):
|
class TriggerTuple(NamedTuple):
|
||||||
name: str
|
name: str
|
||||||
|
interval_in_seconds: int
|
||||||
|
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
@@ -47,5 +48,12 @@ class Config:
|
|||||||
_triggers = self.app_root.xpath('triggers/trigger')
|
_triggers = self.app_root.xpath('triggers/trigger')
|
||||||
for trigger in _triggers:
|
for trigger in _triggers:
|
||||||
name = trigger.xpath('name').pop().text
|
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
|
return ret_val
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
<triggers>
|
<triggers>
|
||||||
<trigger>
|
<trigger>
|
||||||
<name>roon</name>
|
<name>roon</name>
|
||||||
|
<intervanInSeconds>1</intervanInSeconds>
|
||||||
</trigger>
|
</trigger>
|
||||||
</triggers>
|
</triggers>
|
||||||
</cpuGovernorAutoAdjust>
|
</cpuGovernorAutoAdjust>
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
import asyncio
|
||||||
|
|
||||||
|
|
||||||
|
class TriggerScheduler:
|
||||||
|
def __init__(self):
|
||||||
|
pass
|
||||||
Reference in New Issue
Block a user