From 430052106afe0ec36473e779c450ab22ef902ae5 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Mon, 30 Sep 2024 16:28:43 -0600 Subject: [PATCH] fix app.py mypy issues --- frigate/app.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/frigate/app.py b/frigate/app.py index c873d6049..a04c4737e 100644 --- a/frigate/app.py +++ b/frigate/app.py @@ -283,7 +283,7 @@ class FrigateApp: except PermissionError: logger.error("Unable to write to /config to save export state") - migrate_exports(self.config.ffmpeg, self.config.cameras.keys()) + migrate_exports(self.config.ffmpeg, list(self.config.cameras.keys())) def init_external_event_processor(self) -> None: self.external_event_processor = ExternalEventProcessor(self.config) @@ -327,7 +327,9 @@ class FrigateApp: largest_frame = max( [ det.model.height * det.model.width * 3 - for (name, det) in self.config.detectors.items() + if det.model is not None + else 320 + for det in self.config.detectors.values() ] ) shm_in = mp.shared_memory.SharedMemory( @@ -394,11 +396,12 @@ class FrigateApp: # create or update region grids for each camera for camera in self.config.cameras.values(): - self.region_grids[camera.name] = get_camera_regions_grid( - camera.name, - camera.detect, - max(self.config.model.width, self.config.model.height), - ) + if camera.name: + self.region_grids[camera.name] = get_camera_regions_grid( + camera.name, + camera.detect, + max(self.config.model.width, self.config.model.height), + ) def start_camera_processors(self) -> None: for name, config in self.config.cameras.items(): @@ -507,10 +510,10 @@ class FrigateApp: min_req_shm += 8 available_shm = total_shm - min_req_shm - cam_total_frame_size = 0 + cam_total_frame_size = 0.0 for camera in self.config.cameras.values(): - if camera.enabled: + if camera.enabled and camera.detect.width and camera.detect.height: cam_total_frame_size += round( (camera.detect.width * camera.detect.height * 1.5 + 270480) / 1048576,