写在前面
用过Calibre
的用户大概都知道,Calibre
会自动以作者名 书名
的形式组织书库,其中就有一个小问题,Calibre
会自动把书库路径转为拼音,怪难看的。
解决方法
理论上,适用于所有能运行Calibre
的平台,包括Windows,Linux等。
我机子是Manjaro
,目标文件在/usr/lib/calibre/calibre/db/backend.py
将第1350行左右
1 | def construct_path_name(self, book_id, title, author): |
以及1380行左右
1 | l = (self.PATH_LIMIT - (extlen // 2) - 2) if iswindows else ((self.PATH_LIMIT - extlen - 2) // 2) |
这两个地方的以下片段
1 | author = ascii_filename(author)[:l] |
注释掉
1 | # author = ascii_filename(author)[:l] |
就行了。
Windows大概是差不多的目录结构,懒得找了。
注意事项
- 更新会覆盖修改。
- 已经导入的书,路径不会变。