A powerful and modern GUI tool for managing, adding, removing, and previewing cover images in CBZ files (Comic Book Zip). Built with Python + Tkinter, it supports drag-and-drop, dark mode, manual and automated assignments.
- ✅ Load
.cbz
or.zip
files (with optional auto-rename ZIP to CBZ). - ✅ Drag & Drop folder or files into UI.
- ✅ Navigate and preview pages from within CBZs.
- ✅ Mark individual pages for deletion, with undo support.
- ✅ Mark all First/Last pages for deletion, with clear support.
- ✅ Auto/Manual/Global Front & Back cover assignment.
- ✅ CBZ-level and Global cover removal options.
- ✅ Preview assigned covers before applying.
- ✅ Reorder covers via drag-and-drop.
- ✅ Apply or Clear changes selectively or globally.
- ✅ Fully responsive Dark Mode with AMOLED black support.
- ✅ Help & About with GitHub link.
- Auto Assignment: Auto append image(s) based on filename patterns like
v02 Front.webp/v02 Front Alt.webp/v02 Front 2.webp and so on
. - Manual Assignment: Choose image(s) from anywhere locally.
- Global Assignment: Assign same image(s) to all CBZs (optionally filter by name to apply selectively).
- Set as Cover from CBZ: Mark currently previewed page from Navigation as Front/Back Cover.
- Priority: Manual > Auto > Global.
- Remove Covers: One click removal of everything this program has added without touching your original files.
Example Preview of GUI showing Manual Assign, Auto Assign, Set as Front/Back Cover and Delete in Play.
Pillow
tkinter
(built-in)tkinterDnD2
(optional but recommended for drag-and-drop)
pip install Pillow tkinterdnd2
python cbzgui.py
Option 2: Run with UV
pip install uv
uv run cbzgui.py
See the Help section within the app for a detailed walkthrough. A quick summary:
- Load your files or folder
- Assign covers manually, automatically, or globally
- Preview and reorder assignments
- Apply or Clear changes
- Toggle dark mode and more
Built using Python and AI-assisted development.