Какво е OPDS?

OPDS е начинът, по който приложение за четене говори с книжен каталог. Срещате го всеки път, когато отворите каталога във Fablum, обикновено без да забележите.

OPDS идва от Open Publication Distribution System. Това е отворен стандарт за публикуване на книжен каталог във формат, който друга програма може да прочете: поток от записи, всеки със заглавие, автор, език, корица и връзка към самия файл. Приложението за четене донася потока и го рисува като списък с книги. Нищо в него не принадлежи на един магазин или на едно приложение.

В това е цялата идея. Уеб страница за книга е написана за човек; каталог OPDS е написан за софтуер. И понеже форматът е фиксиран, приложението може онова, което уеб страница не позволява: да търси вътре в каталога, да го филтрира, да показва корици в решетка и да доставя изтеглянето направо в библиотеката ви, вместо в папката с изтегляния на браузъра.

По какво се различава от магазин

Каталогът не е магазин. Няма количка, няма каса, няма профил: записът в OPDS е описание и една или повече връзки за изтегляне, а приложението следва връзката. Библиотеките, архивите и издателите на текстове в обществено достояние го използват точно затова: по средата няма търговска машина.

Не е и файлов формат. EPUB и PDF са книгите; OPDS е указателят, който сочи към тях. Повечето каталози са просто Atom или JSON през HTTP и затова всяко приложение за четене, което говори стандарта, може да ги разглежда без добавки.

Къде го използва Fablum

Fablum идва с един вграден публичен каталог и той е каталог OPDS. Всичко, което се случва в онзи панел, е приложението, което чете поток OPDS и прави каквото намери там: категориите, през които минавате, търсенето, филтрите за език и формат, изтеглянето, потока.

  1. 1

    Отворете Fablum, докоснете + в библиотеката и изберете Публични каталози. Онова, което се отваря, е каталог OPDS с книги и аудиокниги в обществено достояние.

    Панелът на публичния каталог над библиотеката на Fablum на iPhone: Peter Pan, Dracula, Treasure Island и Sense and Sensibility, всяка с корица, автор и етикет EN
  2. 2

    Търсете в него или използвайте филтрите за език и формат. И двете са част от OPDS: приложението иска от каталога по-тесен поток и преначертава списъка.

  3. 3

    Докоснете книга и я изтеглете. Връзката за изтегляне от записа се донася и внася, а книгата след това се отваря офлайн от вашата библиотека.

Какво покрива стандартът

Потокът OPDS описва две неща: навигация, тоест категориите и рафтовете, през които минавате, и придобиване, тоест записите, които наистина може да се изтеглят. Един запис може да предложи няколко файла (EPUB, PDF или аудиокнига) и приложението избира онзи, който може да отвори. Търсенето също е част от стандарта и затова търсите в каталога вътре в приложението, а не на уеб сайт.

Спецификацията е публична и се поддържа открито на specs.opds.io; версия 1.2 е онази, построена върху Atom, която повечето каталози още публикуват, а 2.0 е нейният наследник в JSON.

За практическата страна на същия каталог вижте как да намерите безплатни електронни книги.

Вижте вградения каталог на Fablum