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
Metadata
Release files for manga-stitcher-recoskyler 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| manga_stitcher_recoskyler-1.0.0.tar.gz | 5.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| manga_stitcher_recoskyler-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.1 kB
Release files / manga_stitcher_recoskyler-1.0.0.tar.gz
| Download URL | manga_stitcher_recoskyler-1.0.0.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5027bb449c4cd0723c2f89ede5210625141197e8d94ebf17fc666c89d19b7e0d
|
|
BLAKE2b-256 checksum How to use checksums |
d534197589365a02cc4ce0226c25b3b15fa255dc1cda7fe0fa4093d57ef05c09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / manga_stitcher_recoskyler-1.0.0-py3-none-any.whl
| Download URL | manga_stitcher_recoskyler-1.0.0-py3-none-any.whl |
|---|---|
| Size | 6.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9be3950203dccb27d840614767609e628a91a20c665764c67db03b124f63451f
|
|
BLAKE2b-256 checksum How to use checksums |
b10db79d4639738b252e948b331b4d4670515d4a7f50490c27ff2b4a2e3f322e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|