Книги

EPUB: почему главы читаются в неправильном порядке

Если главы EPUB в TGRadio идут в неправильном порядке, проверьте последовательность чтения внутри файла. Импорт использует порядок spine, а видимое оглавление может перечислять главы иначе. Сначала сравните переходы по оглавлению с обычным перелистыванием в читалке, затем исправляйте доступный исходник вне сервиса.

Запишите конкретное место сбоя

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

Например, после главы «Отъезд» должна идти «Дорога», но начинается «Возвращение». Для проверки используйте содержание этих разделов, а не только номера: сами номера тоже могут быть ошибочными. Сохраните исходный EPUB отдельно, чтобы сравнивать его с исправленной копией.

Откройте книгу двумя способами

В обычной читалке сначала перейдите к нужной главе через оглавление. Затем вернитесь к предыдущей главе и дойдите до той же точки последовательным перелистыванием. Сравните, какой текст открылся в каждом случае. Правильные ссылки в оглавлении ещё не подтверждают правильный порядок непрерывного чтения.

Если через оглавление всё выглядит верно, а при перелистывании возникает скачок, проверьте внутреннюю последовательность файлов. Если оба способа дают одинаковый сбой, осмотрите также само содержимое глав. Читалки могут по-разному обрабатывать повреждённые книги, поэтому такая проверка служит диагностикой, а не гарантией.

Проверьте порядок spine в редакторе EPUB

EPUB содержит внутренние документы с текстом. Порядок spine задаёт последовательность их чтения; отдельное оглавление содержит ссылки для переходов. Эти две структуры могут расходиться. Названия файлов вроде chapter01 и chapter02 сами по себе не определяют, какой документ должен читаться первым.

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

Исправьте последовательность и проверьте переходы

Расставьте документы в нужном порядке средствами редактора и сохраните новую копию EPUB. Затем снова откройте её в читалке. Пройдите проблемный переход последовательно и отдельно проверьте ссылки оглавления. Исправление одной структуры не означает, что вторая автоматически стала правильной.

Просмотрите соседние переходы и конец книги. Если один документ содержит сразу несколько глав, перестановка целого документа не исправит их внутренний порядок. В таком случае потребуется правка текста или структуры исходника. При отсутствии доступного редактора можно запросить исправленный файл у источника книги.

Проверьте новый импорт до долгого прослушивания

Загрузите исправленный EPUB в TGRadio как подготовленную копию и сравните последовательность глав с вашей записью. Изменение файла на компьютере не меняет уже импортированную книгу. В TGRadio нет встроенного редактора, который переставляет главы или пересобирает EPUB.

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