Calibre教程之如何解决中文目录名的问题

动手能力强的可以按照以下步骤自行修改,拿来主义可以直接下载安装。

链接:pan.baidu.com/s/19t9XVQ

提取码:iqmu

解决方案来自于:

1、下载源码


2、修改文件 backend.py

解压缩源码的tarball,在目录calibre-4.23.0/src/calibre/db/ 下找到文件backend.py


在源文件中找到 construct_path_name 方法,注释掉以下两行:

继续寻找 construct_file_name 方法,注释掉以下两行:

3、编译文件

编译修改后的文件(必须使用Python 2.7,不能用Python 3):

c:\Python27\python.exe -O -m py_compile src\calibre\db\backend.py

编译后在目录src\calibre\db\下可以找到编译后的backend.pyo

4、打包部署

找到文件C:\Program Files\Calibre2\app\pylib.zip

由于权限问题,可以将pylib.zip拷贝到临时目录,将backend.pyo替换后,将新的pylib.zip重新copy到目录C:\Program Files\Calibre2\app\下。

重启Calibre,导入电子书,可以看到目录名字已经是中文了。

编辑于 2020-10-11 19:51