2022年7月4日 星期一

MahoMangaDownloaderVer16.6 & 16.7更新

今天有使用者反映漫畫櫃下載的圖片都不能看, 可是舊版可以, 看起來應該是16.6版為了某些不能下載的webp漫畫修改的header造成的, 不過我也沒辦法reproduce, 所以要改也很兩難, 太多特殊個案了...。 總之先改成, 用舊版的header先下載, 失敗的話再用新header下載了, 遇到這種沒辦法reproduce + 部分特殊邏輯的問題真的覺得很麻煩...。

Ver16.7 更新內容:

這次更新主要是這兩天有使用者回報, EX有些舊資源沒辦法下載, 原本我reproduce不出來, 後來有使用者詳細提供訊息後總算找出原因了, 原來是EX這幾天有改版, 下載原尺寸圖檔這功能已經不再完全開放了, 如果是今年5月以前的資源, 點擊下載原尺寸圖檔時網站可能會跳出以下訊息:

"Downloading original files during peak hours requires GP, and you do not have enough."


從字面意思來看, 要下載原尺寸圖檔的話, 網站只會在非尖峰時段提供下載, 如果是預設的圖片則是不受影響, 我自己測試的情況如果是銀牌帳號也不會受限制, 所以以下載器來說, 如果你的cookie是一般帳號 + 你有啟用下載原尺寸圖檔的話, 就可能會下載失敗。

這問題因為是帳號跟網站限制問題, 所以這邊能做的也只有改善log, 遇到這問題時會顯示在log上面, 才不用找問題找老半天, 之前版本的下載器在做下載原尺寸圖檔時只有打request取跳轉的header, 所以沒辦法知道失敗的原因, 這次改版會針對這個failed把網頁內容輸出到log, 這樣看log才知道對應的失敗原因。


另外之前log都只預設輸出log level=info的log, debug level是hidden setting, 要建一個debug_on的空檔才會啟用, 畢竟開debug level會把網頁內容不管三七二十一都寫到log, log增長速度會超快, 所以才只做成hidden setting在需要的時候才啟用, 不過發現這樣對使用者也不方便, 我這邊也會增加討論時的障礙, 就決定還是把enable debug log加在UI setting上了, 只要啟用就會改log level=debug。

最後還有修個漫畫櫃的部分老漫畫不能下載的問題, 如果檔案是webp可能會下載失敗, 這塊有改善讓它能正常下載, 像這種特殊問題都只能看到一個解一個, 超麻煩...。


至於今天題外話的部分, 最近把"那就是聲優!"填坑完了, 這部動畫真的做得超有愛, 是目前聲優動畫裡面最喜歡的一部, 動畫內容是透過菜鳥聲優的工作生活, 介紹聲優這個行業, 每一集都有超有名的聲優客串演出, 而且每一集的ED都不同, 透過廣播 + 點歌的形式做ED真的超有才, 大推!!




OP

https://www.nicovideo.jp/watch/sm26658100


ED (1-4)


Only點歌片段



Ver16.6 更新內容:

* 改善EX因為帳號問題不能下載原尺寸圖檔時的log訊息

* 設定頁面新增啟用Debug Log的選項, 啟用後log level = debug (預設log level = info)

* 修復manhuagui部分老漫畫不能下載問題


下載器Demo圖:




介紹:

https://project.zmcx16.moe/?page=mahomangadownloader


MahoMangaDownloader下載器主要為幫助使用者改善線上漫畫的閱覽體驗, 如果試看的漫畫您非常喜歡, 也請麻煩購買正版支持原作者, 讓作家們能繼續創造出下一部更棒的作品。


環境需求

.Net framework 4.5.2或以上的版本

Visual C++ 2019 (只能安裝2019版, 其他版本不行)


簡單除錯:

* 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。

* 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。

* 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。


檔案位址:

https://drive.google.com/file/d/10B7G_o2G_eMVaZBK9jopjoZXXpEyyeQb/view?usp=sharing


32位元版本:

https://drive.google.com/file/d/1-yrzkIoMvFfHNWM2kU263NoKDJI9kN61/view?usp=sharing


解壓密碼:zmcx16


免責聲明:

******************

MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。


53 則留言:

  1. 反應程式的小問題,這應該只是單純的連結未更新。開啟16.5 會出現 16.6 更新通知,點選前往更新時會出現重新導向頁面,應該可以改連結至正確的頁面。

    回覆刪除
    回覆
    1. 您好, 這塊網域改完就一直忘記改了, 下一版會修正, 謝謝提醒~。

      刪除
  2. 我也是無法直接打開程式更新qq,會提示要手動下載,但不知道下載新的資料後舊的資料夾要怎麼改。之前都是更新程序直接改成backup資料夾qq

    回覆刪除
    回覆
    1. 您好, 手動更新可以直接手動下載壓縮檔, 然後把之前下載器的User_Data資料夾覆蓋就完成了。

      刪除
  3. 老大~更新後我發現漫畫櫃雖然可以正常下載~但是下載下來的圖片檔通通不能看(不管是新漫畫還是舊漫畫都一樣)~圖片檔連縮圖都看不到~就只是顯示軟體的圖示~直接點開啥都沒有~8com沒有這問題~下載的圖片是正常的

    回覆刪除
    回覆
    1. 再次回覆~我換回舊版的版就沒問題了~應該是新版哪裡出錯了

      刪除
    2. 您好, 這應該是因為載下來的圖片是webp的關係, 因為有部分漫畫只能用webp下載, header要是不支援webp會出問題, 不過有些則是只能透過webp下載, 在用下載器轉檔, 這問題有點尷尬...

      這邊我會先改成先用原版的header, 失敗一次在用新版的header了...

      刪除
    3. webp和jpg~如果很難兩者兼具的話~我是建議可以兩者並存~比方說16.5版以JPG為主~16.6版以Webp為主~基本上就看使用者傾向哪個網站~像我主要只剩下8com和漫畫櫃和yande~所以就是JPG為主~用不到Webp~只是更新的話~老大就可能要同時兩邊更~但如果修正的問題主要是Webp的話~應該修16.6就好~16.5就可以不用改~大概這樣
      如果JPG網站未來會轉Webp為主的話~我會說一款下載器以Webp為主~裡面網址都是Webp的~還在用JPG的則用另一款~之後如果使用JPG的網站改成Webp~那就把支援刪除增加就好了~不知道我這樣說會不會說的容易做的難@@

      刪除
    4. 您好, 我是覺得多版本管理會更麻煩, 目前是打算走一步算一步了QQ

      刪除
    5. 哈~加油~工作第一娛樂第二~現實的社畜沒有二次元的社畜那麼好康~不過還要搞程式還算娛樂嗎~如果就結果來說可以載要看的也算是娛樂沒錯啦XD~辛苦了~

      刪除
    6. side project算是做興趣的, 有餘裕就繼續做下去, 好處是不會像工作一樣有些不得已XD

      刪除
  4. 下載時電腦幾乎卡死
    CefSharp.BrowserSubprocess.exe 其中一個CPU占用極高 + I/O read
    https://imgur.com/a/eGtbOIZ

    回覆刪除
    回覆
    1. 您好, CefSharp.BrowserSubprocess是下載器使用到的第三方函式庫, 以下載器來說這問題不一定有辦法解, 你可以提供有問題的網址給我, 我再測試看看能不能reproduce這個問題。

      刪除
    2. 您好,我也是遇到下載manhuagui之類的網站CefSharp.BrowserSubprocess占用CPU極高,幾乎到達100%,但是以前這個程式不會占用這麼大的資源

      刪除
    3. 您好, 之前改版有升級CefSharp到102, 使用的Chromium也升到最新, 這問題因為是用第三方軟體, 基本上我也沒辦法處理, 要不用瀏覽器套件下載parser會寫到死, 所以目前只能繼續使用瀏覽器套件下載。

      刪除
  5. https://www.manhuagui.com/comic/19135/ 同時下載其他漫畫都下完了,這部就是不行,為什麼?

    https://www.manhuagui.com/comic/35640/ 這部某些話數,也是下不來。

    都試過換ip了。

    回覆刪除
    回覆
    1. 您好,

      https://www.manhuagui.com/comic/19135/
      網站顯示: "应无家可归的狐神漫画 版权方的要求,现已删除屏蔽无家可归的狐神漫画 所有卷和册"

      基本上瀏覽器不能觀看的話下載器就不能下載。

      https://www.manhuagui.com/comic/35640/
      第10話圖片第二張開始用瀏覽器看網站是掛掉的, 所以才沒辦法下載。

      刪除
    2. 狐神那部每次點進都有圖,只是太多回,想下載有空看,您幫我看時,只有那天被它應版權方下架了,現在又能看不能下載。

      有幾部比較熱門的偶爾也會被下架又重新能看,但幾乎都能下,只有這部,一張圖都下不來。

      刪除
    3. 您好, 我剛剛自己用瀏覽器測試是都沒辦法看的, 有可能針對地區鎖IP, 下載器是用瀏覽器套件下載, 基本上瀏覽器不能觀看下載器就沒辦法下載...。

      刪除
  6. CefSharp.BrowserSubprocess.exe-應用程式錯誤
    應用程式發生例外狀況不明的軟體例外錯誤(0xe0000008)於位置0x0007ffb955d474c。

    回覆刪除
    回覆
    1. 您好, 下載器用到的CefSharp第三方軟體需要安裝VC++ 2019可轉發版才可使用:

      https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170

      如果有安裝還是出問題, 那應該是個人電腦的環境問題, 因為CefSharp是第三方軟體, 除非知道明確原因不然我這邊不一定有辦法解決。

      刪除
  7. msedgewebview2.exe-應用程式錯誤
    應用程式發生例外狀況 unknown software exception (0xb0000003)於位置0x00007ff6c973fc22。

    回覆刪除
  8. 謝謝分享好程式~回報一下,用16.7原設定下漫畫櫃cpu佔用40~30%電腦也卡卡的,下別的站一開始只佔1%,下完一部之後也飆高,現在改用16.1在20%上下,電腦還正常

    回覆刪除
    回覆
    1. 您好, 之前改版有升級CefSharp到102, 使用的Chromium也升到最新, 這問題因為是用第三方軟體, 基本上我也沒辦法處理, 要不用瀏覽器套件下載parser會寫到死, 所以目前只能繼續使用瀏覽器套件下載。

      刪除
  9. 我把我平時儲存的位置轉移到其他硬盤了,有什麼方法一口氣更改儲存位置?

    回覆刪除
    回覆
    1. 您好, 可以用notepad++打開User_Data資料夾下的mmd_List1.db or mmd_trace_list.db, 並用utf-8顯示(才不會有亂碼), 就可以看到XML格式的清單目錄, 之後直接用取代的功能換路徑在儲存即可。 P.S. 直接改檔有壞檔風險, 建議如果想直接改檔一定要先備份, 如果還是會壞檔就只能建議手動用UI一個一個改了。

      刪除
  10. 希望大大比較有空的時候可以幫忙修復一下coco漫畫...畢竟大陸修仙類漫畫那邊比較多...~>_<~

    回覆刪除
    回覆
    1. 您好, 因為coco現在已經被我的防毒軟體視為惡意網站, 所以我目前沒有計畫繼續支援了...。

      刪除
  11. 想問一下現在有支援哪些漫畫網站嗎
    有些網站好像已經不能下載了

    回覆刪除
    回覆
    1. 支援網站可以參考這裡, 不過有人在使用的話才會繼續維護:
      https://project.zmcx16.moe/?page=mahomangadownloader

      我自己個人是比較常用漫畫櫃:
      https://www.manhuagui.com/

      刪除
  12. 回報一下~E-HENTAI現在都不能下載了 QQ

    回覆刪除
    回覆
    1. 您好, 我剛剛測試可以正常下載, 你可以看你的log資料夾的log檔案, 看錯誤訊息是什麼。

      刪除
  13. log檔案的錯誤訊息是:
    download org images failed, accept_data = Downloading original files during peak hours requires GP, and you do not have enough.

    回覆刪除
    回覆
    1. 您好, 這是前陣子EX改版的限制, 如果是用一般的帳號 + 下載原尺寸圖檔, 就有可能會遭遇這個錯誤。

      根據使用者回報的測試結果, 看起來2022年五月以前的資源大概都會有這問題, 因為帳號問題基本上無解, 只能建議看要關掉下載原尺寸圖檔功能, 還是升級帳號了(我目前實測銀牌帳號不會遇到這問題)。

      刪除
  14. 希望能新增一些修仙漫網站
    之前用的coco已經不能下載了
    其他漫畫網站比較少修仙漫
    辛苦作者了~

    回覆刪除
    回覆
    1. 您好, 目前暫時沒有新增網站的計畫喔, 不好意思。

      刪除
  15. 辛苦更新了(小浣熊拍拍(*ˊᗜˋ*)/🌸🌸
    剛剛打開來想用結果發現點程式沒反應,
    超恐慌的🌸🌸
    後來才想到剛重灌電腦現在什麼該有的都沒有ww🌸🌸
    現在正常使用中,感謝(ノ*>∀<)ノ 🌸🌸

    回覆刪除
  16. 古風改域名了,「https://www.123gf.com」,但很不穩定,有時連打開也不行,奇怪的是有少量漫畫能用舊網址下載,有些不能…

    回覆刪除
    回覆
    1. 您好, 我剛剛看了一下上面網站資源一堆是掛掉的, 可能再觀察一下再決定要不要繼續支援這個網站+新域名了...

      刪除
  17. 請問拷貝漫畫網是不是無法支援了?QAQ

    回覆刪除
    回覆
    1. 您好, 我剛剛測試是可以正常下載的, 不過copymanga網站有時不穩有時會擋下載, 這只能多試, 建議不能用就換其他網站了

      刪除
  18. 拷貝是改名了,叫「https://copymanga.site」

    回覆刪除
    回覆
    1. 剛剛測試看起來org網域不能用了, 預計這兩天會更新支援新域名, 謝謝回報~。

      刪除
  19. 漫畫櫃現在好像會偵測這個工具,正常下載幾頁後就鎖IP,連網頁都連不上,要隔幾天才能再恢復正常。但一啟動這個downloader就又鎖了,我試了2星期都一樣。

    回覆刪除
    回覆
    1. 您好, 漫畫櫃本來就會鎖IP, 尤其是像單行本類的漫畫特別會被Ban, 你可以選單->延遲時間調整成5000~1000以上, 增加延遲時間可以避免被ban ip的機率。

      刪除
  20. 想請問一下 未來有可能支援
    https://hentaipaw.com/
    這個嗎? 目前在找H漫 我目前是手動下載~
    如果可以就太好了 謝謝

    回覆刪除
    回覆
    1. 您好, 目前暫時沒有新增網站的計畫喔, 不好意思。

      刪除
  21. cocomanga 和 https://wnacg.org/ 無法下載了

    回覆刪除
    回覆
    1. 您好, cocomanga很早之前就不在支援了, 至於wnacg我剛剛測試也沒問題, 如果還是不能下載, 可以看log是什麼錯誤。

      刪除