Skip to content

This script downloads manhua, manga or manhwa and save them in a same name directory.

Notifications You must be signed in to change notification settings

Hatim315/Manhua-Manga-Manhwa_Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Manga-Manhua-Manhwa_Downloader

Fastest and Efficient Downloader.

Introduction

This Project is made for downloading all kinds of mangas/manhua and manhwas without opening any browser and with cmdline. This will be able to download most of the mangas, but some mangas like Dragon ball and one piece are unavailable. The code for downloading the pages is written in an asynchronous manner, so it will be very fast.

Availability

  1. Manhuas- Almost all the manhuas are available.
  2. Manhwas- All popular ones (like Solo Leveling) and most of other ones are available.
  3. Mangas- Available except for the ones which easily get copyrights like One piece, Dragon Ball and Attack on titan".

I know that there are a lot of shortcomings in this script but in future I will add as many features and as many websites as possible, so that there will never be any unavailable manga,manhua or manhwa in this project.

Installation

  1. Clone this repository by using git clone https://github.com/Hatim315/Manhua-Manga-Manhwa_Downloader
  2. Run source bin/activate
  3. Run pip install -r requirements.txt
  4. Enjoy!!

Important Message

This script is sensitive to name such as,
If you search One Punch Man, then you will get an error.
Because the real name is One-Punch Man.
   One Punch Man --> Incorrect
   One-Punch Man --> Correct
You can use google to find the correct name.

Usage

First of all, activate the virtual environment with source bin/activate. After that, there are two ways of using this script:

1. With Cmdline arguments

You can use arguments to pass different parameters. For example,
If you run ```python main.py -h```. You will get all the available arguments. These are:

 -h, --help  show this help message and exit
 -n          Name of the manga/manhua/manhwa you want to download.
 -l          Number of latest chapters you want.
 --first     For Downloading first n chapters.Usually used with l
 -d          For specifying the path where pdf's directory will be stored.
 -N          For keeping the Images even after making pdfs


Complete Execution: ```python main.py -n <name of the manga/manhua/manhwa> -l <no. of latest chapters you want> --first <for downloading first l chapters> -d <directory where files should be stored> -N (This flag can be used to keep the images.)```

2. With Direct User Input

You can just directly run ```python main.py ```,and it will ask all the above parameters(flags) as user input except for -N. 
1. Give the name of the manga/manhua/manhwa you want to download--> <name of the manga/manhua/manhwa>
2. How many latest Chapters do you want? If you want to download all chapters then write 0 --> (first keyword can be used preceding the no.of chapters) <no. of latest chapters you want>
3. Specify path where pdf directory will be stored or simply press enter to store it in Project Directory --> <path to the folder>

Errors and Contribution

If you face any kind of error, you can raise the issue. If you have any more ideas then feel free to contribute to this project.