Yunfi

Yunfi

tg_channel
github
email

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 如下:

  1. 解壓下載的包,逐層點擊進入底層路徑,找到 python-lib.bypy.frozen 文件。
  2. 打開 Finder,進入 “應用程序” (/Applications),右鍵點擊 “Calibre—— 顯示包內容”,進入 Contents/Frameworks/plugins (對應的完整路徑是 /Applications/calibre.app/Contents/Frameworks/plugins )。將第 1 步下載包裡的 python-lib.bypy.frozen,拷貝覆蓋過來、關閉 Finder 窗口,正常打開 Calibre 即可。

如果是新用戶,此時就可以開始使用了!

轉換已有書庫#

簡單來說,就是要把所有的書改一次名,然後再改回來,有點類似於刷新的感覺😜

摘錄 README.md:

  1. 打開書庫,按下 Ctrl+A 選中所有書籍
  2. 右鍵 - 編輯元數據 - 批量編輯元數據 - “查找替換” 頁
  3. 查找模式:正則表達式,查找的字段:title,搜索:$,替換為:__DELME__
  4. 點擊 “應用”,等待 Calibre 完成(點擊前注意看一下下面的替換預覽,新書名應當是原書名 +__DELME__
  5. 查找模式:字符匹配,查找的字段:title,搜索:__DELME__,“替換為” 保持為空(
  6. 點擊 “確定”,等待 Calibre 完成(點擊前注意看一下下面的替換預覽,此時的新書名應當是原本的書名)

大功告成!

demo

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。