你的书库与藏书

什么是 OPDS?

OPDS 属于那类安静的标准,解决的是一个你也许从未叫出名字的问题:把书弄进阅读应用,而中间不必经过浏览器、下载文件夹和文件管理器。

一句话:OPDS(Open Publication Distribution System)是一种面向书籍的目录订阅源。服务器在一个网址上发布书目列表;你的阅读应用读取这个网址,让你不离开应用就能浏览、搜索和下载。

它为什么存在

把一本书弄到手机上的常规做法很折腾:打开浏览器、找到下载链接、指望文件落在一个找得到的地方,然后再导入。乘以每一本书,这就是人们放弃免费书库、转而去商店购买的原因。

OPDS 把这些步骤都去掉了。目录直接出现在阅读器里,就像一家住在应用里的书店,只不过经营者是发布这份订阅源的人:一座图书馆、一个公版档案,或者你家里的一台服务器。

简要原理

OPDS 目录就是一份普通的网络订阅源,和 Atom 与 RSS 是近亲。它列出条目,每条带标题、作者、简介、封面,以及一个或多个下载链接。阅读应用理解这个结构,因此能把它呈现为可浏览、可搜索的目录。

目前有两代在用:基于 Atom XML 的 OPDS 1.x,几乎所有应用都支持;以及基于 JSON、更新也更干净的 OPDS 2.0。作为读者,你不需要关心某个目录用的是哪一代。

因为它是开放订阅源,所以不存在任何锁定。你下载的书就是普通文件,即便目录消失,它们仍属于你。

谁在发布 OPDS 目录

  • Project Gutenberg,收录数万种公版图书。
  • Standard Ebooks,用讲究的现代排版重新出版公版作品。
  • Internet Archive,以及多家国家图书馆和大学图书馆。
  • 你自己的服务器。Calibre-Web、Kavita 和 Komga 都能把你的收藏发布成 OPDS 源,让一台家用服务器变成给手机用的私人书店。
  • 部分公共图书馆系统,不过借阅通常仍要走它们自家带 DRM 的应用。

添加一个目录

全部流程就是:找到目录网址,粘进阅读器,完成。多数支持 OPDS 的应用都预置了几个目录,让你在添加自己的之前先看看它长什么样。

Lectern 内置了 Project Gutenberg 与 Standard Ebooks,接受自定义目录网址,如果你自己跑了 Calibre-Web,也可以与它同步。浏览、下载和阅读都在同一处完成,下载的书会像任何其他文件一样进入你的常规书库。

两点实用提醒

  1. 只添加你信任的目录。OPDS 源不过是一个网址,它想提供什么文件都可以。请只使用知名项目和你自己掌控的服务器。
  2. 目录不是备份。如果某本书对你重要,就把下载的文件放进自己的文件夹,而不要假设这个源明年还在。见整理数字书库

如果你曾希望有一家不是商店的书店,OPDS 就是开放网络造出来的最接近的东西。

常见问题

OPDS 是什么的缩写?

Open Publication Distribution System,开放出版分发系统。它是电子书的目录格式,与 Atom 和 RSS 是近亲,阅读应用可以直接浏览。

OPDS 免费吗?

标准本身开放且免费。各个目录自定条款:Project Gutenberg 和 Standard Ebooks 免费,图书馆目录可能需要借书证,而你自己的服务器归你自己。

我能自建 OPDS 目录吗?

能。Calibre-Web、Kavita 和 Komga 都能把你的收藏发布成 OPDS 源,网络中任何兼容的阅读器都能浏览并下载。

Lectern 支持 OPDS 吗?

支持。内置 Project Gutenberg 与 Standard Ebooks,支持自定义目录网址,并可选与 Calibre-Web 服务器同步。

在应用里浏览目录

内置 Gutenberg 与 Standard Ebooks,另有你自己的目录和 Calibre-Web。

前往下载Google Play