Запускаем OPDS сервер

В продолжение цикла заметок посвященным электронным книгам расскажу как замутить маленький, но свой OPDS сервер. Зачем это может потребоваться сейчас, когда OPDS имеет любая уважающая себя интернет библиотека? Затем, что именно сейчас начали пропадать как книги так и библиотеки целиком. Остается пользоваться непосильно нажитым организовав к нему доступ через OPDS.

В принципе никто не помешает поднять свою Флибусту или Либрусек (Drupal и необходимые модули доступны), но мы поступим проще и воспользуемся специализированными приложениями.

В Linux:

Simple OPDS – приложение для создания OPDS каталога. Представляет собой скрипт на Python, для хранения данных используется MySQL. Умеет интегрироваться с web серверами, конвертерами, поддерживает разные форматы электронных книг, FB2 лучше всех (показ мета-информация, обложек …). Основную работу выполняет демон sopdsd.py:

  • по расписанию индексирует каталог с книгами
  • работает в роли встроенного HTTP/OPDS-сервера
  • работает в роли встроенного HTTP/WEB-сервера

В общем неплохой вариант для домашнего NAS.

В Windows:

TinyOPDS – простой OPDS сервер для Windows. Со слов автора должен быть понятен практически любому пользователю Windows, вне зависимости от степени “продвинутости”.

Для всех:

FreeLib – программа библиотекарь, умеющая в том числе: конвертировать EPUB/MOBI/AZW3 и OPDS/HTTP сервер.

Calibre – очень развесная программа библиотекарь. Мне лично не очень нравится, но богатства возможностей у нее не отнять.

На DropBox:

Потребуется calibre2opds. Это Java приложение, которое создает web-сайт из библиотеки Calibre. Каталог копируется в публичную папку DropBox, или создается в нем сразу.


OPDS (англ. Open Publication Distribution System) – электронный каталог формата синдикации, основанный на Atom и HTTP. OPDS-каталоги позволяют читать, сортировать и распространять электронные издания. OPDS-каталоги используют существующие или формирующиеся открытые стандарты и конвенции, направленные на упрощение взаимодействия.

И несколько OPDS каталогов в придачу:

http://flibusta.net/opds
http://coollib.net/opds
http://maxima-library.org/opds
http://m.gutenberg.org/