Skip to main content

A CLI tool to download and deobfuscate manga chapters from multiple official Japanese providers.

Project description

🌊 Laine

A CLI tool to download and deobfuscate manga chapters from multiple official Japanese providers.

🪐 Features

  • Supports multiple providers:

    • Shonen Jump+
    • Comic-Days
    • Comic-Action
    • & More...
  • Downloads all pages of a chapter.

  • Deobfuscates scrambled image blocks.

  • Restores any missing transparency on the right side.

  • Saves pages as PNG images inside a ZIP archive.

🧩 Requirements

  • Python 3.7 or higher

Dependencies are automatically installed with pip:

  • requests
  • beautifulsoup4
  • pillow
  • tqdm
  • lxml
  • InquirerPy

🚀 Installation

pip install laine

🔒 Make sure you have Python 3.7+ and pip installed.

✨ Usage

Once installed, run the command:

laine
  • You’ll first select a provider using an arrow-key menu.
  • Then you’ll enter the chapter ID.
  • The result will be a ZIP archive containing clean, deobfuscated PNG images of the manga chapter.

❓ Example (Comic-Days Example)

If the chapter URL is:

https://comic-days.com/episode/2550912965469911422

You have to use just the ID:

2550912965469911422

🔑 Auth Setup (Comic-Days Example)

Create cookie.json in root directory:

[
    {
        "domain": "comic-days.com",
        "expirationDate": 1786178421.644756,
        "hostOnly": true,
        "httpOnly": true,
        "name": "glsc",
        "path": "/",
        "sameSite": null,
        "secure": true,
        "session": false,
        "storeId": null,
        "value": "COOKIE_VALUE"
    }
]

Use browser devtools to extract fresh cookie values, or use this extension, just hit export and select json.

📜 License

This project is available under the MIT License.

📢 Disclaimer

This tool is intended for educational and personal use only. Please respect the terms of service of Comic-Days and any applicable copyright laws.

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

laine-0.1.2.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

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

laine-0.1.2-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file laine-0.1.2.tar.gz.

File metadata

  • Download URL: laine-0.1.2.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for laine-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a908b2a0fccf312b43da994935a9fccc6cfd85612816a02920523f65228312fd
MD5 e28f46d00b715a8dce494de1834e28a4
BLAKE2b-256 a7165d45aa1aebb61e2d5b72fd421c9e3177c13a35d147bb0b3731b7b8be0ec1

See more details on using hashes here.

File details

Details for the file laine-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: laine-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for laine-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a0194273ce1813b808a35709f03ae27b12d686cdc41e0c77ccde0564eb668dd6
MD5 100ae369905bddd13be038d168d4ff35
BLAKE2b-256 4481c2b890f37f278d7903038d6ee5389ddeb0c2f063dd03b2bff3add3d40e91

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