From c99447bf853a6be852d257ba4b2d16565890df1a Mon Sep 17 00:00:00 2001 From: Joe Dluzen Date: Fri, 6 Mar 2026 22:46:14 -0500 Subject: [PATCH] fix: pass generated caption to output json file Original user's input prompt/caption is being passed to the output json file. This saves the generated caption instead. --- src/metadata-fsm.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/metadata-fsm.h b/src/metadata-fsm.h index 69ae125..00bde34 100644 --- a/src/metadata-fsm.h +++ b/src/metadata-fsm.h @@ -322,6 +322,7 @@ static void parse_phase1_into_aces( if (!parsed.keyscale.empty() && base.keyscale.empty()) aces[i].keyscale = parsed.keyscale; if (!parsed.timesignature.empty() && base.timesignature.empty()) aces[i].timesignature = parsed.timesignature; if (!parsed.vocal_language.empty() && base.vocal_language.empty()) aces[i].vocal_language = parsed.vocal_language; + if (!parsed.caption.empty()) aces[i].caption = parsed.caption; // lyrics: only generated when user had none if (merge_lyrics && !parsed.lyrics.empty()) aces[i].lyrics = parsed.lyrics; if (aces[i].duration <= 0) aces[i].duration = 120.0f;