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
.cbzor.zipfiles (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.
Pillowtkinter(built-in)tkinterDnD2(optional but recommended for drag-and-drop)
pip install Pillow tkinterdnd2
python cbzgui.pyOption 2: Run with UV
pip install uv
uv run cbzgui.pySee 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.