From a81147141a54d540ae6bbd8a5198d9a20ead4434 Mon Sep 17 00:00:00 2001 From: Jason Hunter Date: Thu, 14 Dec 2023 10:40:02 -0500 Subject: [PATCH] catch does not exist for db record --- frigate/gemini.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frigate/gemini.py b/frigate/gemini.py index f10760a97..643631cc2 100644 --- a/frigate/gemini.py +++ b/frigate/gemini.py @@ -7,6 +7,7 @@ import threading import time from multiprocessing import Queue from multiprocessing.synchronize import Event as MpEvent +from peewee import DoesNotExist import google.generativeai as genai @@ -63,7 +64,12 @@ class GeminiProcessor(threading.Thread): ) sub_label = response.text.strip() - event = Event.get(Event.id == event_data["id"]) + + try: + event = Event.get(Event.id == event_data["id"]) + except DoesNotExist: + continue + if camera_config.gemini.override_existing or not event.sub_label: event.sub_label = sub_label event.save()