dsh-jmcomic:在 DSH 側邊欄加入 JMComic 搜索、下載與本地閱讀

前言

對 DSH 使用者來說,一個常見需求是在現有界面裏直接完成“找漫畫、下載、本地看”的動作,而不是切換到另一個網頁或單獨跑一個下載器。dsh-jmcomic 把這類能力放進 DSH 插件裏:在側邊欄增加一個漫畫按鈕,用於搜索/下載 JMComic 漫畫、瀏覽本地漫畫庫,並在窗口內閱讀。

這是什麼

dsh-jmcomic 是 DeepSeek Harness 插件,由 lywusichen 維護,許可證爲 MIT。它的定位是 DSH 的 JMComic 搜索、下載與本地閱讀組件。

插件內置 jmcomic 2.7.3 源碼、commonX、jmcomic-ai 包和閱讀器前端,放在 vendor/ 下,因此無需安裝 jmcomic PyPI 包即可運行。資料中記錄的版本號爲 1.0.3,package.json 要求 Node >=22。

核心功能

下面介紹已覈實的主要能力:

1、側邊欄提供漫畫按鈕,位於 skills 按鈕上方。

2、小面板中可按 ID 或標題搜索並下載;綁定本地文件夾後,顯示最近 2–3 個封面,點擊封面開始閱讀。

3、大模態框展示本地文件夾中的漫畫網格,點擊漫畫進入章節列表。

4、閱讀器窗口可拖拽邊緣或角落調整大小,拖拽頂欄移動;尺寸和位置會被記住。

5、重新打開漫畫時,跳回上次閱讀的章節和頁。

6、閱讀器底部顯示當前頁/總頁數,並提供輸入框跳轉到任意頁。

7、懸停卡片時顯示刪除按鈕;該刪除能力僅作用於基礎文件夾內的專輯,根目錄和系統目錄受保護。

8、下載過程中顯示 downloading … 橫幅。

9、在 Settings → jmcomic Settings 中可修改默認文件夾和 Python 路徑。

10、首次運行時,如果環境不完整,會顯示一次性提示,並鏈接到上游項目。

安裝與啓用

使用 DSH 的 web profile 安裝插件:

dsh plugin --profile web add github:lywusichen/dsh-jmcomic

安裝後,在 DSH 側邊欄找到漫畫按鈕即可使用搜索、下載和本地閱讀入口。

構建與依賴

如果從源碼構建,執行:

npm install
npm run build

構建會生成 lib/client.js 和 lib/server.cjs。

插件自帶部分運行依賴。當環境缺少某些 Python 依賴時,會出現以下降級行爲:

缺少依賴 行爲
curl_cffi 回退到 requests
Pillow 不解析圖片;文件可以下載,但無法預覽
pycryptodome 提示安裝

配置與下載規則

資料中給出的設置文件路徑爲 Windows 路徑:

~/.dsh/plugins/dsh-jmcomic/settings.json

下載目錄規則爲:

Bd/{Atitle}/第{Pindex}話

下載併發限制爲 image 3 / photo 1。

也可以通過界面修改設置:

Settings → jmcomic Settings

可修改的項包括默認文件夾和 Python 路徑。

適用場景與注意

這個插件適合已經在 DSH 裏工作,並希望把 JMComic 搜索、下載和本地閱讀放進同一側邊欄的用戶。它把“下載後在哪裏看”這個問題收進 DSH 內部,減少了在瀏覽器、下載工具和閱讀器之間切換的步驟。

使用前建議:

1、檢查源碼與許可證。該插件爲 MIT 許可,但下載引擎、閱讀器前端和部分輔助腳本來自 hect0x7 的項目,並 vendored 在 vendor/ 下;版權歸各自作者所有。

2、確認運行權限。插件以當前 dsh 進程權限運行,涉及本地文件讀取、下載和刪除操作時,應只授權必要目錄。

3、注意刪除保護。根目錄和系統目錄受保護,刪除按鈕僅對基礎文件夾內的專輯生效。

結尾

dsh-jmcomic 提供的是 DSH 側邊欄內的一組實用能力:按 ID/標題搜索、下載 JMComic 漫畫、瀏覽本地漫畫庫,並在窗口內繼續閱讀。

  • GitHub:https://github.com/lywusichen/dsh-jmcomic
  • 插件目錄檢索:dsh-jmcomic(目錄頁線索爲 https://www.skillhub.cn/plugins/lywusichen/dsh-jmcomic,具體入口以 DSH 社區目錄實際提供爲準)
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜