Co je OPDS?
OPDS je způsob, jak čtečková aplikace mluví s knižním katalogem. Potkáš ho pokaždé, když ve Fablum otevřeš katalog, většinou aniž bys o tom věděl.
OPDS znamená Open Publication Distribution System. Je to otevřený standard pro publikování knižního katalogu ve formátu, který umí přečíst jiný program: proud záznamů, v každém název, autor, jazyk, obálka a odkaz na samotný soubor. Čtečková aplikace proud stáhne a vykreslí ho jako seznam knih. Nic na něm nepatří jednomu obchodu ani jedné aplikaci.
V tom je celá myšlenka. Webová stránka o knize je psaná pro člověka; katalog OPDS je psaný pro software. A protože je formát pevný, aplikace zvládne to, co webová stránka nedovolí: hledat uvnitř katalogu, filtrovat ho, ukázat obálky v mřížce a doručit stažení rovnou do tvé knihovny místo do složky stažených souborů prohlížeče.
Čím se liší od obchodu
Katalog není obchod. Žádný košík, žádná pokladna, žádný účet: záznam OPDS je popis a jeden či víc odkazů ke stažení a aplikace odkaz následuje. Knihovny, archivy a vydavatelé textů volného díla ho používají přesně proto, že mezi tím není obchodní mašinerie.
Není to ani formát souboru. EPUB a PDF jsou knihy; OPDS je rejstřík, který na ně ukazuje. Většina katalogů je prostě Atom nebo JSON přes HTTP, a proto je umí procházet každá čtečková aplikace, která mluví standardem, bez doplňků.
Kde ho Fablum používá
Fablum přichází s jedním vestavěným veřejným katalogem a ten je katalog OPDS. Všechno, co se v tom panelu děje, je aplikace čtoucí proud OPDS a dělající to, co v něm najde: kategorie, kterými procházíš, hledání, filtry jazyka a formátu, stahování, stream.
- 1
Otevři Fablum, klepni v knihovně na + a vyber Veřejné katalogy. To, co se otevře, je katalog OPDS s knihami a audioknihami ve volném díle.
- 2
Hledej v něm nebo použij filtry jazyka a formátu. Obojí je součást OPDS: aplikace si od katalogu vyžádá užší proud a seznam překreslí.
- 3
Klepni na knihu a stáhni ji. Odkaz ke stažení ze záznamu se stáhne a naimportuje a kniha se potom otevře offline z tvé knihovny.
Co standard pokrývá
Proud OPDS popisuje dvě věci: navigaci, tedy kategorie a police, kterými procházíš, a získání, tedy záznamy, které se dají opravdu stáhnout. Jeden záznam může nabídnout víc souborů (EPUB, PDF nebo audioknihu) a aplikace vybere ten, který umí otevřít. Hledání je taky součástí standardu, a proto hledáš v katalogu uvnitř aplikace a ne na webu.
Specifikace je veřejná a udržuje se otevřeně na specs.opds.io; verze 1.2 je ta postavená na Atomu, kterou většina katalogů pořád publikuje, a 2.0 je její nástupce v JSONu.
Praktickou stranu téhož katalogu najdeš v jak najít e-knihy zdarma.