Skip to content

sky9154/MangaDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Manga Downloader

Use Python web scraping to download manga from nhentai.net and save it to a specified folder.

About

This project is a Python-based tool designed to automate the process of downloading manga. It utilizes requests and BeautifulSoup to scrape manga content, retrieving high-quality images from nhentai.net while maintaining the correct page order.

Users can choose to run the script via Python or download the standalone executable file.

Screenshots

Demo

Features

  • Web Scraping: Retrieves high-quality images from nhentai.net while maintaining the correct page order using requests and BeautifulSoup.

  • Download Management: Downloads manga content as images to a user-defined directory using multithreading for faster performance.

  • PDF Conversion: Allows users to save the downloaded manga automatically as a PDF.

Getting Started

Prerequisites

To run the source code, you need:

  • Python 3.x

  • pip (Python package installer)

(Note: If you use the executable file from Releases, you do not need to install Python dependencies.)

Installation

1. Clone repo

git clone https://github.com/sky9154/MangaDownloader.git

2. Install dependencies

pip install -r requirements.txt

This command will install required packages like requests and beautifulsoup4.

3. Configuration (Optional) You can configure the settings using the setting.ini file:

[Download]
max_workers = 3
delay = 1

This allows you to set the maximum number of threads (max_workers) and the delay between each request (delay).

4. Run application

python app.py

Folder Structure

MangaDownloader/
├── assets/
│   └── images/         # Application resources (icons, cover images)
├── functions/          # Core logic (downloader, config, threading)
├── layout/             # UI Layout definitions
├── widgets/            # Custom UI components (buttons, input fields)
├── app.py              # Main application entry point
├── requirements.txt    # Python dependencies
└── setting.ini         # User configuration settings

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A desktop application built with PySide6 to automate manga downloading from nhentai.net with PDF conversion support.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages