Fix missing keys in newly created batch files
Batch creation now seeds one item from DEFAULTS (which includes all VACE/I2V keys) instead of creating an empty batch_data list. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
8
app.py
8
app.py
@@ -6,7 +6,7 @@ from pathlib import Path
|
|||||||
from utils import (
|
from utils import (
|
||||||
load_config, save_config, load_snippets, save_snippets,
|
load_config, save_config, load_snippets, save_snippets,
|
||||||
load_json, save_json, generate_templates, DEFAULTS, ALLOWED_BASE_DIR,
|
load_json, save_json, generate_templates, DEFAULTS, ALLOWED_BASE_DIR,
|
||||||
KEY_BATCH_DATA, KEY_PROMPT_HISTORY,
|
KEY_BATCH_DATA, KEY_PROMPT_HISTORY, KEY_SEQUENCE_NUMBER,
|
||||||
)
|
)
|
||||||
from tab_single import render_single_editor
|
from tab_single import render_single_editor
|
||||||
from tab_batch import render_batch_processor
|
from tab_batch import render_batch_processor
|
||||||
@@ -138,11 +138,11 @@ with st.sidebar:
|
|||||||
if not new_filename.endswith(".json"): new_filename += ".json"
|
if not new_filename.endswith(".json"): new_filename += ".json"
|
||||||
path = st.session_state.current_dir / new_filename
|
path = st.session_state.current_dir / new_filename
|
||||||
if is_batch:
|
if is_batch:
|
||||||
data = {KEY_BATCH_DATA: []}
|
first_item = DEFAULTS.copy()
|
||||||
|
first_item[KEY_SEQUENCE_NUMBER] = 1
|
||||||
|
data = {KEY_BATCH_DATA: [first_item]}
|
||||||
else:
|
else:
|
||||||
data = DEFAULTS.copy()
|
data = DEFAULTS.copy()
|
||||||
if "vace" in new_filename: data.update({"frame_to_skip": 81, "vace schedule": 1, "video file path": ""})
|
|
||||||
elif "i2v" in new_filename: data.update({"reference image path": "", "flf image path": ""})
|
|
||||||
save_json(path, data)
|
save_json(path, data)
|
||||||
st.rerun()
|
st.rerun()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user