快轉到主要內容

用calibre管理E-hentai本子,自動給漫畫上標籤

Linux系統 Self-hosting自架 Calibre E-Hentai Doujinshi Manga
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

本文討論用calibre管理E-hentai下載的本子、圖片的作法。

calibre是一款開源跨平台的電子書管理軟體,支援處理各種電子書格式。閱讀界面可自由調整。

如果有從E-hentai下載本本的習慣,用這個軟體整理漫畫是可以啦,但就同人本而言,其實有更適合的 LANraragi

calibre贏在標籤系統和整理比較簡易,Github也有自動抓取E-hentai的本子資訊,並自動上標籤的calibre外掛。

1. 將本子匯入calibre
#

此處假定您是使用 E-hentai的Archive Download功能,下載zip格式的本子壓縮檔。

如果您已經在使用calibre,不想要讓本子跟一般圖書混在一起,請善用「Virtual library」區分不同種類的書。

  1. 按照您的作業系統安裝 calibre,Linux可以用 Flatpak版

  2. 開啟calibre,點選主界面上方的偏好設定 → 行為,將偏好的輸出格式設定為EPUB

  3. 匯入選項 → 漫畫輸入,停用漫畫處理。

  4. 偏好設定 → 加入書本 → 加入動作,設定,勾選自動轉換匯入的書本。此步驟為選擇性,因calibre預設匯入zip只會轉成cbz,轉檔成epub載入速度比較快。

  5. 點選左上角的「加入書本」,檔案類型選所有檔案,匯入zip格式的本子。

  6. 匯入的檔案會自動轉成.cbz格式,所以每本書應該都會至少有個封面,點二下閱讀器就會彈出來。

如果遇到calibre找不到電子書的情況:通常是CG圖片才會遇到,此時只要將該檔案.zip重新命名為.cbz再匯入即可。

匯入的本子會以cbz儲存在calibre的資料目錄下,cbz格式跟zip相差無幾,因此匯入後可刪除原始zip檔案。

calibre允許一本書同時存在多種格式,可以匯入cbz後再手動轉epub。

2. 用外掛自動抓本子的標籤
#

nonpricklycactus開發的「Ehentai_metadata」外掛可自動抓取本子的標籤,方便日後搜尋。

  1. Github下載Ehentai_metadata.zipEhTagTranslation.db。將EhTagTranslation.db放到隨便一個目錄下,例如caibre資料所在的目錄。

  2. 接著要取得Exhentai的cookie。開啟Chrome登入E-hentai,然後再登入Exhentai。接著在Exhentai的頁面按F12 → 開發人員工具 → 應用程式,在「Cookies」會看到ipb_member_idipb_pass_hash這二個數值,把他們複製下來。

  3. 開啟calibre,點選主界面上方的偏好設定 → 外掛,點選「從檔案載入外掛」,選取剛剛下載的Ehentai_metadata.zip

  4. 按只顯示使用者安裝的外掛,對E-hentai Galleries按二下會跳出面板:

  5. 將前三個選項勾選,再填入剛剛取得的ipb_member_idipb_pass_hashEhTagTranslatio_db則是EhTagTranslation.db的路徑,例如/home/user/Documents。然後點選確定。

  6. 重新啟動clibre,點選偏好設定 → 下載詮釋資料,僅勾選E-hentai Galleries,不然會下載到奇怪的封面。

  7. 用滑鼠或按著SHIFT框選書本,按上面選單的編輯詮釋資料 → 下載詮釋資料和封面 → 二者都下載,然後外掛就會開始抓本子的資料。

  8. 下載完成後點選是,套用變更。

  9. 這樣每本書就會自動帶入E-hentai上的資料和標籤資訊,可以用標籤搜尋本機的本子了。

3. 遠端閱讀
#

如果想用手機平板看calibre的本子,參閱架設 calibre-web

相關文章

使用ZeroTier + VNC架設免費Linux遠端桌面
Linux系統 Self-hosting自架 Remote Desktop ZeroTier VNC
你知道Docker會讓Linux的UFW防火牆失效嗎?用ufw-docker解決此問題
Linux系統 Self-hosting自架 Linux Docker
用網頁圖形化界面管理Docker容器 ~ Portainer安裝教學,一鍵啟動docker-compose、管理image
Linux系統 Self-hosting自架 Docker

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。