Настройка конвертации fb2 в EPUB или MOBI - sarutobi/sopds-ng GitHub Wiki
Конвертер fb2-to-epub
- во первых необходимо скачать последнюю версию конвертера fb2toepub по ссылке выше (текущая уже находится в проекте) к сожалению конвертер не совершенный и не все книги может конвертировать, но большинство все-таки конвертируется
- далее, необходимо скопировать архив в папку ./convert/fb2toepub и разархивировать
- далее, компилируем проект командой make, в результате в папке unix_dist появится исполняемый файл fb2toepub
- При помощи веб-интерфейса администратора или указанных ниже команд консоли задать путь к этому конвертеру:
python3 manage.py sopds_util setconf SOPDS_FB2TOEPUB "convert/fb2toepub/unix_dist/fb2toepub"
- В результате OPDS-клиенту будут предоставлятся ссылки на FB2-книгу в формате epub
Конвертер fb2epub
конвертер написан на Java, так что в вашей системе должнен быть установлен как минимум JDK 1.5
- также сначала скачать последнюю версию по ссылке выше (текущая уже находится в проекте)
- скопировать jar-файл например в каталог ./convert/fb2epub (Здесь уже лежит shell-скрипт для запуска jar-файла)
- При помощи веб-интерфейса администратора или указанных ниже команд консоли задать путь shell-скрипту fb2epub (или fb2epub.cmd для Windows)
python3 manage.py sopds_util setconf SOPDS_FB2TOEPUB "convert/fb2epub/fb2epub"
Конвертер fb2conv (конвертация в epub и mobi)
(http://www.the-ebook.org/forum/viewtopic.php?t=28447)
(https://github.com/rupor-github/fb2mobi/releases)
-
Необходимо установить python 2.7 (однако для последней версии с GitHub этого делать уже не нужно, т.к. она использует как и SOPDS python3) и пакеты lxml, cssutils:
yum install python yum install python-lxml yum install python-cssutils -
скачать последнюю версию конвертера по ссылке выше (текущая уже находится в каталоге fb2conv проекта)
-
скачать утилиту KindleGen с сайта Amazon
(текущая версия утилиты уже находится в каталоге fb2conv проекта) -
скопировать архив проекта в ./convert/fb2conv (Здесь уже подготовлены shell-скрипты для запуска конвертера) и разархивировать его
-
Для конвертации в MOBI нужно архив с утилитой KindleGen положить в каталог с конвертером и разархивировать
-
При помощи веб-интерфейса администратора или указанных ниже команд консоли задать пути к соответствующим скриптам:
python3 manage.py sopds_util setconf SOPDS_FB2TOEPUB "convert/fb2conv/fb2epub" python3 manage.py sopds_util setconf SOPDS_FB2TOMOBI "convert/fb2conv/fb2mobi"