Книги

В FB2 нет разделения на главы: почему книга загрузилась одной

Если FB2 загрузился одной главой, проверьте структуру файла. TGRadio использует верхнеуровневые section основного body: несколько вложенных глав внутри одной общей section могут оказаться одним разделом после импорта. Исправление делают в исходнике вне сервиса; появление нескольких аудиофрагментов само по себе не меняет деление книги.

Убедитесь, что проблема именно в делении

Сравните начало импортированной книги с FB2 в читалке. Затем найдите в исходнике место, где должна начинаться следующая глава. Если текст продолжается правильно, но в TGRadio отображается один раздел, это признак вопроса к структуре. Если отсутствуют абзацы, проверять нужно ещё и полноту исходного текста.

Например, книга содержит десять названных глав, а импорт показывает одну запись с названием всей книги. Это не доказывает потерю девяти глав. Откройте исходный файл и проверьте, не собраны ли они внутри одного общего раздела. Сохраните отдельную копию для дальнейшей правки.

Посмотрите на вложенность section

FB2 хранит основной текст в body, а разделы обозначает элементами section. Для импорта важны section непосредственно внутри основного body. Если там находится одна общая section, а главы вложены уже в неё, верхний уровень содержит всего один раздел. Визуальное оглавление читалки при этом может показывать вложенные главы.

Проверьте структуру в редакторе FB2 или в редакторе, который позволяет просматривать дерево документа. Работайте вне TGRadio. Одинаковый размер и оформление заголовков на экране не означают одинаковый уровень вложенности: ориентируйтесь на положение разделов в дереве.

Не считайте аудиофрагменты главами

После выбора голоса и нажатия Play TGRadio начинает готовить аудио. Длинный раздел может звучать частями; следующие фрагменты готовятся по мере прослушивания. Эти части нужны для работы озвучки и не подтверждают, что исходная книга разбита на отдельные главы.

Поэтому количество появившихся фрагментов не подходит для проверки FB2. Сверяйте смысловые границы с исходным документом. Ожидание дополнительного аудио, повторное нажатие Play или смена голоса не перестроят вложенность разделов уже импортированного текста.

Исправьте доступный исходник

Если вы умеете редактировать FB2, приведите нужные главы к подходящему верхнему уровню средствами редактора. Не переносите все вложенные section автоматически: среди них могут быть части одной главы. Сверяйте структуру с содержанием и сохраняйте результат в отдельный файл.

Учитывайте назначение дополнительных разделов. При импорте notes и comments исключаются, поэтому они не должны служить способом добавить обычную главу в основной рассказ. После сохранения откройте FB2 в читалке и проверьте последовательность, заголовки и переходы между изменёнными разделами.

При необходимости подготовьте TXT

Если исправлять FB2 неудобно, извлеките доступный текст вне TGRadio и подготовьте TXT. Перед каждой настоящей главой поставьте отдельную строку, например «Глава 1», затем «Глава 2». Не ограничивайтесь списком названий в начале: метки должны находиться перед соответствующими абзацами.

Сверьте полученный TXT с книгой, особенно начало и конец каждого раздела. После импорта проверьте деление, выберите голос и нажмите Play для проверки звучания. TGRadio не содержит редактора структуры FB2, поэтому любые исправления файла требуют повторного импорта подготовленной версии.