Que é o OPDS?
O OPDS é como unha app de lectura fala cun catálogo de libros. Atópalo cada vez que abres o catálogo en Fablum, normalmente sen darte conta.
OPDS significa Open Publication Distribution System. É un estándar aberto para publicar un catálogo de libros nunha forma que outro programa poida ler: unha fonte de entradas, cada unha cun título, unha autoría, un idioma, unha portada e unha ligazón ao ficheiro mesmo. Unha app de lectura vai buscar esa fonte e debúxaa como unha lista de libros. Nada diso é propio dunha tenda nin dunha app concreta.
Esa é toda a idea. Unha páxina web sobre un libro está escrita para unha persoa; un catálogo OPDS está escrito para software. Como o formato está acordado, a app pode facer cousas que unha páxina web non pode: buscar dentro do catálogo, filtralo, amosar portadas nunha grella e mandar unha descarga directamente á túa biblioteca en vez de ao cartafol de descargas do navegador.
En que se diferencia dunha tenda
Un catálogo non é unha tenda. Non hai carro, nin pagamento, nin conta: unha entrada OPDS é unha descrición máis unha ou varias ligazóns de descarga, e a app segue a ligazón. Bibliotecas, arquivos e editores de textos de dominio público úsano precisamente porque non precisa maquinaria comercial ningunha.
Tampouco é un formato de ficheiro. EPUB e PDF son os libros; o OPDS é o índice que apunta a eles. A maioría dos catálogos son Atom ou JSON plano sobre HTTP, e por iso calquera app de lectura que fale o estándar pode explorar un sen complemento ningún.
Onde o usa Fablum
Fablum trae un catálogo público integrado, e é un catálogo OPDS. Todo o que hai dentro desa folla é a app lendo unha fonte OPDS e actuando segundo o que atopa: as categorías polas que te moves, a busca, os filtros de idioma e de tipo, a descarga, o streaming.
- 1
Abre Fablum, toca + na túa biblioteca e escolle Catálogos públicos. O que se abre é un catálogo OPDS de libros e audiolibros de dominio público.
- 2
Busca nel, ou usa os filtros de idioma e de tipo. Ambos son funcións do OPDS: a app pídelle ao catálogo unha fonte máis estreita e volve debuxar a lista.
- 3
Toca un libro e descárgao. A ligazón de descarga da entrada vaise buscar e impórtase, e despois o libro ábrese offline desde a túa biblioteca.
Que cobre o estándar
Unha fonte OPDS describe dúas cousas: a navegación, as categorías e os andeis polos que te moves, e a adquisición, as entradas que se poden descargar de verdade. Unha entrada pode ofrecer varios ficheiros (EPUB, PDF ou un audiolibro) e a app escolle o que sabe abrir. A busca tamén forma parte do estándar, e por iso un catálogo pódese buscar dentro da app en vez de nun sitio web.
A especificación é pública e mantense en aberto en specs.opds.io; a versión 1.2 é a baseada en Atom que aínda publican a maioría dos catálogos, e a 2.0 é a súa sucesora en JSON.
Para o lado práctico do mesmo catálogo, mira como atopar libros electrónicos gratuítos.