Skip to main content

English | Русский | 中文


PyPI - Version Static Badge PyPI Downloads

ComicWalkerDownloader aka cowado

Image

CLI tool to download manga images from ComicWalker.

⚠️ Make sure you do not use this tool to infringe any copyright laws.


Installation

Python 3.11+ is required. Download it from python.org.

pip install cowado

Quick start

Paste any ComicWalker link and pick an episode:

cowado https://comic-walker.com/detail/KC_000097_S
逢魔暮らしの奴さん
24 episodes, 5 available

? Episode
      #1  (13 pages)  第1話
      #2  (10 pages)  第2話
    ❯ #3   (8 pages)  第3話
   #4-15  locked
     #16    (1 page)  1巻発売記念イラスト

? Size  1284x1844

Saving to 逢魔暮らしの奴さん/003
████████████████████████████  8/8
Done. 1.2 MB

That is the whole flow: choose an episode, choose an image size, wait.

Any ComicWalker URL works — a series page or a direct episode link, with or without query parameters:

cowado https://comic-walker.com/detail/KC_000097_S
cowado https://comic-walker.com/detail/KC_000097_S?episodeType=first
cowado https://comic-walker.com/detail/KC_000097_S/episodes/KC_0000970000100011_E

Reading the episode list

    #1  (13 pages)  第1話
 #4-15  locked
   #16    (1 page)  1巻発売記念イラスト
  • #1 is the episode number. Pass it as --episode=1 to skip the prompt and download that episode right away.
  • #4-15 locked means episodes 4 through 15 are not free right now. They are shown so you can see what exists, but they cannot be selected.
  • Some entries are not chapters at all — illustrations or announcements. The page count gives them away.

Commands

cowado <url>

Short form of cowado download <url>. Both do the same thing.

cowado check <url>

Show the episode list without downloading anything.

cowado check https://comic-walker.com/detail/KC_000097_S
逢魔暮らしの奴さん
24 episodes, 5 available

    #1  (13 pages)  第1話
    #2  (10 pages)  第2話
    #3   (8 pages)  第3話
 #4-15  locked
   #16    (1 page)  1巻発売記念イラスト
#17-23  locked
   #24   (8 pages)  第22話

cowado version

cowado version

Flags

Flag What it does
--episode=N Download episode N without asking
--size=max Pick the image size without asking: max, min, mobile, desktop
--output_dir="./path" Save somewhere else (default: {manga title}/{episode number}/)
# no questions asked
cowado <url> --episode=5 --size=max --output_dir="./manga"

About --size. ComicWalker serves two image sizes, and which one is larger depends on the title. max and min always pick by actual size, so they are the safe choice for scripts. mobile is always 768 px wide; desktop is capped by height and can land anywhere between 650 and 1284 px.


Where the files go

逢魔暮らしの奴さん/
└── 003/
    ├── 001.webp
    ├── 002.webp
    └── ...

One folder per episode, pages named by number. Use --output_dir to change the location.


Troubleshooting

Set COWADO_DEBUG=1 to see full error details instead of a one-line message.

COWADO_DEBUG=1 cowado <url>

Star History

Star History Chart

Release files for cowado 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cowado 0.3.0
File Size Uploaded
cowado-0.3.0.tar.gz 12.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cowado 0.3.0
File Interpreter ABI Platform
cowado-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 26.4 kB

Release files / cowado-0.3.0.tar.gz

Download URL cowado-0.3.0.tar.gz
Size 12.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f8e55a06d6072770dcaa8c8861a261f78319cfbe5882c16c671beb161f9d229c
BLAKE2b-256 checksum
How to use checksums
be154f3ada856301e36fed38cd6fec8b76ccdc703e79350bf25b3542b2126e86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / cowado-0.3.0-py3-none-any.whl

Download URL cowado-0.3.0-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
74617aaa87556410443d123369c93350ec373620599fa947d77a1e95ed8693b3
BLAKE2b-256 checksum
How to use checksums
08bbd039855047c9c32b473f83a19286dafc027213a4728e8dfce4ea46e2fda2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page