支持固定脚本多种分割方式(段落/行/句子),修复Edge TTS和模板切换问题

This commit is contained in:
puke
2025-12-08 16:59:02 +08:00
parent ea48c4838c
commit 3cf6628022
9 changed files with 100 additions and 15 deletions

View File

@@ -345,6 +345,13 @@ def render_style_config(pixelle_video):
if 'selected_template' not in st.session_state:
st.session_state['selected_template'] = type_specific_default
# Track last selected template type to detect type changes
last_template_type = st.session_state.get('last_template_type', None)
if last_template_type != selected_template_type:
# Template type changed, reset to type-specific default
st.session_state['selected_template'] = type_specific_default
st.session_state['last_template_type'] = selected_template_type
# Collect size groups and prepare tabs
size_groups = []
size_labels = []