From 853723795c484ebd20b22398a8e798a13f0242c1 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Fri, 19 Dec 2025 07:54:17 -0700 Subject: [PATCH] Always mark model as untrained when a classname is changed --- frigate/api/classification.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frigate/api/classification.py b/frigate/api/classification.py index 18e590ce1..f60cfd3c3 100644 --- a/frigate/api/classification.py +++ b/frigate/api/classification.py @@ -40,6 +40,7 @@ from frigate.util.classification import ( collect_state_classification_examples, get_dataset_image_count, read_training_metadata, + write_training_metadata, ) from frigate.util.file import get_event_snapshot @@ -842,6 +843,12 @@ def rename_classification_category( try: os.rename(old_folder, new_folder) + + # Mark dataset as ready to train by resetting training metadata + # This ensures the dataset is marked as changed after renaming + sanitized_name = sanitize_filename(name) + write_training_metadata(sanitized_name, 0) + return JSONResponse( content=( {