¿Qué es OPDS?
OPDS es la forma en que una app de lectura habla con un catálogo de libros. Te lo encuentras cada vez que abres el catálogo en Fablum, casi siempre sin darte cuenta.
OPDS son las siglas de Open Publication Distribution System. Es un estándar abierto para publicar un catálogo de libros en una forma que otro programa pueda leer: un flujo de entradas, cada una con título, autor, idioma, portada y un enlace al archivo en sí. Una app de lectura descarga ese flujo y lo dibuja como una lista de libros. Nada en él es propio de una tienda o de una app concreta.
Esa es toda la idea. Una página web sobre un libro está escrita para una persona; un catálogo OPDS está escrito para software. Como el formato está acordado, la app puede hacer cosas que una página web no puede: buscar dentro del catálogo, filtrarlo, mostrar portadas en cuadrícula y entregar una descarga directamente a tu biblioteca en vez de a la carpeta de descargas de un navegador.
En qué se diferencia de una tienda
Un catálogo no es una tienda. No hay carrito, ni caja, ni cuenta: una entrada OPDS es una descripción más uno o varios enlaces de descarga, y la app sigue el enlace. Bibliotecas, archivos y editores de textos de dominio público lo usan precisamente porque no necesita ninguna maquinaria comercial.
Tampoco es un formato de archivo. EPUB y PDF son los libros; OPDS es el índice que apunta a ellos. La mayoría de los catálogos son simple Atom o JSON sobre HTTP, y por eso cualquier app de lectura que hable el estándar puede recorrer uno sin complementos.
Dónde lo usa Fablum
Fablum lleva un catálogo público integrado, y es un catálogo OPDS. Todo lo que ocurre en ese panel es la app leyendo un flujo OPDS y actuando sobre lo que encuentra: las categorías que recorres, la búsqueda, los filtros de idioma y tipo, la descarga, el streaming.
- 1
Abre Fablum, toca + en tu biblioteca y elige Catálogos públicos. Lo que se abre es un catálogo OPDS de libros y audiolibros de dominio público.
- 2
Búscalo, o usa los filtros de idioma y tipo. Los dos son funciones de OPDS: la app le pide al catálogo un flujo más estrecho y vuelve a dibujar la lista.
- 3
Toca un libro y descárgalo. Se sigue el enlace de descarga de la entrada y se importa, y después el libro se abre sin conexión desde tu biblioteca.
Qué cubre el estándar
Un flujo OPDS describe dos cosas: navegación, es decir, las categorías y estantes que recorres, y adquisición, es decir, las entradas que de verdad se pueden descargar. Una entrada puede ofrecer varios archivos (EPUB, PDF o un audiolibro) y la app elige el que sabe abrir. La búsqueda también forma parte del estándar, y por eso un catálogo se busca dentro de la app y no en una web.
La especificación es pública y se mantiene a la vista en specs.opds.io; la versión 1.2 es la basada en Atom que todavía publican la mayoría de los catálogos, y la 2.0 es su sucesora en JSON.
Para el lado práctico del mismo catálogo, mira cómo encontrar libros gratis.