Книги
EPUB: почему главы читаются в неправильном порядке
Если главы EPUB в TGRadio идут в неправильном порядке, проверьте последовательность чтения внутри файла. Импорт использует порядок spine, а видимое оглавление может перечислять главы иначе. Сначала сравните переходы по оглавлению с обычным перелистыванием в читалке, затем исправляйте доступный исходник вне сервиса.
Запишите конкретное место сбоя
Найдите первый переход, который выглядит неверным. Запишите название предыдущей главы, следующей главы и их первые предложения. Это поможет отличить перестановку текста от ошибки в названиях. Если после второй главы начинается содержание третьей, но отображается другой номер, проблема может быть в подписи, а не в последовательности.
Например, после главы «Отъезд» должна идти «Дорога», но начинается «Возвращение». Для проверки используйте содержание этих разделов, а не только номера: сами номера тоже могут быть ошибочными. Сохраните исходный EPUB отдельно, чтобы сравнивать его с исправленной копией.
Откройте книгу двумя способами
В обычной читалке сначала перейдите к нужной главе через оглавление. Затем вернитесь к предыдущей главе и дойдите до той же точки последовательным перелистыванием. Сравните, какой текст открылся в каждом случае. Правильные ссылки в оглавлении ещё не подтверждают правильный порядок непрерывного чтения.
Если через оглавление всё выглядит верно, а при перелистывании возникает скачок, проверьте внутреннюю последовательность файлов. Если оба способа дают одинаковый сбой, осмотрите также само содержимое глав. Читалки могут по-разному обрабатывать повреждённые книги, поэтому такая проверка служит диагностикой, а не гарантией.
Проверьте порядок spine в редакторе EPUB
EPUB содержит внутренние документы с текстом. Порядок spine задаёт последовательность их чтения; отдельное оглавление содержит ссылки для переходов. Эти две структуры могут расходиться. Названия файлов вроде chapter01 и chapter02 сами по себе не определяют, какой документ должен читаться первым.
Если вы можете редактировать книгу, откройте копию в редакторе EPUB вне TGRadio и найдите управление порядком чтения документов. Сверьте каждый спорный документ по первым абзацам. Не переставляйте файлы только по алфавиту: предисловие, части и приложения могут иметь другую систему имён.
Исправьте последовательность и проверьте переходы
Расставьте документы в нужном порядке средствами редактора и сохраните новую копию EPUB. Затем снова откройте её в читалке. Пройдите проблемный переход последовательно и отдельно проверьте ссылки оглавления. Исправление одной структуры не означает, что вторая автоматически стала правильной.
Просмотрите соседние переходы и конец книги. Если один документ содержит сразу несколько глав, перестановка целого документа не исправит их внутренний порядок. В таком случае потребуется правка текста или структуры исходника. При отсутствии доступного редактора можно запросить исправленный файл у источника книги.
Проверьте новый импорт до долгого прослушивания
Загрузите исправленный EPUB в TGRadio как подготовленную копию и сравните последовательность глав с вашей записью. Изменение файла на компьютере не меняет уже импортированную книгу. В TGRadio нет встроенного редактора, который переставляет главы или пересобирает EPUB.
Для проверки звучания выберите голос и нажмите Play. Подготовка аудио начинается после этого действия. Сверьте начало спорной главы и переход к следующей; смена голоса или скорости не исправляет порядок текста. Исходную запись в библиотеке удаляйте только после проверки новой копии.