aboutsummaryrefslogtreecommitdiffstats
path: root/deckit/module.py
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-09 18:16:37 +0100
committerDanilo M. <danix@danix.xyz>2026-11-09 18:16:37 +0100
commit4f6df8303745d0781a7dfbaff8ce57f0a0851e30 (patch)
tree8bf797f1dff9e550bfc791d2ab77bf1b0104e110 /deckit/module.py
parent9275f5fe05629574bffb39c7b5ea8eaaa4867e3a (diff)
downloaddeck-it-4f6df8303745d0781a7dfbaff8ce57f0a0851e30.tar.gz
deck-it-4f6df8303745d0781a7dfbaff8ce57f0a0851e30.zip
feat: OBS stream-deck module
Diffstat (limited to 'deckit/module.py')
-rw-r--r--deckit/module.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/deckit/module.py b/deckit/module.py
index fd5997c..f1a7fa1 100644
--- a/deckit/module.py
+++ b/deckit/module.py
@@ -37,6 +37,22 @@ class Registry:
_get = get
+ def start_all(self) -> None:
+ for m in self._modules.values():
+ if m.start:
+ try:
+ m.start()
+ except Exception:
+ pass
+
+ def stop_all(self) -> None:
+ for m in self._modules.values():
+ if m.stop:
+ try:
+ m.stop()
+ except Exception:
+ pass
+
def state(self, name: str) -> dict:
return self._get(name).state()