Calibre 使用中文路径（Calibre 不要翻译我的文件夹）

Calibre 作为最流行的开源本地电子书管理程序，居然还不支持 UTF-8 的文件路径，可能这就是开源软件吧。

之前看到小众软件的文章：请 Calibre 不要翻译我的文件路径 ，使用了 Cirn09/calibre-do-not-translate-my-path 这个项目来使用中文的路径。但是青小蛙的这篇文章并不完美，甚至在仅仅几天后就可以说是有误导性了（因为项目更新了，文章没更新）。所以打算自己写一篇教程。

实际上该项目的 README.md 也更新过了，只看那个也行；但是我记录了一些我遇到的问题，可能具有参考性。

即使使用了这个插件，导入至设备的文件路径依旧会是 ASCII 的，这是考虑到某些老旧的电子书阅读器可能不能正确处理含 UTF-8 字符的路径。

在开始操作前最好备份一下书库，以防万一。

安装

选择合适版本

首先，在 Releases 界面中找到最新的版本号。这个版本号应该与 Calibre 的版本号一致。如果 Calibre 的版本号新于该插件的版本号，可以等待几天，等作者更新；或者自行降级 Calibre。

注意：作者为 5.14.0 和 6.11.0 专门打包了插件，如果因为使用的旧版本 macOS 而不得不使用这两个版本的 Calibre 的话，可以使用这些。

简单来说就是 “Calibre 的版本号与插件版本号要一致”。如果版本号不对，轻则无效果，重则 Calibre 无法启动。

替换文件

下载 -> 解压 -> 覆盖 Calibre 原文件

实际上是替换了一个 python-lib.bypy.frozen 文件。

注意如果在 macOS 的 Finder 中直接拖动的话，会覆盖掉所有其他文件，请仅拖动这一个文件。摘录 README.md 如下：

解压下载的包，逐层点击进入底层路径，找到 python-lib.bypy.frozen 文件。

打开 Finder，进入 “应用程序” (/Applications)，右键点击 “Calibre—— 显示包内容”，进入 Contents/Frameworks/plugins (对应的完整路径是 /Applications/calibre.app/Contents/Frameworks/plugins )。将第 1 步下载包里的 python-lib.bypy.frozen，拷贝覆盖过来、关闭 Finder 窗口，正常打开 Calibre 即可。

如果是新用户，此时就可以开始使用了！

转换已有书库

简单来说，就是要把所有的书改一次名，然后再改回来，有点类似于刷新的感觉😜

摘录 README.md：

打开书库，按下 Ctrl+A 选中所有书籍

右键 - 编辑元数据 - 批量编辑元数据 - “查找替换” 页

查找模式：正则表达式，查找的字段：title，搜索：$，替换为：__DELME__

点击 “应用”，等待 Calibre 完成（点击前注意看一下下面的替换预阅，新书名应当是原书名 +__DELME__）

查找模式：字符匹配，查找的字段：title，搜索：__DELME__，“替换为” 保持为空（

点击 “确定”，等待 Calibre 完成（点击前注意看一下下面的替换预阅，此时的新书名应当是原本的书名）

大功告成！