Closed Better-hack closed 2 years ago
Из описания я мало чего понял. Можно ссылку на книгу, где воспроизводится такое поведение?
Elib2Ebook.exe --url https://ranobe-novels.ru/magazin-astralnyh-pitomtsev/ --start 601 --end 751 --format epub
Pause
А это fb2 или epub?
epub Я же код сверху написал
Странно. У меня такой проблемы нет. Какое приложение используете для чтения?
Действительно, другая программа нормально отображает. Я использую Moon+ Reader, но я точно помню, что были книги в которой всё адекватно отображалось. Странно всё это...
Вот в той же программе ток главы от 151 до 300-ой. Нормально же отображает Может в одном из обновлений программы что-то поменялось?
А скиньте пример книги, которая в Moon Reader отображается нормально
Я нашёл причину. В файле package.opf теперь прописывается language ru. Убрав эту строку, стало всё нормально отображаться.
Неожиданно. Поправил в последней версии https://github.com/OnlyFart/Elib2Ebook/releases/tag/1.23.3
Кажись если поставить не ru, а ru-RU то будет нормально работать...
Боюсь, что в таком случае что то другое поломается. Лучше уж ничего туда не писать
Я тут скачал по новой, уже с новой версией и всё равно было только циферное обозначение. Стоило мне разархивировать файл и позже архивировать - как всё стало работать. Так что до возможно проблема изначально была именно в упаковке в epub. (хотя что там могло пойти не так? там же просто zip архив с расширением .epub)
А можно оригинальный файл (который косячный), полученный программой и пеерпакованный (который становится рабочим) предоставить?
Я уже сталкивался с такой проблемой и даже как то фиксил, но уже не помню в чем была проблема и как я ее обошел. Но помню, что как то в сравнении двух файлов причина нашлась
Кажется разобрался. Нормально открывается? https://www.dropbox.com/s/vbikjw4hb14dv5a/1.epub?dl=0
Вроде всё Ок
В чём проблема-то была?
Если сильно коротко:
1) Для генерации epub я использую вот эту библиотеку https://github.com/asido/EpubSharp, которая уже очень давно не обновляется 2) Эта библиотека адаптирована для чтения epub, а функционал генерации крайне сырой 3) Когда то давно я сам поправил там кучку багов, собрал в dll и использовал в своем проекте 4) Недавно мне потребовалось ввести в эту библиотеку еще некоторые изменения. Но вот незадача... Исходники, в которых я вносил предыдущие изменения, уже благополучно утеряны... 5) По старой памяти я какие то баги снова пофиксил, но видимо про некоторые забыл. 6) И вот сейчас вы, по всей видимости, нашли этот баг
А баг в следующем - при генерации epub этой библиотекой создается структура с папками и по какой то причине сами папки не создаются, а создаются файлы вот с такими примерно именами epub/<какое-то-имя-файла>.html. Повторюсь, это не путь к файлу - это именно его имя.
Большинство читалок такое прожевывет без проблем, а с некоторыми случаются проблемы.
А вот при перепаковке архиватором эти недостающие папки каким то чудом в архиве появляются и проблема уходит.
Собственно фикс бага - это создание недостающих папок ручками.
Надеюсь понятно объяснил)
В последней версии https://github.com/OnlyFart/Elib2Ebook/releases/latest исправлено. Проверьте, стало ли лучше
Лучше не стало. Файл ориг и репак в папке 19_09 https://disk.yandex.ru/d/iOoMwlXb8UodpA
прогресс есть по решению этой проблемы?
До среды буду а отдалении от ПК. Так что пока никакого прогресс
Пробуйте последнюю версию https://github.com/OnlyFart/Elib2Ebook/releases/latest
Всё ещё не показывает. Файл ориг и репак в папке 22_09 https://disk.yandex.ru/d/iOoMwlXb8UodpA
Пробуйте новую версию https://github.com/OnlyFart/Elib2Ebook/releases/tag/1.25.6
Всё ещё не показывает. Файл ориг и репак в папке 22_09 (2) https://disk.yandex.ru/d/iOoMwlXb8UodpA
Если вам уже надоело постоянно проверять через меня, то вот ссылка на само приложение: https://4pda.to/forum/index.php?showtopic=184358&view=findpost&p=116415762 (Мне не сложно, но у меня не всегда есть на это время)
У меня нет андроида, так что проверить не получается. Но кажется, мне удалось разобраться. ПРоблема, как выяснилось, воспроизводилась только на винде - файлы на ней в принципе битые получались (я на маке и у меня все работало)
Пробуйте https://github.com/OnlyFart/Elib2Ebook/releases/tag/1.25.7
Уверен на 99%, что сейчас все заработает
Вроде как теперь всё ок.
Если скачать только определённые главы, то в оглавлении всё равно отображается с единицы. То бишь 601 глава отображается как первая, а 750 как 150-ая. (было бы лучше если бы отображалось не 1-150, а индекс главы, как те что указывали в параметрах --start --end) Ну а также было бы неплохо, если в оглавление отображалось название самой главы.