Skip to main content

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

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

  1. Create a virtual environment, or use the included Dev Container if using VSCode or DevPod.

  2. Install the dependencies:

    pip install -r requirements.txt
    
  3. Run the script with your desired options.

Building

  1. Ensure build tools are installed:

    python3 -m pip install --upgrade build
    
  2. Build the package:

    python3 -m build
    

Publishing

  1. Ensure Twine is installed:

    python3 -m pip install --upgrade twine
    
  2. Publish the package:

    python3 -m twine upload --repository pypi dist/*
    

About

By Adil Atalay Hamamcıoğlu - recoskyler - 2025

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

manga_stitcher_recoskyler-1.0.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

manga_stitcher_recoskyler-1.0.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file manga_stitcher_recoskyler-1.0.0.tar.gz.

File metadata

File hashes

Hashes for manga_stitcher_recoskyler-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5027bb449c4cd0723c2f89ede5210625141197e8d94ebf17fc666c89d19b7e0d
MD5 35f6577dc92db8111670f2ca1b3a2ef2
BLAKE2b-256 d534197589365a02cc4ce0226c25b3b15fa255dc1cda7fe0fa4093d57ef05c09

See more details on using hashes here.

File details

Details for the file manga_stitcher_recoskyler-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for manga_stitcher_recoskyler-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9be3950203dccb27d840614767609e628a91a20c665764c67db03b124f63451f
MD5 590f9e23ce01fff59ae3b8cfe1542cda
BLAKE2b-256 b10db79d4639738b252e948b331b4d4670515d4a7f50490c27ff2b4a2e3f322e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page