diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-09 18:16:37 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-09 18:16:37 +0100 |
| commit | 4f6df8303745d0781a7dfbaff8ce57f0a0851e30 (patch) | |
| tree | 8bf797f1dff9e550bfc791d2ab77bf1b0104e110 /deckit/module.py | |
| parent | 9275f5fe05629574bffb39c7b5ea8eaaa4867e3a (diff) | |
| download | deck-it-4f6df8303745d0781a7dfbaff8ce57f0a0851e30.tar.gz deck-it-4f6df8303745d0781a7dfbaff8ce57f0a0851e30.zip | |
feat: OBS stream-deck module
Diffstat (limited to 'deckit/module.py')
| -rw-r--r-- | deckit/module.py | 16 |
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() |
