从网上下载一批公版电子书,文件夹里往往躺着同一本书的多个格式副本,文件名还跟书名、作者名毫无关系。有人选择在把文件导入 Calibre 书库之前,先用终端文件管理器 Yazi 把这一堆东西收拾干净。
![]()
Yazi 是一款免费开源的终端文件管理器,设计目标是快,可以直接在终端里浏览、预览、筛选、移动和重命名文件。它并不是专为电子书设计的,但不少功能恰好对得上整理电子书这件事。
为了不把现有的 Calibre 书库搞乱,测试者从古登堡计划下载了一批公版电子书。结果和常见情况一样:41 个文件,实际只对应8 本公版小说,格式包括 EPUB、MOBI、TXT,还有装着 HTML 和图片文件的 ZIP 包。
这些文件名用的是古登堡计划的目录编号,从名字上看不出书名,也看不出作者。这种看起来随机的一堆文件,正是过去不得不硬着头皮处理的类型。测试者的期待是,在导入 Calibre 书库之前,先让 Yazi 把这些书整理成型。
先按格式筛,再按编号筛
第一步用的是 Yazi 的筛选功能。按一个键打开筛选,输入格式名,就能只看到 EPUB、只看到 MOBI,或者只看到 ZIP 文件。这样哪些文件是什么格式一目了然,可以留下想要的格式,丢掉其他格式的版本。
筛选也能按古登堡计划的目录编号来做。比如筛 1342,就能看到《傲慢与偏见》的每一个副本,从而确认这次下载里包含了这本书的多个不同格式。
批量改名,把编号变成能看懂的名字
Calibre 能从电子书文件的元数据里提取书名和作者,但测试者不想让一堆像 pg1260-images-3.epub 这样的文件名留在那里——这个名字说明不了文件里是什么内容。
Yazi 的批量重命名功能把这些基本无意义的文件名,改成一眼能看懂的名字。测试者选择把每个 EPUB 改成“书名 – 作者.epub”的格式,例如其中一个文件被重命名为 Middlemarch – George Eliot.epub。
不用在 Finder 里一个一个改文件名,Yazi 允许选中要改的文件,在一个地方统一编辑。改完之后,会列出所有变更,包含原文件名和建议的新文件名,可以在应用之前逐条核对,确认没有拼写错误,也没有把书对错。
中转文件夹把脏活挡在书库之外
最后一步是把想要的文件加进 Calibre 书库。测试者没有让 Calibre 直接指向整个下载文件夹,而是用 Yazi 只把需要的文件移进一个在文件管理器里新建的中转文件夹,不需要的格式则留在文件夹外面。
接着不用打开 Calibre 去指向中转文件夹,而是用 Calibre 的命令行数据库工具 calibredb 导入文件夹内容。在 Yazi 里创建一个自定义快捷键来运行可复用的导入脚本,两次按键就能把选中的文件导入 Calibre。
这也是 Yazi 在这个场景里好用的原因之一。它是个通用文件管理器,但通过自定义键位绑定,可以把多步的 Calibre 命令变成一个键盘快捷键动作。
Yazi 没法神奇地修复元数据,也不会自动挑出想要的格式。它能做的是,把“把一团乱文件夹变成可以加进 Calibre 的东西”这件事变得快一点、省事一点。那堆名字看不懂的文件,最终变成了 8 个命名清晰的 EPUB,导入了一个干净的书库。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.