added RoonClientTrigger

This commit is contained in:
2025-12-28 22:44:57 +01:00
parent 551bbd19da
commit e502cd7586
5 changed files with 22 additions and 5 deletions
+1 -1
View File
@@ -19,7 +19,7 @@
</trigger>
<trigger>
<name>roon</name>
<logLevel>Info</logLevel>
<logLevel>Debug</logLevel>
<intervalInSeconds>1</intervalInSeconds>
<governor>performance</governor>
<customConfig>
+11 -2
View File
@@ -1,5 +1,13 @@
from types import MappingProxyType
from cpu_governor_auto_adjust.triggers import TestTrigger1, TestTrigger2, RoonTrigger, WakeupTrigger, CpuLoadTrigger, RoonArcTrigger
from cpu_governor_auto_adjust.triggers import (
TestTrigger1,
TestTrigger2,
RoonTrigger,
WakeupTrigger,
CpuLoadTrigger,
RoonArcTrigger,
RoonClientTrigger,
)
_trigger_mapping = {
'test_trigger1': TestTrigger1,
@@ -7,6 +15,7 @@ _trigger_mapping = {
'roon': RoonTrigger,
'wakeup': WakeupTrigger,
'cpu_load': CpuLoadTrigger,
'roon_arc': RoonArcTrigger
'roon_arc': RoonArcTrigger,
'roon_client': RoonClientTrigger,
}
trigger_mapping = MappingProxyType(_trigger_mapping)
@@ -1,4 +1,4 @@
__all__ = ["test_trigger1", "test_trigger2", "roon", "wakeup", "cpu_load", "roon_arc"]
__all__ = ["test_trigger1", "test_trigger2", "roon", "wakeup", "cpu_load", "roon_arc", "roon_client"]
from .test_trigger1 import TestTrigger1
from .test_trigger2 import TestTrigger2
@@ -6,3 +6,4 @@ from .roon import RoonTrigger
from .wakeup import WakeupTrigger
from .cpu_load import CpuLoadTrigger
from .roon_arc import RoonArcTrigger
from .roon_client import RoonClientTrigger
@@ -0,0 +1,7 @@
from cpu_governor_auto_adjust.triggers.log import LogTrigger
from cpu_governor_auto_adjust.config import Config
class RoonClientTrigger(LogTrigger):
def __init__(self, _config: Config) -> None:
super().__init__(_config)
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "cpu_governor_auto_adjust"
version = "0.6.8"
version = "1.1.0"
description = "This application has been developed to automatically change cpu governor based on certain triggers."
authors = [
{ name = "Martin Reurekas", email = "martin@semrks.nl" }