Opds сервер для android

Opds сервер для android

The Open Publication Distribution System (OPDS) is an application of the Atom Syndication Format intended to enable content creators and distributors to distribute digital books via a simple catalog format. This format is designed to work interchangeably across multiple desktop and device software programs.

This standard, also called OpenPub, supports ePUB as the primary reading format although additional formats are supported. It is based on an implementation by Lexcycle for the Stanza application.

Contents

[edit] Overview

The idea of this system is to provide a format that can be used by eBook readers or even a dedicated eBook reader devices with Internet access to be able to search, discover, and download eBooks from online eBook catalogs. The system requires an RSS style processor that works with the distribution system to display choices with descriptions for the user to download. It could also provide the ability to purchase eBooks or other files. Supporting this format would be sufficient for wireless capable devices that did not include a Web Browser or that wanted to standardize the user interface experience from multiple sites.

[edit] Online OPDS Catalogs

[edit] Bangla Book

❤️❤️ Islamic Epub ❤️❤️ ইসলামিক ই-বই (300+ E-books)

[ ইসলামিক ইপাব ও মোবি ক্রিয়েটর টিম] ডাউনলোড ইসলামিক ইবুক (ফেসবুক গ্রুপ)

[edit] (Mainly) English

  • All Romance eBooks: http://allromanceebooks.com/epub-feed.xml (dead as of December 31, 2016)
  • arXiv: http://arxiv.maplepop.com/catalog/
  • Baen eBooks (formerly Webscriptions.net): http://www.baenebooks.com/stanza.aspx
  • BooksOnBoard: http://www.booksonboard.com/xml/catalog.atom (dead as of April 6, 2013)
  • ePubBud Children’s books: http://www.epubbud.com/feeds/catalog.atom
  • Feedbooks: https://www.feedbooks.com/catalog.atom
  • GitBook: https://www.gitbook.com/api/opds/catalog.atom
  • Internet Archive: https://bookserver.archive.org/catalog/
  • ManyBooks: http://srv.manybooks.net/opds/index.php
  • Ludwig von Mises Institute (Libertarian think tank): https://mises.org/catalog/
  • O’Reilly: http://opds.oreilly.com/opds/
  • Plough Publishing: https://www.plough.com/ploughCatalog_opds.xml
  • PragPub Magazine | The Pragmatic Bookshelf: https://pragprog.com/magazines.opds
  • Project Gutenberg: https://m.gutenberg.org/ebooks.opds/
  • SamEnrico: http://www.samenrico.com/ (dead as of May 5, 2016 or earlier)
  • Ebook Bike (formally TUEBL): https://ebook.bike/catalog (dead as of December 18, 2020 or earlier)
  • https://theanarchistlibrary.org/opds
  • My Little Pony: https://mylittleserver.nl/fimfic/opds/
  • Wikisource: https://ws-export.wmcloud.org/opds/en/Ready_for_export.xml

[edit] Bulgarian

[edit] (Mainly) Chinese

  • Shucang: http://www.shucang.org/s/ (dead as directed to parklogic)
  • SNDA YZSC: http://opds.yzsc.com.cn (dead as of May 5, 2016 or earlier)

[edit] (Mainly) French

[edit] German

[edit] Hungarian

[edit] Italian

[edit] Japanese

[edit] Norwegian

[edit] (Mainly) Polish

[edit] Portuguese

[edit] (Mainly) Russian

  • Полнотекстовый поиск книг FBSearch: https://fbsearch.ru/opds/
  • Электронные книги на русском: https://iknigi.net/opds
  • Библиотека книг «EKNIGA.org»: https://ekniga.org/opds
  • Флибуста Книжное братство (EmerCoin, TOR): http://flibusta.is/opds
  • Либрусек (Русские электронные книги): https://lib.rus.ec/opds, http://fb13.online/opds
  • Гейт OPDS для журнала «Самиздат»: http://opdshome.uo1.net/samlib/
  • Book Library: http://books.vnuki.org/opds.xml (dead as 10/7/14)
  • ePubBooks.ru (Русские электронные книги): http://www.epubbooks.ru/index.xml
  • zone4iPhone.ru (Русские электронные книги): http://www.zone4iphone.ru/catalog.php
  • КулЛиб (Русские электронные книги): https://coollib.net/opds
  • maxima-library.orghttp://maxima-library.org/opds
  • Всенаука (Научно-популярные книги): https://vsenauka.ru/opds

[edit] Spanish

[edit] Metacatalogs

  • OPDS Start Page (Contains links to many other OPDS catalogs): http://opdshome.uo1.net/

[edit] eBook Reading Software Supporting OPDS

In general, ODPS-client apps which support iOS standard inter-app communication methods, including sending files to other apps, can serve as download proxies for other iOS reader apps installed on the same device.

  • Aldiko: — EPUB reader and OPDS client for Android and iOS
  • AlReader: — any text book reader for Android
  • Book Bazaar Reader: — ePub, FB2, Mobi reader/speaker, OPDS, Microsoft Edge, OneDrive client for Windows 8 available in the Windows 8/10 Store.
  • BookMaster CE: — EPUB reader, OPDS and HTML client for iOS
  • BookMaster SE: — EPUB and PDF reader, OPDS and HTML client and server for iOS
  • Bookviser: — EPUB/FB2/TXT reader and OPDS client for Windows Phone and Windows 8
  • Coffee Reader: — txt/ePub/Fb2/Mobi reader for Windows Phone 8 available on Windows Phone Marketplace.
  • Cool Reader: — Only in Android version.
  • Document Viewer: — PDF, epub, FB2, CBZ for Android available in Google Play store and F-Droid.
  • eBook Search: — No built-in reader, OPDS client for iOS, as a proxy for other reader apps, from the same developer of MegaReader
  • eBook Search Pro — No built-in reader, OPDS client for iOS, as a proxy for other reader apps, from the same developer of MegaReader
  • EPUBReader: — All devices and OS supporting Firefox and SeaMonkey Web Browsers
  • FBReader: — All devices with network access.
  • iBouquiniste: — iBouquiniste for iPad, iPhone, and iPod Touch. Supports FB2, ePub. Available on iTunes app store.
  • IDEAL Group Reader: — ePub reader for the Android available in the Google Play store.
  • Infinite Book Reader: — eBook reader for the iPad. (dead as of May 5, 2016 or earlier)
  • KOReader: — An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Kindle, Kobo, PocketBook, Ubuntu Touch and Android devices. Supports OPDS catalogs.
  • Librera: — Book Reader application for Android supporting PDF, EPUB, EPUB3, MOBI, DJVU, FB2, FB2.ZIP, TXT, RTF, AZW, AZW3, HTML, XPS, CBZ, CBR and OPDS Catalogs.
  • Mantano Reader: — EPUB and PDF reader for Android and iOS
  • Marvin: — EPUB reader, OPDS client for iOS
  • MegaReader: — EPUB reader, OPDS client for iOS with Heads Up Display.
  • Moon+ Reader Pro: — eBook reader for Android devices.
  • Ouiivo Reader: — EPUB reader and OPDS client for iPhone and iPod Touch (dead as of May 5, 2016 or earlier)
  • QuickReader: — EPUB speed-reading reader for iOS, from the same developer of MegaReader
  • Stanza: — EPUB and PDF reader, OPDS client for iOS, and pioneer of OPDS Catalog. No longer available on the App Store.
  • tiReader: — Reader for eBooks (epub2/epub3, pdf, djvu, fb2, mobi, prc, azw), Audiobooks (M4B, M4A, MP3) and Comics (cbr, cbz). OPDS and Calibre client. iOS.
Читайте также:  Реальные гонки для андроид

[edit] Software Supporting OPDS

  • Calibre2opds compatible software — Calibre software is free
  • personalbookspace: — A fee-based personal online catalog service
  • AmuseWiki — a CMS which produces EPUB and OPDS catalogs out of the box

[edit] OPDS Catalog Generation

  • BookMaster SE: — automatically generates OPDS and HTML catalogs for its own book library on any iPad model running iOS 8.0 or later.
  • calibre: — automatically generates OPDS and HTML catalogs for its own book library on Windows and Mac.
  • calibre2opds generates OPDS and HTML catalogs from the ebooks database of Calibre.
  • COPS generates OPDS and HTML catalogs on your server, from your Calibre library. Needs PHP and file access to the Calibre library.
  • Lucicat generates OPDS and HTML catalogs on your server. Needs PHP/MySQL to run. As of mid-2012, the author has removed it from his website and it is unavailable, but here is a mirror
  • OPDS catalog (Nextcloud) and OPDS catalog (Owncloud) is an app for the Nextcloud and Owncloud personal cloud server, enabling users to publish a sub-tree of their personal filesystem as an OPDS feed
  • OPDSGen — a simple PHP/JavaScript user interface that generates OPDS and HTML catalogs from files that have been copied onto a website.
  • Pathagar — Pathagar is a book server written in Python Django. It serves book catalogs through a web interface and OPDS feeds for use with clients including the Get Books activity on the Sugar Learning Platform, largely used on One Laptop per Child laptops. Book uploads, tagging, grouping and other management is done through the web interface. Bulk uploads are done using JSON and CSV.
  • Simple OPDS — Simple OPDS server for Linux platform written on python3
  • TinyOPDS — lightweight and simple OPDS server for the home use, needs Windows OS plus .NET 4.0 (client profile) or Linux OS plus Project Mono
  • Ubooquity is an ebooks/comics server which allows access to your collection through web pages or OPDS feeds. Needs Java.
  • LANraragi — Open source comic server with web reader and OPDS server endpoint. Written in Perl.
  • [4] — BicBucStriim provides web-based access to your e-book collection.
Читайте также:  Стал глючить андроид после обновления

[edit] OPDS Catalog Validator

There is an easy-to-use online validator to help validate any OPDS catalog.

Источник

Opds сервер для android

Краткое описание:
Приложение 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

Источник

SavePearlHarbor

Ещё одна копия хабора

TinyOPDS или «сам себе либрусек»

Хочу представить вниманию посетителей сайта программу TinyOPDS — легкий «однокнопочный» OPDS-сервер с открытым кодом, написанный на C#.

Краткая предыстория написания программы

Я с давних пор являюсь большим любителем OPDS-доступа к электронным библиотекам. Идея написать простой «домашний» OPDS сервер, работающий под Windows, появилась у меня довольно давно, только вот никак не удавалось выкроить время на этот проект. Однако, недавние события все-таки подтолкнули меня к тому, чтобы воплотить идею в код.

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

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

Читайте также:  Xamarin android create file

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

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

Итак, TinyOPDS — это небольшая по размеру, но весьма полезная программа, позволяющая Вам превратить Ваш домашний компьютер в производительный OPDS каталог. Для тех, кто не знает, что такое OPDS каталоги, вкратце поясню: OPDS — это спецификация для поиска и распространения электронных изданий, работающая через HTTP-протокол (как самый обычный сайт), но основанная на «атомах» (специальных XML документах). Множество программ-читалок для iOS (iPhone, iPad), Android, Windows Phone 7/8, Windows 8, Linux умеют использовать OPDS: это очень удобно и практично.

Установка TinyOPDS

TinyOPDS не требуется установка (возможно, в будущем, я добавлю инсталлятор). Просто загрузите исполняемый файл, создайте папку в своем профиле (можно даже на десктопе), и скопируйте туда программу. Все служебные файлы (файл базы данных, лог-файл) TinyOPDS создаст в этом каталоге. Исключение составляют лишь настройки программы; они сохранятся в папке C:\Users\[User]\AppData\Local\TinyOPDS\user.config

Подготовка к работе

«TinyOPDS» относится к так называемым «однокнопочным решениям»; это означает, что подготовка программы к работе очень проста.

На странице сканера

выберите путь к папке с книгами или книжными архивами, и нажмите кнопку «Начать сканирование». Сканер автоматически просканирует выбранную папку, найдет и добавит в базу данных файлы электронных книг в форматах fb2 и epub (примечание: поддерживаются только zip-архивы). Собственно, с этого момента Ваш персональный OPDS сервер готов к работе! Сканирование происходит достаточно быстро; на моем десктопе (далеко не «топовом», скорее, относящегося к «бюджетным» PC) скорость сканирования достигает примерно 2200 книг в минуту. Таким образом, сканирование даже относительно большой библиотеки, объемом в 200000 книг, занимает вполне разумное время (примерно полтора часа).
(Примечание: при сканировании в папке с программой будет создан файл базы данных, с именем, состоящим из преобразованного в GUID пути к папке с книгами)
Также на этом экране отображается текущая статистика сканера.

позволит Вам настроить параметры OPDS-сервера: номер порта для доступа (напомню, что портом по умолчанию для протокола HTTP явлеятся порт с номером 80), а также префикс пути доступа к OPDS (если таковой требуется). Также, Вы можете воспользоваться функцией форвардинга порта через UPnP-роутер (примечание: проверено только на Netgear FVG318, но должно работать на всех UPnP-совместимых роутерах).

На странице «Разное»

Вы сможете настроить различные параметры «TinyOPDS» (в том числе, и указать язык интерфейса и сервера; в настоящее время поддерживаются русский и английский). Названия параметров говорят сами за себя, так что я не буду подробно их описывать.

Однако, хочу обратить Ваше внимание на один *очень* важный параметер — на «Путь к ePub конвертору». Дело в том, что стандартом OPDS предусмотрена работа только с книгами в формате epub, и большинство клиентов (про исключения см. ниже) рассчитывают получить ссылку на книги только в этом формате. Однако, если Ваша библиотека составлена из книг в формате fb2, Вам потребуется (*в обязательном порядке!*) установить бесплатный конвертор fb2epub.
(Примечание: некоторые OPDS клиенты для Android, такие, как FBReader и Moon+ Reader, умеют загружать книги в формате fb2 через OPDS. Если Вы используете только эти клиенты то конвертер Вам не потребуется)

Информацию для разработчиков я опубликую немного позже (сейчас цейтнот со временем).

Источник

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