Skip to main content

Manga downloader

Project description

mangapy

Manga downloader supporting the following sources:

  • fanfox.net
  • mangadex.org (via api.mangadex.org)

Installation

pipx install mangapy

Usage

Terminal

Mangapy let you download manga chapters as images (default) or pdfs. Use 'mangapy -h' to get a list of all the availabe options.

Downloads all Bleach chatpers as images inside the Downloads folder (from Fanfox source).

mangapy title bleach -a -o ~/Downloads

Downloads all Bleach chatpers as a single .pdf file inside the Downloads folder (from Fanfox source).

mangapy title bleach -a -o ~/Downloads --pdf

Downloads Bleach chatper 1 as images inside the Downloads folder (from Fanfox source).

mangapy title bleach -c 1 -o ~/Downloads

Downloads Bleach chatpers from 0 to 10 (included) as images inside the Downloads folder using Fanfox as source.

mangapy title bleach -c 0-10 -o ~/Downloads -s fanfox

Disable network retries (useful for benchmarking).

mangapy title bleach -c 1 -o ~/Downloads --no-retry

Disable progress output.

mangapy title bleach -c 1 -o ~/Downloads --no-progress

You may need a proxy to download certain manga, to do so use the option -p or --proxy: Downloads the last One Piece chapter as images inside the Downloads folder (from Fanfox source) using the proxy during the search.

mangapy title "one piece" -o ~/Downloads -p '{"http": "194.226.34.132:8888", "https": "194.226.34.132:8888"}'

YAML

Mangapy let you download multiple manga chapters as images (default) or pdfs from a .yaml file. For every manga you can choose:

  • source (fanfox, mangadex)
  • whether or not save the manga as a single pdf
  • which chapter to download (single, range, all, last)
  • MangaDex-only options: translated_language, content_rating, data_saver
mangapy yaml PATH_TO_YOUR_YAML_FILE

Samples for YAML mode live in samples/. For local testing from source, run:

uv run python3 scripts/dev_run.py <sample-filename.yaml>
--- 
 debug: true # optional
 no_retry: false # optional, disable retries
 no_progress: false # optional, disable progress output
 output: "~/Downloads/mangapy"
 proxy: # optional
  http: "http://31.14.131.70:8080"
  https: "http://31.14.131.70:8080" 
 downloads:
  - source: "fanfox"
    title: "bleach"
    pdf: true
    download_single_chapter: "10"
    no_retry: true
  - source: "fanfox"
    title: "naruto"
    pdf: true
    download_chapters: "10-13"
  - source: "mangadex"
    title: "blue lock"
    translated_language: ["en"]
    content_rating: ["safe", "suggestive", "erotica"]
    data_saver: false
    download_all_chapters: true

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

mangapy-3.0.1.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

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

mangapy-3.0.1-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file mangapy-3.0.1.tar.gz.

File metadata

  • Download URL: mangapy-3.0.1.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mangapy-3.0.1.tar.gz
Algorithm Hash digest
SHA256 98e3a028ddb6156d69bd44d0e9cd21858e939867026b54ad2f0297a3ceffceed
MD5 a0338744f10ccb1f5aad62ea0dfd35a9
BLAKE2b-256 203d0a226d3c2702cf5b07effb5a382896e4694ea7e599dfb6cd77a18e2c6c87

See more details on using hashes here.

File details

Details for the file mangapy-3.0.1-py3-none-any.whl.

File metadata

  • Download URL: mangapy-3.0.1-py3-none-any.whl
  • Upload date:
  • Size: 19.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mangapy-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 52172ec2e26edae6b4e61bc09a3d9f1a94f72f4d6c246ab78f003a4317bd9ba7
MD5 05473c0982fbe555e73d61bdce789ef3
BLAKE2b-256 0ca0f331b7e5d0e32277c376557a033d55952d937976b6a98f44e8c4286370db

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