From 3b700b099bcd19773c5edd47c47639578bcbbcbd Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Sat, 4 Apr 2026 12:45:37 +0200 Subject: [PATCH] fix: expose start_name/middle_name/end_name in _get_keys for ProjectKey dropdown Co-Authored-By: Claude Sonnet 4.6 --- api_routes.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/api_routes.py b/api_routes.py index 530241d..123dad8 100644 --- a/api_routes.py +++ b/api_routes.py @@ -124,6 +124,15 @@ def _get_keys(name: str, file_name: str, seq: int = Query(default=1)) -> dict[st types.append("FLOAT") else: types.append("STRING") + # Computed keys derived from frame paths + for out_key, src_key in ( + ("start_name", "start frame path"), + ("middle_name", "middle frame path"), + ("end_name", "end frame path"), + ): + if src_key in match: + keys.append(out_key) + types.append("STRING") total = len(sequences) logger.info("API _get_keys %s/%s seq=%d (%d keys): %.3fs", name, file_name, seq, len(keys), time.perf_counter() - t0)