only embed objects

This commit is contained in:
Jason Hunter 2024-06-12 15:58:13 -04:00
parent db0a697ef4
commit c5a83575f0

View File

@ -52,9 +52,9 @@ class EmbeddingMaintainer(threading.Thread):
continue
source_type, _, camera, data = update
camera_config = self.config.cameras[camera]
if source_type == EventTypeEnum.tracked_object:
if camera and source_type == EventTypeEnum.tracked_object:
camera_config = self.config.cameras[camera]
if data["id"] not in self.tracked_events:
self.tracked_events[data["id"]] = []
@ -86,6 +86,10 @@ class EmbeddingMaintainer(threading.Thread):
except DoesNotExist:
continue
# Skip the event if not an object
if event.data.get("type") != "object":
continue
# Extract valid event metadata
metadata = get_metadata(event)
thumbnail = base64.b64decode(event.thumbnail)