Skip to content

Ark1369/CBZ-Cover-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

📦 CBZ Cover Manager

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.


🚀 Features

  • ✅ 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.

🖼️ Cover Manipulation

  • 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.

image Example Preview of GUI showing Manual Assign, Auto Assign, Set as Front/Back Cover and Delete in Play.

📦 Installation

🧪 Dependencies

  • Pillow
  • tkinter (built-in)
  • tkinterDnD2 (optional but recommended for drag-and-drop)

Option 1: Run with Python

pip install Pillow tkinterdnd2
python cbzgui.py

Option 2: Run with UV

pip install uv
uv run cbzgui.py

Option 3: Grab the .exe from Release Page.



📖 Usage Guide

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

🔗 GitHub

GitHub Repo


🧑‍💻 Author

Built using Python and AI-assisted development.

About

A GUI utility to manage Covers and Images in a CBZ file.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages