Opds клиент для windows

Opds клиент для windows

Advanced Member Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Краткая предыстория написания программы: как, наверное, известно старожилам форума, я с давних пор являюсь большим любителем и пропагандистом OPDS доступа к библиотекам. Задумка написать простой «домашний» OPDS сервер, работающий под Windows, появилась у меня довольно давно, только вот никак не удавалось выкроить время на этот проект. Однако, недавние события все-таки подтолкнули меня к тому, чтобы воплотить свою идею в код.

Поскольку не люблю «изобретать велосипед», сначала я попытался выяснить, не написал-ли уже кто-нибудь нечто подобное. Однако, Google нашел лишь одну программу под Windows, могущую работать, как OPDS-сервер. Это оказалась небезызвестная Calibre Ковида Гаяла (я помню эту программу еще с первого анонса на MR; уже тогда обилием багов, медлительностью и монструозностью она произвела на меня не очень хорошее впечатление. Надо заметить, что к деятельности программистов родом из «братской Индии» я, в силу определенных обстоятельств, отношусь с большим недоверием — те, кто «в теме», меня легко поймут Smile ).

Желая все-таки дать шанс творению Ковида, я скачал и установил 60 «метров» Калибри. Честно признаюсь, что помощь к программе я не читал, и, вероятно, сделал что-то не по инструкции. А именно — я «натравил» Калибри на небольшой архив из 15 zip-файлов с книгами, содержащими около 150 тысяч книг, и запустил сканирование (Калибри сначала должна добавить книги в свою базу). После, примерно, получаса лихорадочного шуршания диском и 80% загрузки 4-х процессоров и 2 гигабайт памяти, Калибри радостно мне сообщила, что успешно добавила в базу . 15 книг Laughing После чего Калибри была беспощадно снесена с компьютера, и был дан зарок — никогда больше не загружать индусские «творения» (не в обиду фанатам Калибри — возможно, вас эта программа полностью устраивает, но меня однозначно НЕТ).

Также кратко я просмотрел OPDS-сервера, присутствующие на гитхабе. Замечу, однако, что если для продвинутого Linux администратора установка представленных там скриптов и не составит большого труда (хотя куда проще поднять обыкновенное «зеркало» одной из самых массовых публичных электронных библиотек!), то у обычного Windows-пользователя «гитхабовские» программки вызовут лишь сильное недоумение.

Читайте также:  Где хранятся контакты mac os

После установки и первичной настройки программы достаточно просто добавить адрес в список библиотек любимой программы для чтения книг на вашем мобильном устройстве и вы сможете наслаждаться чтением.

Надеюсь, что TinyOPDS будет понятен и удобен практически любому пользователю Windows, вне зависимости от степени «продвинутости».

Описывать настройку и функционал программы в этом топике я не буду; сегодня успел «накропать» небольшое руководство на русском: https://tinyopds.codeplex.com/documentation , используйте его.

Текущий статус программы: stable release.

Фичереквесты и конкретные вопросы попрошу задавать вот здесь: https://tinyopds.codeplex.com/discussions , а не в этом топике. Здесь я бы предложил вести лишь общее обсуждение проекта.

Информация на английском, roadmap проекта, а также wiki по разработке появятся чуть позже — у меня сейчас жесточайший дефицит времени, приходится отрывать часы от сна и отдыха ради развития этого проекта.

Хочу выразить большой «респект» и благодарность Роману, aka Lord Kiron, за его библиотеку доступа к fb2, и прекрасный конвертер!

Opds клиент для windows

Бесплатная программа для операционных систем Linux и Windows, предназначенная для быстрого создания электронного OPDS-каталога книг. OPDS ( Open Publication Distribution System ) каталог позволяет получать доступ к Вашей библиотеке через Интернет с большинства устройств для чтения электронных книг, планшетов, смартфонов и т.д.

Simple OPDS написан на языке Python с применением фрэймворка Django. Модули sopds_server и sopds_scanner выполняют три главные задачи:

— Рекурсивно по расписанию обходят указанный в конфигурационном файле каталог с электронными книгами, создавая каталог книг в БД Mysql, БД PostreSQL или БД SQLite

— Выполняют работу встроенного HTTP/OPDS-сервера, отвечает на запросы клиентов согласно протокола OPDS.

— Выполняют работу встроенного HTTP/WEB-сервера, предоставляет доступ к коллекции книг для простых веб-браузеров.

Кроме того, в пакете SimpleOPDS имеется скрипт ./sopds/wsgi.py, который может быть использован для организации работы Вашего сервера с применением распространенных http-серверов Apache и Nginx.

Основные возможности Simple OPDS.

  • Рекурсивный обход, указанного в конфигурационном файле каталога. Высокая скорость сканирования-каталогизации.
  • Размещение в каталоге электронных книг, любых форматов, указанных в конфигурационном файле.
  • Извлечение метаинформации из электронных книг FB2, EPUB, MOBI (название, авторы, жанры, серии, аннотация, язык, дата правки).
  • Извлечение и показ обложек электронных книг FB2, EPUB, MOBI.
  • Обнаружение дубликатов книг.
  • Поиск книг в zip-архивах.
  • Быстрая загрузка коллекций из INPX файлов.
  • В каталоге доступны пять возможных сортировок: по каталогам, по авторам, по наименованиям, по жанрам, по сериям.
  • При использовании авторизации, доступна «Книжная полка» на которой представлены ранее скачанные соответствующим пользователем книги.
  • Произвольный поиск книг по наименованию, авторов по имени и серий по наименованию.
  • Можно задать ограничение выдачи элементов на страницу.
  • Архивация книг при скачивании.
  • Конвертация книг FB2 в EPUB и MOBI «на лету» с использованием внешних конвертеров.
  • Поддержка баз данных SQLite, MySQL, PostgreSQL
  • Управление конфигурацией через WEB-интерфейс
  • Встроенный telegram-бот
Читайте также:  Windows 10 экран приветствия интересное

Инструкция по установке и использованию Simple OPDS.

Где скачать Simple OPDS.

Связь с автором.

Связаться с автором можно на страницах форума, по электронной почте Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. , а так-же в twitter аккаунте.

Simple Open Publication Distribution System (SOPDS), 2013.

Opds клиент для windows

Краткое описание:
Приложение OPDS клиент и библиотека для Android электронных книг

Описание:
Программа ODPS клиент и библиотека для электронных книг на Android. Также отлично работает и на телефонах и планшетах, только со спецификой описанной ниже.

— Изначально разрабатывалась для ONYX BOOK но работает на всех андроид устройствах
— Фукнция синхронного обновления onyx базы читалки
— Интерфейс оптимизирован для монохромных EInk экранов
— Строгие контрастные элементы интерфейса
— Все списки пагинированы, никакого скролинга вызывающего жуткие перерисовки EInk экрана.
— Свайп влево-вправо или вверх-вниз для перехода на предидущую и следующую страницу. Также для устройств в с кнопками Лево-Право или PageUp-PageDown можно использовать кнопки.
— Оптимизация для минимального использования системных ресурсов
— Сканирование добавленных в ручную книг для добавление обложки и информации о книге в базу
— Поиск по базе книг
— Легкое добавление пресета OPDS каталогов

Требуется Android: 4.0.1 и выше
Русский интерфейс: Да

версия: 2.0.34-7680440
opds-world-2.0.34-7680440-release.apk ( 642,6 КБ )

Список пожеланий: OPDS World [EInk] (Пост omega2008 #80965861) Оставляйте свои пожелания или бакгрепорты в теме. Я буду обновлять этот пост чтобы все было в одном месте. Также там будут пометки о том что выполнено.

Сообщение отредактировал omega2008 — 06.01.19, 23:38

Совместимость OPDS-каталога ELiS со сторонними клиентами

Большое число клиентов реализуют OPDS частично или с нарушением стандарта, что приводит к неполной совместимости существующих программ для работы с каталогами OPDS и встроенного в ELiS OPDS-каталога.

Сторонние программы при работе с OPDS не поддерживают мультимедийный контент и способны работать только с книгами и PDF-презентациями. Некоторые программы поддерживают книги во всех мобильных форматах, другие, например, только EPUB. Скачать книги из каталога можно только если они не защищены DRM-защитой и разрешено свободное скачивание исходного файла книги.

Содержание

Список совместимых программ [ править ]

Android [ править ]

CoolReader [ править ]

Поддерживает скачивание EPUB в папку /strage/sdcard0/Books/, но открыть файл EPUB не может.

CoolReader GL [ править ]

Поддерживает скачивание EPUB,PDF в папку загрузок. Скачанный файл сразу после скачивания открыть не может. Файл можно открыть из файлового менеджера.

FBReader [ править ]

Поддерживает скачивание PDF, поиск. Несовместим с https.

IDEAL Group Reader [ править ]

Полная поддержка EPUB.

SKY* Reader [ править ]

Полная поддержка EPUB.

Читайте также:  Bookreader для windows 10

Moon+ Reader [ править ]

Полная поддержка EPUB, PDF, поиска.

ALReader [ править ]

Полная поддержка EPUB.

EBookDroid [ править ]

Полная поддержка PDF, EPUB

EBook Reader Pro [ править ]

Полная поддержка PDF. Несовместим с https.

Aldiko [ править ]

Поддерживает скачивание PDF, EPUB только для онлайн-чтения.

ZXReader [ править ]

Полная поддержка EPUB. Несовместим с https.

Super OPDS Browser [ править ]

Поддерживает скачивание EPUB, PDF, поиск. Программа не предназначена для открытия книг.

OPDS Browser [ править ]

Поддерживает скачивание EPUB, PDF, поиск. Программа не предназначена для открытия книг.

Apple iOS [ править ]

TXTReader [ править ]

Полная поддержка EPUB, поиска

KyBook [ править ]

Полная поддержка EPUB, PDF, поиска, чтения онлайн.

KyBook2 [ править ]

Полная поддержка EPUB, PDF, поиска.

MegaReader [ править ]

Полная поддержка EPUB, PDF, поиска, чтения онлайн.

Marvin [ править ]

Полная поддержка EPUB. Поддерживает скачивание PDF.

ShuBook [ править ]

Полная поддержка EPUB, PDF, поиска, чтения онлайн.

TotalReader [ править ]

Полная поддержка EPUB, PDF.

eBook Search [ править ]

Поддерживает скачивание EPUB, PDF, поиск, чтение онлайн.

Book Finder [ править ]

Поддерживает скачивание EPUB.

Найти книгу [ править ]

Поддерживает скачивание EPUB, PDF, поиск, чтение онлайн с авторизацией.

Личная библиотека OPDS

Доброго времени суток!
Надоело копировать книги на флеш-карты, решил озадачиться созданием своего OPDS сервера, для удобного доступа к своей библиотеке.
Т.к. давно являюсь пользователем owncloud сервера, попробовал для него плагин, но то-ли руки кривые, то ли плагин такой, короче он у меня особо не заработал.
Поиск в интернатах наткнул на меня на Simple OPDS. И было решено ее попробовать на Ubuntu сервер 14.04.
Описание программы (взято с сайта программы):

Бесплатная программа для операционной системы Linux, предназначенная для быстрого создания электронного OPDS-каталога книг. OPDS (Open Publication Distribution System) каталог позволяет получать доступ к Вашей библиотеке через Интернет с большинства устройств для чтения электронных книг, планшетов, смартфонов и т.д.

Simple OPDS написан на языке Python. Основная программа-демон sopdsd.py выполняет три главные задачи:

— Рекурсивно по расписанию обходит указанный в конфигурационном файле каталог с электронными книгами, создавая каталог книг в БД Mysql.

— Выполняет работу встроенного HTTP/OPDS-сервера, отвечает на запросы клиентов согласно протокола OPDS.

— Выполняет работу встроенного HTTP/WEB-сервера, предоставляет доступ к коллекции книг для простых веб-браузеров.

Кроме того, в пакете SimpleOPDS имеются скрипты sopds.cgi и sopds.wsgi, которые могут быть использованы для организации работы Вашего сервера с применением распространенных http-серверов Apache и Nginx.

Первым делом устанавливаем python3, python коннектор для MySQL, далее скачиваем и распаковываем дистрибутив Simple OPDS

Создаем базу в MySQL
Если задан пароль в Mysql, заходим с указанием пароля (ключ -p)

Тем самым мы создали базу с именем sopds, пользователя sopds и пароль пользователя password.
Теперь нужно создать нужные таблицы в созданной базе, к счастью разработчик в дистрибутив положил скрипты sql, для создания таблиц.

Оцените статью