2021年12月30日 星期四

MahoMangaDownloaderVer15.5更新

久違一個月的更新, 其實這次沒有修什麼不能下載的問題, 只是剛好有收到幾個問題回報, 剛好2021年也要結束了, 就想說今年出個最後一版把一些enhance消化一下~, 更新內容如下:

1. 下載器關閉時跳出關閉提示訊息

主要就是下載器被關閉時, 會在跳出一個dialog跟使用者確認是否真的要關閉應用程式, 會加這功能主要是有使用者反應把下載器視窗最大化之後, 有時候關閉瀏覽器或其他應用程式會誤按到下載器關閉, 希望能改善使用者體驗。

2. 下載完成時有機率出現重命名資料夾錯誤, 造成過度retry導致被ban ip

這個問題其實我幾乎沒遇過, 不過好像有幾個使用者有遇到下載器在下載一本漫畫結束時, 會有機率被ban ip, 看log原因是.net move api出現錯誤, 當下載器在下載時, 資料夾名稱會有_tmp_前綴, 等下載完畢時才會重新命名資料夾把_tmp_前綴拿掉, 我是猜可能是那時候可能圖片已下載完畢(sync download api), 或是其實還沒下載完畢, 可是file還沒unlock, 所以才導致重新命名資料夾失敗, 然後失敗後下載器又重新嘗試下載, 循環之下就被ban ip了。

我目前是猜可能下載圖檔過大比較容易會遇到download api unlock failed的問題, 不過我這邊也沒辦法reproduce, 所以就只能做簡單的改善方式, 遇到這種錯誤就不重試, 直接進行下一個task, 讓使用者自己去重命名資料夾把_tmp_前綴拿掉了。

最後慣例推坑時間, 這一個多月除了新番以外, 又追了一些作品:

1. 最強學生會長:


其實很久以前就一直想看了, 不過一直放置著直到最近看到一個MAD重新感興趣起來, 就一口氣把動畫跟漫畫都補完了, 雖然以劇情來說伏筆的回收有點牽強, 不過故事很熱血好笑角色又很有特色, 讓人看了就停不下來~。


最後附上一張香香的安心院~~




2. 瀨戶的花嫁:


高中時候有追動畫, 最近聽歌回憶起來又想重新填坑, 重新看動畫真的再一次覺得岸誠二真的很猛XDD


3. 高校艦隊劇場版:


巴哈動畫瘋(TV版):

https://ani.gamer.com.tw/animeVideo.php?sn=18629

TV版剛出來時就有看了, 以高中生x軍武題材來說, 比起少戰我更喜歡高校艦隊, 最主要應該還是在於劇情方面, 少戰是和平的校園生活, 高校艦隊則是真的有重大事件需要解決的差異吧, 再來就是個人來說比起戰車更喜歡船艦, 然後OP也超好聽XD  下面附上兩個我很喜歡的TV版MAD:




 


Ver15.5 更新內容:

* 下載器關閉時跳出關閉提示訊息

* 忽略下載完成重命名資料夾錯誤的retry行為


下載器Demo圖:




介紹:

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


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


環境需求

.Net framework 4.5.2或以上的版本

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


簡單除錯:

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

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

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


檔案位址:

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


32位元版本:

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


解壓密碼:zmcx16


免責聲明:

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

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


41 則留言:

  1. 啊哈哈~辛苦了~沒有問題還是會更新少部份問題
    新的一年心想事成~新年快樂XD
    高校艦隊~讚~武藏鑑艦長最可口:P

    回覆刪除
    回覆
    1. 祝新年快樂~~ 高校艦隊真的好看, 希望能繼續有續作阿~~

      刪除
  2. 新年快樂~感謝更版!

    回覆刪除
  3. 謝謝您持續的更新,祝您新年快樂!

    回覆刪除
  4. 感謝zmcx16大大一直持續更新!
    祝您新年新希望,新年行大運!!

    回覆刪除
  5. 感謝分享~~
    PS介紹頁的血小板也太可愛了吧XDDDDDDD

    回覆刪除
    回覆
    1. 這個血小板Live2D是某位德國大佬製作並無償授權給大家使用的, 做這麼精細又免費的Live2D真的可遇而不可求阿~~~感謝那位大神!!

      刪除
    2. 可以請問一下這個血小板live2D要去哪裡下載嗎XD? 想安裝XDD

      刪除
    3. 個人網站程式碼:
      https://github.com/zmcx16/zmcx16.github.io

      可以直接看live2D的資料夾, 裡面就是血小板的live2D模組跟程式, 不過live2D有被我魔改過(拿掉背景), 模組方面也是改成我自己適用的版本。

      教學的話可以參考下面這兩個repo, 裡面也有專門為blog使用的版本:
      https://github.com/xiazeyu/live2d-widget.js
      https://github.com/stevenjoezhang/live2d-widget

      另外google 血小板Live2D也有不少資源, 有需要可以找找看~。

      刪除
    4. 感謝分享~~ 雖然我完全看不懂囧 我再研究看看~

      刪除
  6. 雖然晚了,還是祝福新年快樂!
    感謝長期的維護版更~ <(_ _)>

    回覆刪除
  7. 作者已經移除這則留言。

    回覆刪除
    回覆
    1. 您好, OK, 預計下一版更新會加這個設定。

      刪除
  8. 哈囉~年底搶頭香才跟祝你新年快樂
    這次又來了XD~想請問一下
    像這網站是不是也有辦法下載圖片就好(裡面有視訊和音訊就不用管了)?
    https://images.nasa.gov/
    這是NASA開放給大家下載的太空圖片
    有一萬多張 我一張一張點開下載已經累了
    後來想到可不可以用這下載器下載會比較省事(如果這網站可以用的話)
    他點圖片進去後~會有4種不同解析度給你載
    簡單說就是有小 中 大 原始
    我想全部載原始的XD

    回覆刪除
    回覆
    1. 您好, 新年快樂~。

      MahoMangaDownloader主要是以下載ACG題材的漫畫以及圖片功能為主, 基本上不會考慮支援下載動漫類型以外的圖片喔。 另外最近手邊有不少project在忙, 所以目前也沒有增加新支援網站的計畫。

      刪除
    2. OKOK~只是想說問問看是不是也可以XD
      因為這批照片也滿美的可以做素材
      沒關係~謝謝XD

      刪除
    3. 對了 我剛剛更新追蹤的漫畫 有兩筆都是ykmh的漫畫出錯
      不過直接去網站是OK的 連進漫畫網址也是OK的
      錯誤如下
      ERROR 2022/01/09 15:17:38 MahoMangaDownloaderForm MoveNext System.Net.WebException: 遠端伺服器傳回一個錯誤: (520)。
      於 System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
      於 System.Net.WebClient.DownloadData(Uri address)
      於 WebClass.Web.WebClient_downloadData(String& acceptdata, String url, String Encoding)
      於 MahoMangaDownloader.MangaClass._ykmh.GetSource(String url, List`1& mangas, MenuDataType& menu_data_type)
      於 MahoMangaDownloader.MangaClass.MangaFactory.GetSource(String url, List`1& mangas, MenuDataType& menu_data_type)
      於 MahoMangaDownloader.MangaClass.MangaFactory.ScanToGetNeedUpdate(MangaType type, MenuDataType& menu_type, String url_keyword, List`1& mangas)
      於 MahoMangaDownloader.MahoMangaDownloaderForm.DoScan(List`1& mangas, MangaType& manga_type, MenuDataType& menu_type, String& path, Boolean& latest)
      於 MahoMangaDownloader.MahoMangaDownloaderForm.<>c__DisplayClass88_0.b__0()
      於 System.Threading.Tasks.Task.Execute()
      --- 先前擲回例外狀況之位置中的堆疊追蹤結尾 ---
      於 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      於 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      於 System.Runtime.CompilerServices.TaskAwaiter.GetResult()
      於 MahoMangaDownloader.MahoMangaDownloaderForm.d__88.MoveNext()

      刪除
    4. 您好, 我剛剛測試了一下, 下載器載完6頁就出錯了, 錯誤一樣是error 520, 另外我用瀏覽器測試也一樣, 看沒幾頁就不時冒520錯誤頁面。

      這個問題不確定是網站伺服器在防爬蟲所以一有可疑就乾脆不回傳內容, 或是網站不穩所以不時的就掛了, 錯誤頁面是Cloudflare的頁面, 看起來網站有綁Cloundflare proxy, 錯誤訊息可以參考這裡:
      https://support.cloudflare.com/hc/en-us/articles/115003011431-Troubleshooting-Cloudflare-5XX-errors#520error

      Error 520 occurs when the origin server returns an empty, unknown, or unexpected response to Cloudflare.

      因為用瀏覽器看也會這樣, 這個問題基本上無解, 只能再觀察看看了。

      刪除
  9. 首先很感謝你的產品,我是長期用家,我覺得你的mahomangadownloader是非常之好��,尤其是用了坊間其他幾隻同類軟件之後的感受。 今次留言想報告一些問題,最近在漫畫柜 (https://tw.manhuagui.com/) 內嘗試下載某些漫畫時常發覺被ban ip,如是者很多天都是一樣, 亦都只影響某些漫畫,並非全部漫畫, 不過由於漫畫櫃是唯一一個 網站會不時更新卷數 , 並非只更新話數,所以沒有辦法還是需要漫畫櫃。 有問題的漫畫例如名偵探柯南如果同時用三條thread, 初時可以下載十數張圖,但好快都會被ban ip我試過一條thread, 隔1.5秒都一樣。 如是者每次更新完ip後始能下載張圖,非常沮喪。我已用了15.5。

    最後祝你新年快樂,感謝!��

    回覆刪除
    回覆
    1. 您好, 漫畫櫃會ban ip這基本上無解, 我自己漫畫櫃是幾乎很少被ban, 只有在載那種一話只有一頁的漫畫時才比較容易被ban。 因為ban ip的規則只有網站方才知道, 這點基本上除了調高delay時間, 基本上沒有其他方法。 建議再調高delay時間到5秒以上看看有沒有用。

      刪除
    2. 多謝回覆,不過因為不是所有漫畫都有問題, 如一拳超人便沒有問題,三條thread都可以行到, 亦沒有被ban。只是個別漫畫有問題,所以我初時以為是否個別網頁設計令到程式發生錯誤而不斷嘗試令到被ban IP,不過我也看完 debug和logifles都唔見有任何異常, 所以可能也不知什麼原因,我也會嘗試延遲都五秒或十秒再嘗試,多謝分享。

      刪除
    3. 您好, 有問題的網址可以提供給我, 我再測試看看能不能找出可能的問題點~。

      刪除
  10. 謝謝, 已經測試用了一條thread相隔七秒,大約download了三卷左右都畀人ban咗IP.
    https://tw.manhuagui.com/comic/2027/413134.html (OK)
    https://tw.manhuagui.com/comic/2027/413133.html (OK
    https://tw.manhuagui.com/comic/2027/363175.html (OK)
    https://tw.manhuagui.com/comic/2027/363174.html (banned)
    ...

    回覆刪除
    回覆
    1. 上面那本真的怪怪的, 我大概載16頁左右就被ban, 換了兩次IP才載到50頁, 不過我昨天載整套瀨戶的花嫁都沒被ban, 感覺有些特殊的規則。

      遇到這種我覺得也沒辦法, 看是從其他網站載, 或是一直換IP解決了, delay時間加到更長不確定有沒有用...。

      刪除
    2. 今天試了分隔十秒一次好似沒有被ban ip,不過也同意不是每套都ban. 其他網站都沒有漫畫櫃這麼齊全,而且質素也參差不齊,不過也很多謝你幫手測試,以後唯有龜速慢慢來吧!

      刪除
  11. 古風(https://www.gufengmh9.com)的連接好像有些問題。
    下了的網址會變成 「https://www.gufengmh8.com/********」開頭,導致不能下載。雖然能手動編輯網址改回「9」,但如果是大量下載會很麻煩。請跟進,謝謝。

    回覆刪除
    回覆
    1. 您好, 謝謝回報, 預計下周末修復這問題~。

      刪除
  12. 話說有計畫把「http://www.90mh.com」也加進去嗎?雖說不多,但也有些漫畫是其他網站無cover到的,或沒有另外再加水印的…不過加個網站似乎要花不小功夫,像要測試等等…你有空再考慮考慮吧,謝謝。

    回覆刪除
    回覆
    1. 您好, 剛剛測試了一下上面的網站, 超容易跳520 error... 另外因為手邊有不少project要忙, 暫時不考慮新增網站喔。

      刪除
  13. 哎,近期welovemanga的域名变成【welovemanga.one】了。。。所以这个站又下载不了了(另外,这个域名貌似目前没加之前那种ddos保护探测- -不明真相)

    回覆刪除
    回覆
    1. 您好, 剛剛測試了下加支援網域名就能載了, 預計這周末會出一版支援新網域名, 謝謝回報~。

      刪除
  14. 超級好用謝謝作者的用心製作與分享!
    想請問有沒有辦法可以省略要在選單中
    右鍵-編輯-名稱 才能更改名稱
    是否可以單純左鍵兩下,即可編輯名稱

    回覆刪除
    回覆
    1. 您好, 因為手邊還有不少project要忙, 目前只會以維護為主, 暫時沒有計畫作改善使用者體驗這塊喔。

      刪除
  15. 您好~ 不好意思我想請問一下 關於下載檔存放的位置,請問有地方可以做設定嗎~? 我現在用的話 每次重開他的下載位置都會預設在C槽,請問有在哪裡可以改設定嗎~?

    回覆刪除
    回覆
    1. 您好, 如果你是用目錄按鈕而不是複製貼上的方式設定下載路徑, 那下載器會用latest order的方式紀錄下載路徑, 如果想手動新增或修改排序, 可以直接改User_Data\mmd_setting.ini的CatalogPathList設定, 用|分隔路徑即可。

      刪除