Give video extensions the same pre-text, prompt, and post-text fields as the main form.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -70,13 +70,16 @@ export async function beginExtendFromClip(params: {
|
||||
throw createError({ statusCode: 404, statusMessage: 'Source video is missing' })
|
||||
}
|
||||
const prompt = String(params.prompt || '').trim()
|
||||
if (!prompt) {
|
||||
const durationSeconds = parseExtendDuration(params.duration)
|
||||
const promptPre = params.promptPre != null
|
||||
? String(params.promptPre).trim()
|
||||
: String(source.promptPre || '').trim()
|
||||
const promptPost = params.promptPost != null
|
||||
? String(params.promptPost).trim()
|
||||
: String(source.promptPost || '').trim()
|
||||
if (!composePromptParts(promptPre, prompt, promptPost)) {
|
||||
throw createError({ statusCode: 400, statusMessage: 'An extension prompt is required' })
|
||||
}
|
||||
|
||||
const durationSeconds = parseExtendDuration(params.duration)
|
||||
const promptPre = String(params.promptPre ?? source.promptPre ?? '').trim()
|
||||
const promptPost = String(params.promptPost ?? source.promptPost ?? '').trim()
|
||||
const composedPrompt = composeShotPrompt({
|
||||
globalLocks: source.globalLocks,
|
||||
prompt: composePromptParts(promptPre, prompt, promptPost),
|
||||
|
||||
Reference in New Issue
Block a user