Compare commits

..
9 Commits
Author SHA1 Message Date
Josh Hawkins 26dd8e93bc bump sqlite-vec to 0.1.9 and always clean up embeddings when events are deleted 2026-07-21 07:06:20 -05:00
Josh Hawkins 3f91ca32bb Keep the input path when switching stream source modes and reset mode overrides across cameras 2026-07-20 16:35:44 -05:00
Josh Hawkins c98efd4a02 warn when a camera input points at a missing go2rtc stream 2026-07-20 14:00:04 -05:00
Josh Hawkins 38d0fa8b06 clarify transcribe button 2026-07-20 12:29:54 -05:00
Josh Hawkins d7403c1010 tweak 2026-07-20 11:28:09 -05:00
Josh Hawkins 3e0f6c85de update debug info in face rec docs 2026-07-20 11:12:09 -05:00
Nicolas Mowen 45d3c6389e update docs 2026-07-19 17:25:16 -06:00
Nicolas Mowen 761a431c55 Use manual context size if set 2026-07-19 17:22:33 -06:00
Josh Hawkins ce0197cc8f fix semantic search model_size showing dirty for genai embeddings providers
The resolved config always reports model_size (schema default), so clearing it
whenever a provider was selected falsely marked the field dirty on load and sent
a delete for a YAML key that isn't there (Error updating config: 'model_size').
Only clear a non-default value, which is the only case actually present in the
config file.
2026-07-19 06:47:08 -05:00
+4 -8
View File
@@ -115,11 +115,9 @@ class PendingReviewSegment:
if self._frame is not None:
self.thumb_time = datetime.datetime.now().timestamp()
self.has_frame = True
Path(self.frame_path).parent.mkdir(parents=True, exist_ok=True)
if not cv2.imwrite(
cv2.imwrite(
self.frame_path, self._frame, [int(cv2.IMWRITE_WEBP_QUALITY), 60]
):
logger.error("Failed to write review thumbnail to %s", self.frame_path)
)
def save_full_frame(self, camera_config: CameraConfig, frame: np.ndarray) -> None:
color_frame = cv2.cvtColor(frame, cv2.COLOR_YUV2BGR_I420)
@@ -130,11 +128,9 @@ class PendingReviewSegment:
if self._frame is not None:
self.has_frame = True
Path(self.frame_path).parent.mkdir(parents=True, exist_ok=True)
if not cv2.imwrite(
cv2.imwrite(
self.frame_path, self._frame, [int(cv2.IMWRITE_WEBP_QUALITY), 60]
):
logger.error("Failed to write review thumbnail to %s", self.frame_path)
)
def get_data(self, ended: bool) -> dict:
end_time = None