Start restream on frigate start

This commit is contained in:
Nick Mowen 2022-10-13 17:16:28 -06:00
parent 8aa8b90b42
commit 1c22b3a342

View File

@ -25,6 +25,7 @@ from frigate.object_processing import TrackedObjectProcessor
from frigate.output import output_frames from frigate.output import output_frames
from frigate.plus import PlusApi from frigate.plus import PlusApi
from frigate.record import RecordingCleanup, RecordingMaintainer from frigate.record import RecordingCleanup, RecordingMaintainer
from frigate.restream import RestreamApi
from frigate.stats import StatsEmitter, stats_init from frigate.stats import StatsEmitter, stats_init
from frigate.storage import StorageMaintainer from frigate.storage import StorageMaintainer
from frigate.version import VERSION from frigate.version import VERSION
@ -163,6 +164,10 @@ class FrigateApp:
self.plus_api, self.plus_api,
) )
def init_restream(self) -> None:
self.restream = RestreamApi(self.config)
self.restream.add_cameras()
def init_mqtt(self) -> None: def init_mqtt(self) -> None:
self.mqtt_client = create_mqtt_client(self.config, self.camera_metrics) self.mqtt_client = create_mqtt_client(self.config, self.camera_metrics)
@ -363,6 +368,7 @@ class FrigateApp:
self.start_camera_capture_processes() self.start_camera_capture_processes()
self.init_stats() self.init_stats()
self.init_web_server() self.init_web_server()
self.init_restream()
self.start_mqtt_relay() self.start_mqtt_relay()
self.start_event_processor() self.start_event_processor()
self.start_event_cleanup() self.start_event_cleanup()