From cd812654b04785a1ca3f14e1df1cfd9372bb0b08 Mon Sep 17 00:00:00 2001 From: Jason Hunter Date: Thu, 14 Dec 2023 04:01:15 -0500 Subject: [PATCH] fix update logic --- frigate/gemini.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/frigate/gemini.py b/frigate/gemini.py index 483516cce..f10760a97 100644 --- a/frigate/gemini.py +++ b/frigate/gemini.py @@ -63,12 +63,10 @@ class GeminiProcessor(threading.Thread): ) sub_label = response.text.strip() - Event.update(sub_label=sub_label).where( - Event.id == event_data["id"] - and ( - camera_config.gemini.override_existing or Event.sub_label.is_null() - ) - ).execute() + event = Event.get(Event.id == event_data["id"]) + if camera_config.gemini.override_existing or not event.sub_label: + event.sub_label = sub_label + event.save() logger.info( "Generated sub label for %s on %s in %.4f seconds: %s",