返回资讯中心
外部精选
软件工程
#开发者实时流

calibre-zen 0.5 发布,让 calibre 书库像 Plex 一样运行

来源标题:Calibre-Zen Now Runs Your Calibre Library Like Plex or Jellyfin

calibre-zen 0.5 发布,为 calibre 书库带来类似 Plex、Jellyfin 的家庭服务器体验。新版本用自研 Web 应用取代 calibre 原有界面,书库可部署在家庭服务器上运行,用户关闭桌面应用后仍能持续共享。此前 0.4 版本已实现无窗口运行 calibre。

Hacker News 最新powerpurple2026/11/13 · 今天8 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

Plex 和 Jellyfin 为家庭媒体库树立了标杆。你的电影存放在一台机器上,家里每块屏幕都能播放。我想为电子书实现同样的体验,底层用 calibre。到了 0.5 版本,calibre-zen 做到了。

calibre 一直都能通过网络共享书库。不过,从桌面应用共享时,只要窗口关闭,共享就结束了。关掉 calibre,书也跟着没了。

所以 0.4 版本解决的是让 calibre 无窗口运行。现在书库可以借助 Docker 放在家庭服务器上,或者在你关闭应用后继续从菜单栏或系统托盘共享。这是构想中服务器那一半。

浏览器那一半仍然是 calibre 自带的 Web 应用。它能用,但带着 calibre 的样子,而不是桌面应用现在这种沉静的风格。想要现代 Web 书库的人会转向 Calibre-Web Automated 或 BookOrbit,这很合理。

一个新的 Web 应用在我的待办清单上已经很久了。正是它能让 calibre-zen 成为一个人们真正愿意使用的家庭服务器。这次发布就是那块拼图,完成它让我非常高兴。

以前,打开服务器地址显示的是 calibre 的 Web 应用。calibre 用 RapydScript 编写它,这是一种类似 Python、可编译为 JavaScript 的语言,其阅读器与桌面阅读器是同一份代码。它功能很多,但那是 calibre 的设计,也是 calibre-zen 中唯一还停留在旧外观的部分。

现在,同一个地址打开的是一个新应用,外观与桌面版一致。calibre 的服务器仍然负责实际工作。新应用是服务器从 /app/ 发送的一组文件,读取的数据与 calibre 自带应用相同。你的书库形态始终不变,菜单里一键即可切回 calibre 的应用。

新应用使用 Astro、React 和 shadcn/ui 构建,这些都是当今 Web 应用的常用工具。它以普通文件的形式打包在 calibre-zen 内,因此服务器上不需要额外运行任何东西。这样一来,有些事反而更容易了。

阅读仍由 calibre 自带的浏览器阅读器负责。它已经做得很好,所以只是给它换上桌面阅读器的外观和图标,而不是重写。

有两种方式,二者提供的是同一个应用。在 Mac 或 PC 上,开启共享并关闭窗口,书库会继续从菜单栏或系统托盘共享。在家庭服务器上,一条 Docker 命令即可启动,带有登录功能和一个自动添加新书的文件夹。

「在家庭服务器上运行」一节给出了命令,「窗口关闭后继续共享」则涵盖了桌面端的情况。

有了这个 Web 应用,calibre-zen 现在可以在 Calibre-Web Automated 和 BookOrbit 旁边站稳脚跟。你可以浏览、阅读、编辑,并把它安装到手机上。底层仍然是 calibre,所以每个插件、每次转换以及桌面应用都一并保留。

那两个项目在某些方面仍然领先,比如 Kobo 同步、有声书和原生 iPhone 应用。具体对比请参阅各自的说明。

本次发布还升级到了 calibre 9.18。它带来了「朗读」的自然语音、通过你的服务器与 KOReader 同步的阅读进度,以及在当前章节内搜索。大型书库速度更快,PDF、EPUB 和 DOCX 的转换修复了许多问题。

calibre 目前难以处理的两件事是我的下一步计划。一是网络驱动器上的书库,二是同时运行多份 calibre。

如果你已经安装了 calibre-zen,更新窗口会提供 0.5。在 Docker 上,执行 docker compose pull && docker compose up -d 即可拉取新镜像。我很想听听你的使用体验,欢迎在 GitHub 或 r/CalibreZen 上反馈。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →