A straightforward tool designed to automatically combine manga pages vertically, creating a seamless reading experience
Project description
Manga Stitcher
Manga Stitcher is a straightforward tool designed to automatically combine manga pages vertically, creating a seamless reading experience. Many manga releases include extra "tail" images—often containing the scanlator's logo or credits—in separate files. This script detects and merges these pages, saving you time and ensuring your manga is presented as intended.
Features
- Supports input from directories full of CBZ/CBR/ZIP/RAR files.
- Outputs stitched images in the same format.
- Optionally recursive directory traversal.
- Configurable title and series metadata
- Safety checks for width and height mismatches. (skips)
Requirements
- Python 3.10+
- Pip
- Pillow
- tqdm
- rarfile
- zipfile
- cbz
Installation
By pip or PipX
You can install Manga Stitcher via pip:
pip install manga-stitcher
or using PipX:
pipx install manga-stitcher
By cloning the repository
-
Clone the repository:
git clone https://github.com/recoskyler/manga-stitcher cd manga-stitcher/src/manga_stitcher_recoskyler
Usage
Run the script with the desired options. For example:
manga_stitcher --title "My manga title" --series "My manga series" --recursive /path/to/manga
Development
-
Create a virtual environment, or use the included Dev Container if using VSCode or DevPod.
-
Install the dependencies:
pip install -r requirements.txt
-
Run the script with your desired options.
Building
-
Ensure build tools are installed:
python3 -m pip install --upgrade build
-
Build the package:
python3 -m build
Publishing
-
Ensure Twine is installed:
python3 -m pip install --upgrade twine
-
Publish the package:
python3 -m twine upload --repository pypi dist/*
About
By Adil Atalay Hamamcıoğlu - recoskyler - 2025
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file manga_stitcher-1.0.0.tar.gz.
File metadata
- Download URL: manga_stitcher-1.0.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ea021d8ad4042211fdebb459e691483e75c8a07442861514a0fd4a110b45f52
|
|
| MD5 |
e8e6f27f651c5259b49ebfd0c5170ea1
|
|
| BLAKE2b-256 |
69142505de208bc3d51a2f4d66c988c8f3a997e267be7fa91a37130d4f92bca3
|
File details
Details for the file manga_stitcher-1.0.0-py3-none-any.whl.
File metadata
- Download URL: manga_stitcher-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
adb0928d70eed65a6c230a1b43c8c3941e023a2665c1a4dffcd587234802c130
|
|
| MD5 |
88ed130c58106328c736a5e9a352ee3b
|
|
| BLAKE2b-256 |
effcce96ebcde1f7554fae4bd4a4f5ef735f0171ac816291b90122c18843a0b5
|