Skip to main content

Comic/manga/webtoon 下载器和转换器到 CBZ/EPUB/PDF

项目描述

人员受伤倒地

支持的 Python 版本 代码风格:黑色 用 mypy 检查 从 PyPI 下载 从 AUR 下载 最新发布的 执照

漫画下载器和转换器到 CBZ、EPUB 和/或 PDF 作为 Python 库和命令行应用程序。

支持的网站

要请求新站点,请提交新问题

安装

从 PyPI 安装包:

pip3 install mandown

为 Mandown 的某些功能安装可选的大型依赖项:

# image processing
pip3 install Pillow

# graphical interface (GUI)
pip3 install PySide6

Arch Linux 用户也可以从AUR安装软件包:

git clone https://aur.archlinux.org/mandown-git.git
makepkg -si

或者,从源代码构建:

曼当依靠诗歌来建造。

git clone https://github.com/potatoeggy/mandown.git
poetry install
poetry build
pip3 install dist/mandown*.whl

用法

mandown get <URL>

要将下载内容转换为 CBZ/EPUB,请附加该--convert选项。要将图像处理应用到下载的图像,请附加该--process选项。

mandown get <URL> --convert epub --process rotate_double_pages

要转换现有文件夹而不下载除元数据以外的任何内容(如https://github.com/ciromattia/kcc的精简版),请使用该convert命令。

mandown convert <FORMAT> <PATH_TO_FOLDER>

运行mandown --help以获取更多信息。

图书馆使用

import mandown

# load a previously downloaded comic...
comic = mandown.load("path/to/comic/folder")
print(comic.metadata, comic.chapters)

# ...OR fetch a comic from a source by URL
comic = mandown.query(url_to_comic)
print(comic.metadata, comic.chapters)

# download comic to ./comic using 4 threads
mandown.download(comic, "./comic/", threads=4)

# apply image post-processing to comic images in ./comic
mandown.process("./comic/", options=["rotate_double_pages", "trim_borders"])

# convert comic located in ./comic to epub, storing it in ./epubs
mandown.convert(comic, "./comic/", "epub", "./epubs")

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

mandown-1.0.1.tar.gz (26.8 kB 查看哈希)

已上传 source

内置分布

mandown-1.0.1-py3-none-any.whl (34.9 kB 查看哈希

已上传 py3