{% extends "base.html" %} {% block title %}{{ book.title }} - Book Detail{% endblock %} {% block content %}
← Back to Library
{% if book.cover_path %} Cover {% endif %}

{{ book.title }}

{{ book.author }} · {{ book.format.value | upper }} · {{ book.chapters | length }} chapters

Chapters

    {% for ch in book.chapters %}
  • {% endfor %}

TTS Settings

{% if book.conversions %}

Generated Files

{% for conv in book.conversions|reverse %}
{{ conv.timestamp[:19] | replace('T', ' ') }}
{% for f in conv.output_files %} {% if f.type != 'chapter' %} ⬇ {{ f.filename }} {% endif %} {% endfor %}
Per-chapter files ({{ conv.output_files | selectattr('type', 'eq', 'chapter') | list | length }})
{% for f in conv.output_files %} {% if f.type == 'chapter' %} {{ f.title }} {% endif %} {% endfor %}
{% endfor %}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}