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-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-1.0.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

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

Hashes for manga_stitcher-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7ea021d8ad4042211fdebb459e691483e75c8a07442861514a0fd4a110b45f52
MD5 e8e6f27f651c5259b49ebfd0c5170ea1
BLAKE2b-256 69142505de208bc3d51a2f4d66c988c8f3a997e267be7fa91a37130d4f92bca3

See more details on using hashes here.

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

Hashes for manga_stitcher-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 adb0928d70eed65a6c230a1b43c8c3941e023a2665c1a4dffcd587234802c130
MD5 88ed130c58106328c736a5e9a352ee3b
BLAKE2b-256 effcce96ebcde1f7554fae4bd4a4f5ef735f0171ac816291b90122c18843a0b5

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