Write default config if no config is saved (#10847)

This commit is contained in:
Nicolas Mowen
2024-04-05 07:39:43 -06:00
committed by GitHub
parent 2318e79502
commit 07ee39b9b8
2 changed files with 32 additions and 0 deletions

View File

@@ -62,6 +62,7 @@ from frigate.stats.util import stats_init
from frigate.storage import StorageMaintainer
from frigate.timeline import TimelineProcessor
from frigate.types import CameraMetricsTypes, PTZMetricsTypes
from frigate.util.builtin import save_default_config
from frigate.util.object import get_camera_regions_grid
from frigate.version import VERSION
from frigate.video import capture_camera, track_camera
@@ -120,6 +121,11 @@ class FrigateApp:
if os.path.isfile(config_file_yaml):
config_file = config_file_yaml
if not os.path.isfile(config_file):
print("No config file found, saving default config")
config_file = config_file_yaml
save_default_config(config_file)
user_config = FrigateConfig.parse_file(config_file)
self.config = user_config.runtime_config(self.plus_api)