Настройка конвертации 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"