Beautiful manga downloader for xbat.tv (formerly bato.to)
Search, browse, and download your favorite manga with ease
|
|
|
|
# Install from PyPI
pip install bato-downloader
# Launch GUI
bato-downloader-gui
# Launch CLI
bato-downloaderโ That's it! All dependencies are installed automatically.
| Platform | GUI | CLI |
|---|---|---|
| Windows | ๐ฅ BatoDownloaderGUI.exe | ๐ฅ BatoDownloaderCLI.exe |
Just download and run - no Python needed!
| Search | Manga Details | Settings |
|---|---|---|
| Search by title | View chapters | Configure downloads |
| Cover previews | Select multiple | Set output format |
| One-click select | Download progress | Adjust concurrency |
- ๐ Search - Enter manga name and press Search
- ๐ Select - Click a result card to view details
- โ๏ธ Choose - Select chapters you want to download
- ๐ฅ Download - Click "Download Selected" and wait
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ ๐ BATO DOWNLOADER ๐ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Main Menu
[1] ๐ฅ Download Manga by URL
[2] ๐ Search For Manga
[3] โ๏ธ Settings
[4] ๐ช Exit
Select option [1/2/3/4]:
# Interactive mode
bato-downloader
# Search for manga
bato-downloader search "Solo Leveling"
# Download from URL
bato-downloader download "https://xbat.tv/title/81514-solo-leveling"Settings are saved in config.json:
| Setting | Options | Default |
|---|---|---|
๐ download_format |
images / pdf / cbz |
images |
๐ output_directory |
Any path | Current folder |
โก concurrent_chapters |
1-10 | 3 |
๐ผ๏ธ concurrent_images |
1-20 | 5 |
๐พ keep_images_after_conversion |
true / false |
true |
bato_downloader/
โโโ ๐ main.py # GUI entry point
โโโ ๐ฅ๏ธ cli.py # CLI entry point
โโโ ๐ gui/
โ โโโ main_window.py # Main window
โ โโโ workers.py # Background threads
โ โโโ styles.py # Theme & colors
โ โโโ widgets/ # UI components
โโโ ๐ src/
โ โโโ config.py # Settings
โ โโโ scraper/ # Web scraping
โ โโโ downloader/ # Download logic
โโโ ๐ง build_gui.bat # Build GUI
โโโ ๐ง build_cli.bat # Build CLI
โโโ ๐ง build_all.bat # Build both
| Package | Purpose |
|---|---|
| Modern GUI framework | |
| CLI framework | |
| Beautiful terminal output | |
| HTTP requests | |
| Image processing |
๐ผ๏ธ Cover images not loading
- Check your internet connection
- Covers load asynchronously, wait a moment
- Try refreshing the search
โฑ๏ธ Download timeouts
- Reduce
concurrent_chaptersin settings (try 1-2) - Reduce
concurrent_imagesin settings - Check if the site is accessible
โ Invalid URL error
- URL must contain
batoorxbatand/title/ - Example:
https://xbat.tv/title/81514-solo-leveling
๐ PDF conversion fails
pip install Pillow --upgrade# Clone the repository
git clone https://github.com/Yui007/bato_downloader.git
cd bato_downloader
# Install in development mode
pip install -e .
# Run directly
bato-downloader # CLI
bato-downloader-gui # GUI
# Or run scripts directly
python cli.py
python main.py# Build GUI only
.\build_gui.bat
# Build CLI only
.\build_cli.bat
# Build both at once
.\build_all.batOutput:
dist/
โโโ BatoDownloaderGUI.exe # ๐ผ๏ธ Windowed application
โโโ BatoDownloaderCLI.exe # ๐ป Console application
This project is licensed under the MIT License
Made with โค๏ธ by Yui007
โญ Star this repo if you find it useful!