{% extends "base.html" %} {% block title %}Prepare · {{ pending.original_filename }}{% endblock %} {% block content %}
Prepare audiobook

Review the detected chapters, choose which ones to render, and optionally override the voice per chapter before sending the job to the queue.

Source
{{ pending.original_filename }}
Language
{{ options.languages.get(pending.language, pending.language|upper) }}
Default voice
{% if pending.voice_profile %}Profile · {{ pending.voice_profile }}{% else %}{{ pending.voice }}{% endif %}
Total chapters
{{ pending.chapters|length }}
Characters
{{ pending.total_characters|default(0) }}
Chapter intro delay
{{ '%.1f'|format(pending.chapter_intro_delay) }} seconds
{% if pending.metadata_tags %} {% endif %}
{% if error %}
{{ error }}
{% endif %}
{% for chapter in pending.chapters %} {% set is_enabled = chapter.enabled is not defined or chapter.enabled %} {% set selected_option = '__default' %} {% if chapter.voice_profile %} {% set selected_option = 'profile:' ~ chapter.voice_profile %} {% elif chapter.voice %} {% set selected_option = 'voice:' ~ chapter.voice %} {% elif chapter.voice_formula %} {% set selected_option = 'formula' %} {% endif %}
{{ chapter.characters }} characters
Preview text
{{ chapter.text[:2000] }}{% if chapter.text|length > 2000 %}…{% endif %}
{% endfor %}

Set to 0 to disable the pause after speaking each chapter title.

{% endblock %} {% block scripts %} {{ super() }} {% endblock %}