Calibre 什麼都好,就是中文書的元資料讓人崩潰

用 Calibre 管理電子書庫的人大概都經歷過這個流程:匯入一本書,點「下載元資料與封面」,然後看著搜尋結果轉圈圈,最後跳出來的不是空白就是一堆不相關的英文書。

這不是 Calibre 的問題。Calibre 的元資料架構設計得很好,它支援多個來源同時搜尋,讓你挑最完整的那筆。問題在於,內建的來源幾乎都是英文世界的資料庫,找不到繁體中文書。

現有方案為什麼不夠用

目前 Calibre 內建能用的來源大概就這些:

  • Google Books — 偶爾能找到中文書,但資料經常殘缺。簡介只有一兩句、標籤沒有、封面模糊,有時候連作者名字都是拼音。

  • Goodreads — 繁中書目少得可憐,大部分台灣出版的書根本搜不到。

  • Kobo Metadata Plugin — 社群有人開發了一個從 Kobo 抓資料的外掛,設定台灣區之後確實能用。不過它不是每次都能找到資料,覆蓋率有限。

有更多適合台灣讀者的來源,總是一件好事。所以我決定自己動手。

三個外掛,三個台灣電子書平台

我寫了三個 Calibre metadata source plugin,分別對應台灣三個主要電子書平台:

  • Readmoo — 台灣最大的繁中電子書平台,書目豐富。能抓到書名、作者、出版社、出版日期、ISBN、標籤、完整簡介、封面。

  • HyRead — 圖書館系統常用的電子書平台,學術和一般書籍都有。除了基本欄位之外,它有專門的 ISBN 搜尋功能,精確度很高。也能抓到集叢名(系列)資訊。

  • Pubu — 另一個台灣電子書平台,同樣支援系列資訊。如果你的書屬於某個系列,HyRead 和 Pubu 都能幫你自動帶入系列名稱。

三個外掛彼此獨立,可以同時啟用。Calibre 會自動整合所有來源的結果,讓你挑選最完整的那筆。跟既有的 Google Books、Kobo 等來源也不衝突,多裝一個就是多一個機會找到資料。

安裝與使用

安裝很簡單。從 GitHub Release 頁面下載三個 .zip 檔,然後在 Calibre 裡:

偏好設定 → 外掛 → 從檔案載入外掛

三個都裝完之後重啟 Calibre 就好。

使用方式就跟平常一樣:選書、右鍵、下載元資料與封面。你會在來源清單裡看到 Readmoo Books、HyRead Books、Pubu Books 三個新來源。不需要額外設定,裝了就能用。

試試看吧

這三個外掛都開源在 GitHub 上,GPL v3 授權:

https://github.com/chiahsien/calibre-tw-ebook-metadata

Release 頁面有打包好的 .zip 可以直接下載安裝。如果遇到問題或有建議,歡迎開 issue 讓我知道。