A powerful, modern manga downloader with a stunning Neon Noir GUI
🧩 Don't want to use a script? Try the Browser Extension!
|
|
|
|
Run directly in your browser - no installation needed!
- Click the badge above to open the notebook
- Run Cell 1 to install dependencies and clone the repository
- Run Cell 2 — paste your manga URL, select chapters & format
- Optionally run Cell 3 to zip and download to your PC
Output formats: pdf, cbz (with ComicInfo.xml for Kavita/Komga), images, or all
- Python 3.8+
- FlareSolverr (Optional — only needed if the site enables Cloudflare protection)
-
Clone the Repository
git clone https://github.com/Yui007/weebcentral_downloader.git cd weebcentral_downloader -
Install FlareSolverr (Optional)
Note: FlareSolverr is not required for normal use. The downloader connects directly to the site. FlareSolverr is only used as an automatic fallback if Cloudflare protection is detected (e.g., 403/503 challenge pages). You can skip this step entirely unless you encounter Cloudflare blocks.
- Download the latest release from FlareSolverr Releases.
- Extract and run the executable (
flaresolverr.exeon Windows). - Ensure it is running on the default port
8191.
-
Install Python Dependencies
pip install -r requirements.txt
-
Run the Downloader
- GUI Mode:
python run_gui.py
- CLI Mode:
python weebcentral_scraper.py
- GUI Mode:
| Tab | Description |
|---|---|
| 🔗 URL Input | Paste manga URL, view recent history, fetch manga info |
| 📖 Manga Info | View cover, metadata, tags, and select chapters to download |
| ⬇️ Downloads | Real-time progress bars, parallel downloads, cancel option |
| ⚙️ Settings | Configure threads, delay, output folder, conversion options |
| Setting | Range | Description |
|---|---|---|
| Concurrent Chapters | 1-8 | How many chapters download in parallel |
| Concurrent Images | 1-10 | Images per chapter downloaded simultaneously |
| Request Delay | 0.5-5.0s | Delay between requests |
| Convert to PDF | ✓/✗ | Auto-convert chapters to PDF |
| Convert to CBZ | ✓/✗ | Auto-convert chapters to CBZ |
| Delete After | ✓/✗ | Remove images after conversion |
weebcentral_downloader/
├── run_gui.py # GUI entry point
├── weebcentral_scraper.py # CLI & core scraper
├── weebcentral_gui.py # Legacy GUI (deprecated)
├── gui/
│ ├── __init__.py # App initialization
│ ├── main_window.py # Main window & navigation
│ ├── theme.py # Neon Noir design system
│ ├── config.py # JSON settings manager
│ ├── animations.py # Glow & fade effects
│ ├── components/ # Reusable widgets
│ │ ├── animated_button.py
│ │ ├── animated_input.py
│ │ ├── chapter_list.py
│ │ ├── download_card.py
│ │ └── manga_info_card.py
│ ├── tabs/ # Tab views
│ │ ├── url_input_tab.py
│ │ ├── manga_info_tab.py
│ │ ├── downloads_tab.py
│ │ └── settings_tab.py
│ └── workers/ # Background threads
│ ├── scraper_worker.py
│ └── download_worker.py
└── downloads/ # Default output folder
Python >= 3.8
requests >= 2.31.0
beautifulsoup4 >= 4.12.0
tqdm >= 4.66.1
PyQt6 >= 6.5.0
fpdf2 >= 2.7.4
Pillow >= 9.3.0
Contributions are welcome! Feel free to:
- 🐛 Report bugs
- 💡 Suggest features
- 🔧 Submit pull requests
This tool is for educational purposes only. Please respect the terms of service of the websites you interact with.
Made with ❤️ by Yui007
⭐ Star this repo if you find it useful!