catch does not exist for db record

This commit is contained in:
Jason Hunter 2023-12-14 10:40:02 -05:00
parent cd812654b0
commit a81147141a

View File

@ -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()