{% set pending = pending if pending is defined else None %} {% set readonly = readonly if readonly is defined else False %} {% set modal_step = (active_step if active_step is defined else 'settings') or 'settings' %} {% set settings_dict = settings if settings is defined else {} %} {% set is_multi = False %} {% if pending %} {% set is_multi = pending.speaker_mode == 'multi' %} {% elif settings_dict %} {% set is_multi = settings_dict.get('speaker_mode', 'single') == 'multi' %} {% endif %} {% set total_steps = 3 if is_multi else 2 %} {% set language_value = pending.language if pending else settings_dict.get('language', '') %} {% if not language_value %} {% set sorted_languages = options.languages|dictsort %} {% if sorted_languages %} {% set language_value = sorted_languages[0][0] %} {% endif %} {% endif %} {% set subtitle_value = pending.subtitle_mode if pending else settings_dict.get('subtitle_mode', 'Disabled') %} {% set generate_epub3 = pending.generate_epub3 if pending else settings_dict.get('generate_epub3', False) %} {% set speaker_mode_value = pending.speaker_mode if pending else settings_dict.get('speaker_mode', 'single') %} {% set chunk_level_value = pending.chunk_level if pending else settings_dict.get('chunk_level', 'paragraph') %} {% set analysis_threshold_value = pending.speaker_analysis_threshold if pending else settings_dict.get('speaker_analysis_threshold', 3) %} {% set chapter_delay_value = pending.chapter_intro_delay if pending else settings_dict.get('chapter_intro_delay', 0.5) %} {% set selected_config = pending.applied_speaker_config if pending else '' %} {% set narrator_voice = pending.voice if pending else settings_dict.get('default_voice', options.voices[0] if options.voices else '') %} {% set narrator_profile = pending.voice_profile if pending else '' %} {% set narrator_speed = pending.speed if pending else 1.0 %} {% set voice_formula_value = '' %} {% set profile_value = '__standard' %} {% if narrator_profile %} {% set profile_value = narrator_profile %} {% else %} {% if narrator_voice and ('+' in narrator_voice or '*' in narrator_voice) %} {% set profile_value = '__formula' %} {% set voice_formula_value = narrator_voice %} {% else %} {% set profile_value = '__standard' %} {% endif %} {% endif %} {% if not narrator_voice and options.voices %} {% set narrator_voice = options.voices[0] %} {% endif %} {% set speed_display = '%.2f'|format(narrator_speed) %} {% set step1_state = 'is-active' if modal_step in ['settings', 'upload'] else ('is-complete' if modal_step in ['chapters', 'entities'] else '') %} {% set step2_state = 'is-active' if modal_step == 'chapters' else ('is-complete' if modal_step == 'entities' else '') %} {% set step3_state = 'is-active' if modal_step == 'entities' else '' %}
Step 1 of {{ total_steps }}
Choose your source file or paste text, then set the defaults used for chapter analysis and speaker casting.
{{ pending.original_filename }}
{% endif %}