From f8b2643ca889332f166abf51a4ddcb2724a892d5 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Mon, 19 Jun 2023 16:29:53 -0600 Subject: [PATCH] Fix audio enabling --- frigate/events/audio.py | 2 ++ web/src/api/ws.jsx | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/frigate/events/audio.py b/frigate/events/audio.py index 6c917c344..cc9ec608e 100644 --- a/frigate/events/audio.py +++ b/frigate/events/audio.py @@ -50,6 +50,7 @@ def listen_to_audio( audio_threads: list[threading.Thread] = [] def receiveSignal(signalNumber: int, frame: Optional[FrameType]) -> None: + logger.error(f"Received end signal") stop_event.set() signal.signal(signal.SIGTERM, receiveSignal) @@ -245,3 +246,4 @@ class AudioEventMaintainer(threading.Thread): stop_ffmpeg(self.audio_listener, logger) self.pipe_file.close() + logger.error(f"Exiting audio runner") diff --git a/web/src/api/ws.jsx b/web/src/api/ws.jsx index 6671bb260..8324632be 100644 --- a/web/src/api/ws.jsx +++ b/web/src/api/ws.jsx @@ -41,10 +41,11 @@ export function WsProvider({ useEffect(() => { Object.keys(config.cameras).forEach((camera) => { - const { name, record, detect, snapshots } = config.cameras[camera]; + const { name, record, detect, snapshots, audio } = config.cameras[camera]; dispatch({ topic: `${name}/recordings/state`, payload: record.enabled ? 'ON' : 'OFF', retain: false }); dispatch({ topic: `${name}/detect/state`, payload: detect.enabled ? 'ON' : 'OFF', retain: false }); dispatch({ topic: `${name}/snapshots/state`, payload: snapshots.enabled ? 'ON' : 'OFF', retain: false }); + dispatch({ topic: `${name}/audio/state`, payload: audio.enabled ? 'ON' : 'OFF', retain: false }); }); }, [config]);