A versatile and efficient tool for compressing, organizing, and processing manga image folders into .cbz
files and reversing .cbz
archives back into images. Designed with automation and user-friendliness in mind, the Manga Processor is ideal for manga enthusiasts looking to clean up and manage their collections.
- Compresses images while maintaining visual quality.
- Bundles optimized images into
.cbz
files. - Deletes original folders after processing for a clean directory structure.
- Extracts
.cbz
archives back into image folders. - Recompresses extracted images to reduce file size (optional, toggleable).
- Recreates
.cbz
files, overwriting the originals.
- Rename .cbz files to .cbr format or vice versa.
- Toggle Compression: Enable or disable image compression with a single click.
- Python 3.x
- Pillow - For image handling and compression.
pip install pillow
- PyQt5 - For the graphical user interface.
pip install pyqt5
- Clone the repository:
git clone https://github.com/switchmaxfx/MangaProcessor.git cd MangaProcessor
- Install dependencies:
pip install -r requirements.txt
- Run the script:
python manga_processor.py
- Launch the tool and select your source folder containing manga image folders.
- Click Start Full Processing to:
- Compress images (optional, toggleable).
- Bundle them into .cbz files.
- Delete the original folders for a clean directory structure.
- Select your source folder containing .cbz files.
- Click Reverse Process CBZ to:
- Extract .cbz archives into image folders.
- Recompress the extracted images (optional, toggleable).
- Repack the images back into .cbz files, overwriting the originals.
- Select your source folder containing .cbz or .cbr files.
- Click Convert CBZ/CBR to rename .cbz files to .cbr format and vice versa.
- Use the Compress On/Off button to enable or disable image compression.
- Checked: Compression is enabled.
- Unchecked: Compression is disabled.
Feel free to contribute to the project by opening issues or submitting pull requests. Any improvements or new features are welcome.