From 65e8b32ce927422df41c3dabda6583522d8e4f11 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Sun, 13 Nov 2022 14:26:44 -0700 Subject: [PATCH] Fix event loop --- frigate/stats.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/frigate/stats.py b/frigate/stats.py index 83a2fbc53..14bf8b471 100644 --- a/frigate/stats.py +++ b/frigate/stats.py @@ -87,13 +87,14 @@ def get_temperatures() -> dict[str, float]: def get_processing_stats(config: FrigateConfig, stats: dict[str, str]) -> None: """Get stats for cpu / gpu.""" - async def run_tasks(): + async def run_tasks() -> None: await asyncio.wait( asyncio.create_task(set_gpu_stats(config, stats)), asyncio.create_task(set_cpu_stats(stats)), ) - loop = asyncio.get_event_loop() + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) loop.run_until_complete(run_tasks()) loop.close() @@ -121,9 +122,6 @@ def set_gpu_stats(config: FrigateConfig, all_stats: dict[str, str]) -> None: stats: dict[str, dict] = {} - if not hwaccel_args: - return None - for args in hwaccel_args: if "cuvid" in args: # nvidia GPU