简单漫画控制台下载程序

simple-manga-downloader的Python项目详细描述


简单漫画下载器

用python编写的简单漫画控制台下载器。适用于Linux,但可以在任何平台上运行。在

目前支持:

注意:mangadex是主要支持的站点,其他的可能会被维护,但它们不是我的首要任务。在

允许您以5种方式下载漫画:

  • 系列的所有章节
  • 一系列章节(从5到15)
  • 章节选编(5,7,10,20)
  • 只有最新的一章
  • 检查跟踪漫画的新章节

下载程序的附加功能:

  • 它会检查mangadex.org网站有多个不同组的上传,并询问下载哪一个
  • 它处理曼加普拉斯关于曼加德克斯的章节
  • 它可以下载漫画封面(默认关闭)
  • 语言(只能指定mangadex)
  • 您可以指定要从下载中排除的章节
  • 你可以更改保存漫画的目录
  • 您可以将正在进行的漫画添加到跟踪列表中,以便轻松检查新章节
  • 配置文件保存为.json,以便于阅读和修改
  • 下载器有一个配置“模式”,允许修改配置文件,而不必手动编辑.json
  • 它可以检查新的可用版本
  • 它将从标题中删除(或替换)可能导致问题的字符,默认情况下删除/ \ | ? > < . : ? *(注意反斜杠\需要用另一个\\进行转义)

安装

要求

  • 美丽组4
  • 请求

从PyPI发布

使用pip安装将自动处理需求。我还建议使用pipx而不是仅仅使用pip。在

pip install simple-manga-downloader

使用git回购

使用pip安装

从主分支安装

^{pr2}$

在不安装

的情况下使用git repo

复制repo,安装需求并使用主repo目录中的条目脚本

cd path/to/repo
chmod +x SMD.py
pip install -r requirements.txt
./SMD.py [mode] [arguments]

使用

一般信息

默认的manga下载目录是~/Manga,这可以在配置文件或命令中更改。config目录是$XDG_CONFIG_HOME/SMD~/.config/SMD如果未设置变量),您可以指定一个不同的配置,如下所示:

SMD -c "path/to/config" mode arguments

示例:

SMD -c "~/Downloader/config.json" down link_to_manga -l
SMD -c "~/Downloader/config.json" update

要创建配置文件,下载程序需要成功完成。如果要在使用下载器之前创建配置,可以执行以下操作:

SMD conf

细节

有关模式及其可用参数的更详细说明,请阅读git repo中的USAGE.md文件。在

变更日志

Changelog可以在git repo的CHANGELOG.md中找到。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java游戏!框架伪造应用程序它实际上做什么?   java如何在JavaFx中显示表视图中的即时更改?   对象类的equals()方法的java重载   xpages介绍如何部署java。IBM Notes中的策略更改   java如何访问侦听器中的另一个视图?   java getDefaultDisplay()的替代方法是什么   java opencv匹配模板   java Android Firebase写入数据时的常量超时   在Java中,如何将包含大量空格的数字字符串转换为一系列Int变量。   带有GUI的swing Java模拟无法运行模拟   java NoSuchElementException在特定的Web端上使用无头铬和硒   java对文件进行迭代,即使文件在目录中也会出现“未找到文件”异常。你能告诉我为什么吗?谢谢   递归Java 8,匿名递归嵌套方法   java为什么我看到枚举常量的字段值会被序列化/反序列化?在哪种情况下,枚举中哪些内容没有序列化?   java在运行sonar scanner和Spotbugs规则时出错,用于单片项目?   java如何检查硬件键盘是否可用?(黑莓)   tile游戏动作侦听器循环中的java错误   sockets Java线程池与高请求场景中的新线程   java如何使用Hibernate注释在联接表上创建索引?