Skip to content

kimklai/manhuagui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

manhuagui

A cmdline comic downloader for manhuagui.com. (Forked from chazeon/manhuagui.py)

Features

  • Multiple connections (multi-pages at the same time)
  • Auto archive (as .zip) each volume(chapter)
  • Auto detect completed volume
  • Auto sort volume list
  • Progress report
  • Auto save download progress(chapters) of each comic
  • Auto update all comics saved locally
  • Auto fetch available proxies
  • Auto remove dead proxy

Installation

  • If you do not already have Node.js, install it and add to path, such as
sudo apt-get install nodejs
  • Change any setting you desire by creating config.json file. For example, set your own destination for storing comics. (See config.example)

Be careful when change settings like 'backoff_factor', 'sleep', 'connections'. You might be probably got banned by website if too aggressive.

Usage

  • Run with
python3 ./src/main.py -h

Basic example

python3 ./src/main.py -i 19430        # fetch all chapter/albums
python3 ./src/main.py -i 19430 -c 20  # start from chapter 21
  • check and download new comics recorded in local config file
python3 ./src/main.py -a
  • fetch available proxies and save to config file
python3 ./src/main.py -u

Configuration

  • All configs are loaded from config-default.json. Please do NOT edit default file since this file would be changed.
  • Set your customizations as 'config.json'. It would overwrite default config. (see config.example)
  • max_proxy = 0 by default. If you want to enable proxy behavior. please set max_proxy > 0 as you want.

Known issue

  • Exception occurs during another exception. This might be triggered when multiple downloads through proxy are failed. [Not affect the download process]

About

A comic downloader for manhuagui.com

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%