diff --git a/abogen/webui/templates/partials/new_job_step_book.html b/abogen/webui/templates/partials/new_job_step_book.html index 5bf14b4..d4f2d10 100644 --- a/abogen/webui/templates/partials/new_job_step_book.html +++ b/abogen/webui/templates/partials/new_job_step_book.html @@ -26,6 +26,26 @@ {% set subtitle_value = settings_dict.get('subtitle_mode', 'Disabled') %} {% endif %} {% endif %} +{% set tts_provider_value = form_values.get('tts_provider') if form_values else None %} +{% if not tts_provider_value %} + {% if pending and pending.tts_provider %} + {% set tts_provider_value = pending.tts_provider %} + {% else %} + {% set tts_provider_value = settings_dict.get('tts_provider', 'kokoro') %} + {% endif %} +{% endif %} +{% set supertonic_steps_value = form_values.get('supertonic_total_steps') if form_values else None %} +{% if supertonic_steps_value is none %} + {% if pending and pending.supertonic_total_steps is not none %} + {% set supertonic_steps_value = pending.supertonic_total_steps %} + {% else %} + {% set supertonic_steps_value = settings_dict.get('supertonic_total_steps', 8 %} + {% endif %} +{% endif %} +{% if supertonic_steps_value is not none and supertonic_steps_value is string %} + {% set supertonic_steps_value = supertonic_steps_value|int %} +{% endif %} +{% set is_supertonic = tts_provider_value == 'supertonic' %} {% set generate_flag = form_values.get('generate_epub3') if form_values else None %} {% if generate_flag is not none %} {% set generate_epub3 = True %} @@ -273,6 +293,13 @@