Fix Timeline: expand shortcuts before splitting into scenes
The pipeline is shortcuts → transitions → split. The route now runs apply_prompt_shortcuts first, then parse_timeline_segments on the expanded text, matching actual generation behavior. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
e680cc8d6a
commit
0bfaff0d1b
+4
-3
@@ -1555,13 +1555,14 @@ async def funpack_transitions_import(request):
|
||||
async def funpack_parse_timeline(request):
|
||||
data = await request.json()
|
||||
prompt = str(data.get("prompt") or "")
|
||||
refinement_key = str(data.get("refinement_key") or "")
|
||||
custom_map = load_custom_transition_triggers()
|
||||
seed = int(data.get("seed") or 0)
|
||||
try:
|
||||
from .conditioning import parse_timeline_segments
|
||||
except ImportError:
|
||||
from conditioning import parse_timeline_segments
|
||||
return web.json_response(parse_timeline_segments(prompt, custom_map=custom_map or None))
|
||||
expanded, _ = apply_prompt_shortcuts(prompt, seed=seed)
|
||||
custom_map = load_custom_transition_triggers()
|
||||
return web.json_response(parse_timeline_segments(expanded, custom_map=custom_map or None))
|
||||
|
||||
|
||||
@PromptServer.instance.routes.get("/funpack/refinement_keys")
|
||||
|
||||
@@ -1268,6 +1268,7 @@ function openPanel(node) {
|
||||
headers: { "Content-Type": "application/json" },
|
||||
body: JSON.stringify({
|
||||
prompt,
|
||||
seed: widgetByName(node, "seed")?.value ?? 0,
|
||||
refinement_key: settings.refinement_key || linkedRefinementKey(node) || "",
|
||||
}),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user