From 412144bed6220c81f85774389e2d49f5d308a633 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Mon, 26 Sep 2022 07:27:21 -0600 Subject: [PATCH] Don't use set --- frigate/stats.py | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/frigate/stats.py b/frigate/stats.py index 7267dbce0..f44fba13c 100644 --- a/frigate/stats.py +++ b/frigate/stats.py @@ -85,21 +85,16 @@ def get_temperatures() -> dict[str, float]: def get_gpu_stats(config: FrigateConfig) -> dict[str, dict]: """Parse GPUs from hwaccel args and use for stats.""" - hwaccel_args = set( - map( - lambda camera: camera.ffmpeg.hwaccel_args - if camera.ffmpeg.hwaccel_args - else None, - config.cameras.values(), - ) - ) + hwaccel_args = [] + + for camera in config.cameras.values(): + if hwaccel_args and camera.ffmpeg.hwaccel_args not in hwaccel_args: + hwaccel_args.append(camera.ffmpeg.hwaccel_args) + stats: dict[str, dict] = {} - if None in hwaccel_args: - hwaccel_args.remove(None) - - if not hwaccel_args: - return None + if not hwaccel_args: + return None for args in hwaccel_args: if "cuvid" in args: