本文使用“署名-非商业性使用-相同方式共享 4.0 国际(CC BY-NC-SA 4.0)”进行许可。
商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接。 如果您再混合、转换或者基于本作品进行创作,您必须基于相同的协议分发您贡献的作品。
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:
title
,搜索:$
,替换为:__DELME__
__DELME__
)title
,搜索:__DELME__
,“替换为”保持为空(大功告成!
本文使用“署名-非商业性使用-相同方式共享 4.0 国际(CC BY-NC-SA 4.0)”进行许可。
商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接。 如果您再混合、转换或者基于本作品进行创作,您必须基于相同的协议分发您贡献的作品。