Only start audio process if at least one camera is enabled

This commit is contained in:
Nick Mowen 2023-06-19 08:12:33 -06:00
parent b89c6c30f7
commit cc11cf1737

View File

@ -392,12 +392,13 @@ class FrigateApp:
logger.info(f"Capture process started for {name}: {capture_process.pid}") logger.info(f"Capture process started for {name}: {capture_process.pid}")
def start_audio_processors(self) -> None: def start_audio_processors(self) -> None:
audio_process = mp.Process( if len([c for c in self.config.cameras.values() if c.audio.enabled]) > 0:
target=listen_to_audio, name=f"audio_capture", args=(self.config,) audio_process = mp.Process(
) target=listen_to_audio, name=f"audio_capture", args=(self.config,)
audio_process.daemon = True )
audio_process.start() audio_process.daemon = True
logger.info(f"Audio process started: {audio_process.pid}") audio_process.start()
logger.info(f"Audio process started: {audio_process.pid}")
def start_timeline_processor(self) -> None: def start_timeline_processor(self) -> None:
self.timeline_processor = TimelineProcessor( self.timeline_processor = TimelineProcessor(