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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98e3a028ddb6156d69bd44d0e9cd21858e939867026b54ad2f0297a3ceffceed
|
|
| MD5 |
a0338744f10ccb1f5aad62ea0dfd35a9
|
|
| BLAKE2b-256 |
203d0a226d3c2702cf5b07effb5a382896e4694ea7e599dfb6cd77a18e2c6c87
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52172ec2e26edae6b4e61bc09a3d9f1a94f72f4d6c246ab78f003a4317bd9ba7
|
|
| MD5 |
05473c0982fbe555e73d61bdce789ef3
|
|
| BLAKE2b-256 |
0ca0f331b7e5d0e32277c376557a033d55952d937976b6a98f44e8c4286370db
|