{% set pending = pending if pending is defined else None %} {% set metadata = pending.metadata_tags if pending else {} %} {% set readonly = readonly if readonly is defined else False %} {% set settings_dict = settings if settings is defined else {} %} {% set options = options if options is defined else {} %} {% set form_values = form_values if form_values is defined and form_values else {} %} {% set language_value = form_values.get('language') if form_values else None %} {% if not language_value %} {% if pending and pending.language %} {% set language_value = pending.language %} {% else %} {% set language_value = settings_dict.get('language', '') %} {% endif %} {% endif %} {% if not language_value and options.languages %} {% set sorted_languages = options.languages|dictsort %} {% if sorted_languages %} {% set language_value = sorted_languages[0][0] %} {% endif %} {% endif %} {% set subtitle_value = form_values.get('subtitle_mode') if form_values else None %} {% if not subtitle_value %} {% if pending and pending.subtitle_mode %} {% set subtitle_value = pending.subtitle_mode %} {% else %} {% set subtitle_value = settings_dict.get('subtitle_mode', 'Disabled') %} {% endif %} {% endif %} {% set generate_flag = form_values.get('generate_epub3') if form_values else None %} {% if generate_flag is not none %} {% set generate_epub3 = True %} {% else %} {% set generate_epub3 = pending.generate_epub3 if pending else settings_dict.get('generate_epub3', False) %} {% endif %} {% set chunk_level_value = form_values.get('chunk_level') if form_values else None %} {% if not chunk_level_value %} {% if pending and pending.chunk_level %} {% set chunk_level_value = pending.chunk_level %} {% else %} {% set chunk_level_value = settings_dict.get('chunk_level', 'paragraph') %} {% endif %} {% endif %} {% set analysis_threshold_value = form_values.get('speaker_analysis_threshold') if form_values else None %} {% if not analysis_threshold_value %} {% if pending and pending.speaker_analysis_threshold %} {% set analysis_threshold_value = pending.speaker_analysis_threshold %} {% else %} {% set analysis_threshold_value = settings_dict.get('speaker_analysis_threshold', 3) %} {% endif %} {% endif %} {% set chapter_delay_value = form_values.get('chapter_intro_delay') if form_values else None %} {% if not chapter_delay_value %} {% if pending and pending.chapter_intro_delay is not none %} {% set chapter_delay_value = pending.chapter_intro_delay %} {% else %} {% set chapter_delay_value = settings_dict.get('chapter_intro_delay', 0.5) %} {% endif %} {% endif %} {% set read_intro_value = form_values.get('read_title_intro') if form_values else None %} {% if read_intro_value is not none %} {% set read_title_intro = ((read_intro_value|string)|lower) in ['true', '1', 'yes', 'on'] %} {% else %} {% if pending is not none %} {% set read_title_intro = pending.read_title_intro %} {% else %} {% set read_title_intro = settings_dict.get('read_title_intro', False) %} {% endif %} {% endif %} {% set read_outro_value = form_values.get('read_closing_outro') if form_values else None %} {% if read_outro_value is not none %} {% set read_closing_outro = ((read_outro_value|string)|lower) in ['true', '1', 'yes', 'on'] %} {% else %} {% if pending is not none %} {% set read_closing_outro = pending.read_closing_outro %} {% else %} {% set read_closing_outro = settings_dict.get('read_closing_outro', True) %} {% endif %} {% endif %} {% set normalize_caps_value = form_values.get('normalize_chapter_opening_caps') if form_values else None %} {% if normalize_caps_value is not none %} {% set normalize_chapter_opening_caps = ((normalize_caps_value|string)|lower) in ['true', '1', 'yes', 'on'] %} {% else %} {% if pending is not none %} {% set normalize_chapter_opening_caps = pending.normalize_chapter_opening_caps %} {% else %} {% set normalize_chapter_opening_caps = settings_dict.get('normalize_chapter_opening_caps', True) %} {% endif %} {% endif %} {% set selected_config = form_values.get('speaker_config') if form_values else None %} {% if selected_config is none %} {% if pending and pending.applied_speaker_config %} {% set selected_config = pending.applied_speaker_config %} {% else %} {% set selected_config = '' %} {% endif %} {% endif %} {% set narrator_speed_value = form_values.get('speed') if form_values else None %} {% if narrator_speed_value is none %} {% if pending and pending.speed %} {% set narrator_speed_value = pending.speed %} {% else %} {% set narrator_speed_value = settings_dict.get('default_speed', 1.0) %} {% endif %} {% endif %} {% set narrator_speed = narrator_speed_value|float if narrator_speed_value is not none else 1.0 %} {% set speed_display = '%.2f'|format(narrator_speed if narrator_speed else 1.0) %} {% set form_profile = form_values.get('voice_profile') if form_values else None %} {% set form_voice = form_values.get('voice') if form_values else None %} {% set form_formula = form_values.get('voice_formula') if form_values else None %} {% set narrator_profile = None %} {% if form_profile is not none and form_profile != '' %} {% set narrator_profile = form_profile %} {% elif pending and pending.voice_profile %} {% set narrator_profile = pending.voice_profile %} {% else %} {% set narrator_profile = '' %} {% endif %} {% set narrator_voice = None %} {% if form_voice %} {% set narrator_voice = form_voice %} {% elif pending and pending.voice %} {% set narrator_voice = pending.voice %} {% else %} {% set narrator_voice = settings_dict.get('default_voice', options.voices[0] if options.voices else '') %} {% endif %} {% if (not narrator_profile) and narrator_voice and narrator_voice[:8]|lower == 'profile:' %} {% set narrator_profile = narrator_voice[8:]|trim %} {% set narrator_voice = '' %} {% endif %} {% set normalization_overrides = pending.normalization_overrides if pending and pending.normalization_overrides else {} %} {% set voice_formula_value = '' %} {% set profile_value = narrator_profile if narrator_profile else '__standard' %} {% if profile_value == '__formula' %} {% if form_formula %} {% set voice_formula_value = form_formula %} {% elif pending and pending.voice %} {% set voice_formula_value = pending.voice %} {% endif %} {% elif profile_value not in ['__standard', '', None] %} {% set voice_formula_value = '' %} {% else %} {% if form_formula %} {% set profile_value = '__formula' %} {% set voice_formula_value = form_formula %} {% elif 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' %} {% set voice_formula_value = '' %} {% endif %} {% endif %} {% if profile_value == '__formula' and not voice_formula_value %} {% if pending and pending.voice %} {% set voice_formula_value = pending.voice %} {% endif %} {% endif %} {% if profile_value != '__standard' and profile_value != '__formula' %} {% set narrator_voice = '' %} {% endif %} {% if not narrator_voice and options.voices %} {% set narrator_voice = options.voices[0] %} {% endif %} {% if error %}
{{ error }}
{% endif %} {% if notice %}
{{ notice }}
{% endif %}