快轉到主要內容

用紳士方舟整理與瀏覽EhViewer下載的同人誌漫畫

分類   NSFW NSFW雜談
標籤   Doujinshi E-Hentai Windows Linux
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

「紳士方舟」Hentai ArkQT號稱是離線版的E-hentai同人誌漫畫管理軟體。此軟體會掃描電腦上從E-hentai下載的同人誌目錄,自行比對名稱並上標籤,使沒有網路也能有E-hentai的使用體驗。

根據作者說法,之所以叫紳士方舟是因為2019年E-hentai差點滅站,使得有人寫了緊急下載站上資料的功能,亦促成了這個「方舟」的誕生。

對嘛,Tears for fears不是也唱過Nothing last forever嗎?

同樣是漫畫管理軟體,相較於 calibre,紳士方舟是針對E-hentai特化的軟體,算是一個瀏覽硬碟收藏的好用前端,作者有寫出 詳盡使用教學這裡就不贅述。

只不過我的用途不太一樣,因為手機提供很高機動性,所以E-hentai同人誌都是用EhViewer下載的居多(有買會員所以會下載原始畫質),掛在電腦前下載的情況大幅減少。不過嘛Ehviewer下載的資料移動到電腦也是能用紳士方舟管理,下面就來分享我的作法。

1. 將手機EhViewer檔案移動到電腦
#

注意EhViewer的「備份資料」功能僅備份下載列表和歷史紀錄,不包含下載圖片,這些圖片要自己保存。

EhViewer Overhauled預設下載圖片存放的位置是Android/data目錄,欲存取Android/data請安裝質感檔案。另可到EhViewer設定,將儲存位置改成手機內部儲存空間之類比較好找的位置。

  1. 因為圖片很多,傳檔到電腦建議用ADB指令,MTP很容易卡死:
#              EhViewer在手機的目錄    電腦目錄
adb pull  /sdcard/EhViewer/          /home/user/Doujin
  1. 不過呢EhViewer下載的同人誌會在目錄名稱前加上畫廊數字,因此匯入進來的資料會長這樣,實測紳士方舟讀取會出錯。

  2. 寫一個Python指令稿批次重新命名,去掉每個目錄前面的橫線和數字。(另存為renmae.py再用終端機執行python3 rename.py)

import os
import re

directory = '/home/user/Doujin'

for file in os.listdir(directory):
    old_name = os.path.join(directory, file)
    newname = re.sub('^[^-]*-', '', file)
    print ("\033[1;32mRenamed\033[m " + file + " \033[1;32mto\033[m " + newname)
    new_name = os.path.join(directory, newname)

    os.renames(old_name, new_name)
  1. 這樣就整齊多了

2. 安裝紳士方舟
#

紳士方舟可至作者 網誌下載,目前最新版本為Ver.220618.0,原始碼版本可能會舊些。

作者只有提供Windows版的exe,而我系統是Arch Linux,因此是自行下載作者給的原始碼,再用QT Creator編譯(QT5)。

  1. 編譯後切換至執行檔ArkQT的所在目錄,將作者提供的資料庫ExHentai.db放進去。

  2. 再使用此指令啟動紳士方舟

LD_LIBRARY_PATH=../q7z  ./ArkQT
  1. 按Enter選取同人誌所在目錄。

  2. 用鍵盤移動,選取「建立方舟」後Enter。

  3. 接著便能閱讀同人誌了,隨機推薦、全部列表、標籤搜尋都能用。

目前的問題是作者資料庫更新不即時,新同人誌可能會缺標籤。此外檢視同人誌時標籤會重疊在一起。

另請參見
#

功能更強且跨平台的 LANraragi

相關文章

在Linux上用WoeUSB製作Windows開機隨身碟
分類   Linux系統 Linux好用軟體
標籤   Windows Linux
TachiyomiAZ / TachiyomiSY:在Android上看E-hentai和Ex-hentai
分類   智慧型手機 手機APP分享
標籤   Tachiyomi E-Hentai Android
Termux終端機使用教學:Android手機跑Linux指令
分類   智慧型手機 Termux教學
標籤   Linux Termux

留言板

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

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

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。