MangaNet - Opensource mangahut.com downloader for dummies!

Thảo luận trong 'Anime và Manga' bắt đầu bởi darkxiiindp, 5/8/09.

  1. darkxiiindp

    darkxiiindp Mr & Ms Pac-Man

    Tham gia ngày:
    20/5/07
    Bài viết:
    170
    http://mangaripper.wordpress.com/ ngoài công cụ download từ mangahut.com còn có mangatoshokan.com, onemanga.com...

    Giới thiệu: Một tool download manga tự động từ trang http://mangahut.com đơn giản, gọn nhẹ (for dummies). Chỉ với khoảng 400 dòng mã (vừa bắt tay vào viết lúc sáng nay).

    Video hướng dẫn sử dụng http://www.youtube.com/watch?v=gt9rYT5r1EE

    [​IMG]

    Tính năng:
    - Dễ hiểu, dễ dùng (for dummies).
    - Tự động download.
    - Đang download tắt đi sau đó bật lại nó vẫn download tiếp từ chỗ bị ngừng. Gọn nhẹ là resume.
    - Download xen kẽ các chapter của nhiều truyện khác nhau...

    Hạn chế: Chỉ sử dụng 1 connection. Không làm nhiều, tránh ảnh hưởng tới server của mangahut. Download chùa không xem quảng cáo cho nó nên biết điều chút. :P Dù sao tốc độ download cũng nhanh hơn tốc độ đọc rồi.

    Cách dùng:
    - Ấn nút W để mở trang web mangahut.com. Vào phần danh sách truyện. Click vào truyện muốn download rồi copy link truyện đó paste vào mục URL của chương trình. Ví dụ muốn download Naruto thì link là: http://mangahut.com/manga/m=EqTA/naruto Không làm tự động lấy danh sách truyện vì 'lên web xem cũng thế'. Đưa vào chương trình không cải thiện được gì mà tốn công sức.
    - Ấn nút List Chapters để lấy danh sách các chapter của truyện trong URL.
    - Chọn chapters cần download rồi ấn > để thêm vào danh sách download. Hoặc ấn >> để thêm toàn bộ.
    - Ấn nút Start Download để bắt đầu download. Chương trình sẽ download từ chapter đầu tiên trong danh sách download. Trong quá trình download có thể lấy thêm link bộ truyện khác thêm vào hoặc xóa một số chapters đi.

    Download & thông tin: http://mangaripper.wordpress.com/

    Nếu không chạy được chương trình là do chưa cài .NET Framework 2.0. Download nó ở: http://www.microsoft.com/downloads/...CB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en
     
  2. cloud952004

    cloud952004 Mayor of SimCity

    Tham gia ngày:
    7/7/04
    Bài viết:
    4,318
    Sao nó báo cannot get process chapter nhỉ?

    Chương trình down nhanh lắm. Nhưng cậu nên thêm phần báo cho user biết đang down tới chap nào. Và nên có thêm phần chọn một lúc nhìu chaps.
     
  3. darkxiiindp

    darkxiiindp Mr & Ms Pac-Man

    Tham gia ngày:
    20/5/07
    Bài viết:
    170
    Cái đó là nó không lấy được trang web trên mạng về. Thường là do mạng yếu, chập chờn, đứt hoặc có thể do chương trình bị lỗi (hiếm gặp). Bạn bị khi download chapter nào? Post dùm lên để mình kiểm tra xem.

    Edit: Vẫn biết chapter nào đang download và chọn được nhiều chapters 1 lúc đấy chứ.

    Bạn xem cái list phía bên phải ý. Đó là danh sách các thứ cần download. Chapter đứng đầu trên danh sách là cái đang được download (sau khi ấn Start Download). Khi download xong nó sẽ bị loại ra khỏi danh sách và chương trình sẽ download cái tiếp theo trong danh sách. Trong quá trình download có thể xóa hoặc thêm chapter mới vào danh sách download.
     
  4. cloud952004

    cloud952004 Mayor of SimCity

    Tham gia ngày:
    7/7/04
    Bài viết:
    4,318
    Ah`. Ra là nó xoá ah`. Ko để ý nên k biết. Cái lỗi tớ nói xảy ra 2 lần. H thì đang chạy êm lắm. Soft này xét về speed thì nhanh hơn cả domdom of hyu.

    Mà có cách nào cho nó hide to tray ko? giống như torrent ấy.nếu đc thì tuyệt vời cậu ạ.

    Bay gio thi down het mot chap la bi loi =]]. Dang down Hitman Reborn tu chap mot tram sau muoi tro di.
     
  5. darkxiiindp

    darkxiiindp Mr & Ms Pac-Man

    Tham gia ngày:
    20/5/07
    Bài viết:
    170
    Ok. Cái minimize to tray version sau sẽ có, để chờ mấy hôm xem mọi người có góp ý gì không sửa luôn thể.

    Mình test thử Hitman Reborn từ chapters 162 đến 166 download bình thường. Khả năng là mạng nhà bạn yếu. Bởi vì chương trình này chỉ download với 1 connection. Nó chỉ nhanh hơn download nhiều connection trong trường hợp mạng yếu.

    Trong quá trình download file ảnh mình nếu mạng lỗi không download được mình cho nó thử lại 5 lần. Sau 5 lần không download được mới báo lỗi, còn quá trình lấy link ảnh (lúc Progress Bar chạy liên tục) thì chỉ làm 1 lần. Không được là báo lỗi ngay.
     
  6. cloud952004

    cloud952004 Mayor of SimCity

    Tham gia ngày:
    7/7/04
    Bài viết:
    4,318
    mạng nhà tớ max cũng đc 120kb ma.như vậy mà vẫn yếu sao?
     
  7. darkxiiindp

    darkxiiindp Mr & Ms Pac-Man

    Tham gia ngày:
    20/5/07
    Bài viết:
    170
    Cũng tùy từng lúc thôi, cứ mở trang mangahut.com refresh mấy lần xem nó nhanh hay chậm là biết liền.

    Hôm qua mình vừa kéo torrent vừa download. Vào trang web toàn không load trọn page, download cũng thỉnh thoảng báo lỗi. Những cái lỗi mà nó hiện message box chỉ có 1 nút ok, ấn xong chương trình vẫn chạy tiếp là những lỗi về mạng, đã xử lý để nó thông báo. Còn trường hợp chương trình lỗi là nó bị thoát ra ngay.

    Có thể version sau sửa cho nó retry khoảng vài lần nếu mạng có vấn đề như phần download ảnh chắc ok.
     
  8. cloud952004

    cloud952004 Mayor of SimCity

    Tham gia ngày:
    7/7/04
    Bài viết:
    4,318
    Ừh. Nói chung là xài cũng ổn thôi nhưng có điều bây giờ cứ down xong hết 1 chap là lại báo "cannot" nên cũng khá là phiền.

    Có lúc nó điên thì lại làm 1 lúc cả chục chaps =)).

    Version sau thêm chức năng minimize to tray nữa là đẹp :x. Àh mà cậu nên cho thêm cái icon chứ để chương trình trắng bóc thế nhìn ko đc thẩm mỹ cho lắm :'>.
     
  9. darkxiiindp

    darkxiiindp Mr & Ms Pac-Man

    Tham gia ngày:
    20/5/07
    Bài viết:
    170
    Vừa update xong. Download file MangaNet-1.1.0.0.rar ở http://cid-cf3e3ac8908496ab.skydrive.live.com/browse.aspx/MangaNet?uc=2

    Thay đổi:
    - Nút stop bây giờ bấm là stop ngay.
    - Làm minimize to tray.
    - Các thao tác sử dụng mạng retry 5 lần (trước đây là 1 lần ngoại trừ lúc download ảnh) giúp giảm sự xuất hiện của các thông báo download lỗi khi mạng chập chờn không ổn định.

    Kiểm tra hộ mình nhé, có gì sửa nốt. Ở nhà chạy từ hôm qua tới giờ cũng chưa thấy gì.

    Edit: Hướng dẫn dùng trên Youtube http://www.youtube.com/watch?v=gt9rYT5r1EE
     
  10. cloud952004

    cloud952004 Mayor of SimCity

    Tham gia ngày:
    7/7/04
    Bài viết:
    4,318
    Ok. Giờ tớ đang cho chạy đây. Để xem còn lỗi ko.

    Nãy h chạy khá là ổn định. Để lâu thêm tí nữa xem sao :x.
     
  11. cloud952004

    cloud952004 Mayor of SimCity

    Tham gia ngày:
    7/7/04
    Bài viết:
    4,318
    Mấy hôm nay xài ngon lành. Hình như chỉ crash 2-3 lần gì đó nhưng cách nhau khá lâu :x.
     
  12. darkxiiindp

    darkxiiindp Mr & Ms Pac-Man

    Tham gia ngày:
    20/5/07
    Bài viết:
    170
    Hôm qua mình đã update bản mới. Cho retry lên 10 lần thay vì 5 lần. Hôm qua cũng bị lỗi mạng 1 phát khi download cái image hơn 1MB lúc đang kéo torrent. Tức qua cho lên 10 lần retry.

    Bản này sửa những chỗ sau:

    - Retry lên 10 lần. Giảm đáng kể tỷ lệ xuất hiện thông báo lỗi.
    - Sửa lỗi minimize to tray không hiện thông báo lỗi mạng.
    - Các thông báo lỗi chi tiết, rõ ràng, dễ hiểu hơn.

    Download: http://cid-cf3e3ac8908496ab.skydrive.live.com/browse.aspx/MangaNet

    Source code mình cũng up lên đầy đủ. Định thêm mấy trang Onemanga, mangafox... linh tinh vào nhưng ảnh ở mấy trang đó toàn bị resize lại chất lượng thấp nên không muốn thêm. Lượn mấy trang chỉ thấy mangahut là ngon nhất.

    Bạn nào biết lập trình lấy source này về chỉ cần sửa mấy dòng regular expression là có ngay onemanga downloader, mangafox downloader... ;))
     
  13. squall0riona

    squall0riona Donkey Kong

    Tham gia ngày:
    5/8/08
    Bài viết:
    393
    phàn chỉnh connect ion và regular expression ở file nào vậy bạn :D
     
  14. darkxiiindp

    darkxiiindp Mr & Ms Pac-Man

    Tham gia ngày:
    20/5/07
    Bài viết:
    170
    Toàn bộ phần mềm này chỉ có 448 dòng code, bỏ những dòng trống và {, } đi thì chỉ còn khoảng 400 dòng, quá ít rồi. Toàn bộ code ở trong file FormMain.cs không chia nhiều file. Vì nó cũng ngắn nên mình lười không viết comment. Nhưng đọc một lúc cũng hiểu.

    Ví dụ bây giờ muốn sửa cho nó download ở Onemanga, đầu tiên phải list danh sách các chapters ra.

    Ở method
    Mã:
    ParseChapters(string html)
    sửa dòng
    Mã:
    string pat = "<td><a href=\"(?<value>/manga/.+?/.+?)\">(?<name>.+?)</a>";
    thành
    Mã:
    string pat = "<td class=\"ch-subject\"><a href=\"(?<value>.+?)\">(?<name>.+?)</a>";
    Xong rồi compile rồi chạy chương trình paste
    Mã:
    http://www.onemanga.com/12_Prince/
    vào phần URL, ấn list chapter là lấy được danh sách các chapter của truyện 1/2 Prince ở Onemanga thay vì lấy ở Mangahut trước đây... Các phần còn lại sửa tương tự như thế... :>
     
  15. darkxiiindp

    darkxiiindp Mr & Ms Pac-Man

    Tham gia ngày:
    20/5/07
    Bài viết:
    170
    Hôm qua có người thông báo lỗi không download dược bộ 1/2 Price gì gì đó vì không thể create folder với một số ký tự như |<>*?/\: Hôm nay vừa fix xong.

    Sau mấy hôm download ở mangahut. Thấy trang đó thỉnh thoảng có tình trạng lỗi chapter (không có ảnh, ảnh sai thứ tự, nhầm chap) nên tìm thử trang khác. Hôm qua thử trang http://www.mangatoshokan.com/ Trang này chất lượng ảnh rất ngon. Không compress image như các trang read online khác, các nhóm scanslate release thế nào thì ảnh ở đó đúng thế đấy.

    Thế nên mình làm luôn cái chương trình download từ trang mangatoshokan. Đã sửa lại toàn bộ code để làm phần mềm download cho nhiều trang dễ hơn. Bây giờ để làm 1 tool download cho 1 trang manga mới như onemaga, mangafox... chỉ mất khoảng 1 tiếng dựa trên code sẵn có.

    Hiện tại mình đã làm 2 cái là MangaToshokanRipper (phần mềm download ở trang mangatoshokan.com), và MangaHutRipper (phần mềm download ở trang mangahut.com, đổi tên từ MangaNet).

    Nhờ bạn nào ở đây rỗi test thử xem có vấn đề gì không. Sau một thời gian nếu ổn định mình cho ra lò hàng loạt. :>

    Link: http://mangaripper.wordpress.com/ (thông tin, cách dùng, download)
     
  16. cloud952004

    cloud952004 Mayor of SimCity

    Tham gia ngày:
    7/7/04
    Bài viết:
    4,318
    Cái mangahut đúng là bị đổi thứ tự chap =((. Để tớ test hộ cái này cho :>.

    Sao cái toshokan vẫn để tên là manganet :-w.
     
  17. darkxiiindp

    darkxiiindp Mr & Ms Pac-Man

    Tham gia ngày:
    20/5/07
    Bài viết:
    170
  18. cloud952004

    cloud952004 Mayor of SimCity

    Tham gia ngày:
    7/7/04
    Bài viết:
    4,318
    Trong cái khay nó vẫn tên là MangaNet :(. Lúc mình minimize nó xuống ấy.
     
  19. Hyutars

    Hyutars Mario & Luigi

    Tham gia ngày:
    26/11/05
    Bài viết:
    713
    Nơi ở:
    Ragnarok World
    Ủa không open source nữa hả cậu :)
     
  20. darkxiiindp

    darkxiiindp Mr & Ms Pac-Man

    Tham gia ngày:
    20/5/07
    Bài viết:
    170
    Cái MangaNet mình vẫn để source trên SkyDrive. Còn cái mới này để xem có gì không sửa tàm tạm rồi up source một thể. Cứ có tí lỗi sửa xong phải zip vào rồi up đi up lại. Hơi oải.

    Mà .NET này download cái Reflector về đọc được hết source từ file exe mà.

    Cái tên cũng không nghiêm trọng lắm. Thôi cứ để đấy xem có gì nữa không sửa luôn thể.
     

Chia sẻ trang này