Skip to content

Releases: chrisis58/kmoe-manga-downloader

🚀 kmdr v1.2.3

28 Oct 12:45
8e5af21

Choose a tag to compare

📦 如何安装/升级

你可以通过 PyPI 使用 pip 安装:

  • 首次安装

    pip install kmoe-manga-downloader
  • 从旧版本升级

    pip install --upgrade kmoe-manga-downloader

🚀 快速开始

  1. 登录:

    kmdr login -u <your_username>
  2. 下载:

    kmdr download -l https://kxx.moe/c/50076.htm -v 1-3

📈 本次发布的主要变更

  • 区分交互式(交互式终端)和非交互式(重定向到日志或其他目标)两种不同类型的输出
  • 重构应用的输出方式
    • 使用全局的 rich.console.Console 实例并提供包装后的函数进行内容输出
    • 保留应用的输出目标为 stdout
  • 新增应用的调试模式,用于遇到问题时的排查
  • 重构应用的版本管理,使用 setuptools_scmgit tag 来管理版本号
  • 使用惰性求值的方式构建进度条实例,以优化性能

感谢您的使用!如遇任何问题或有功能建议,欢迎在 Issues 中提出。

🚀 kmdr v1.2.3b0

27 Oct 11:58
28497cb

Choose a tag to compare

🚀 kmdr v1.2.3b0 Pre-release
Pre-release

📦 如何安装/升级

你可以通过 PyPI 使用 pip 安装:

  • 首次安装

    pip install --pre kmoe-manga-downloader
  • 从旧版本升级

    pip install --pre --upgrade kmoe-manga-downloader

🚀 快速开始

  1. 登录:

    kmdr login -u <your_username>
  2. 下载:

    kmdr download -l https://kxx.moe/c/50076.htm -v 1-3

📈 本次发布的主要变更

  • 区分交互式(交互式终端)和非交互式(重定向到日志或其他目标)两种不同类型的输出
  • 重构应用的输出方式
    • 使用全局的 rich.console.Console 实例并提供包装后的函数进行内容输出
    • 保留应用的输出目标为 stdout
  • 新增应用的调试模式,用于遇到问题时的排查
  • 重构应用的版本管理,使用 setuptools_scmgit tag 来管理版本号
  • 使用惰性求值的方式构建进度条实例,以优化性能

感谢您的使用!如遇任何问题或有功能建议,欢迎在 Issues 中提出。

🚀 kmdr v1.2.2

10 Oct 12:28
1810e68

Choose a tag to compare

🚀 kmdr v1.2.2

📦 如何安装/升级

你可以通过 PyPI 使用 pip 安装:

  • 首次安装

    pip install kmoe-manga-downloader
  • 从旧版本升级

    pip install --upgrade kmoe-manga-downloader

🚀 快速开始

  1. 登录:

    kmdr login -u <your_username>
  2. 下载:

    kmdr download --book-url https://kxx.moe/c/50076.htm -v 1-3

📈 本次发布的主要变更

  • 优化镜像地址的管理并完善其探测逻辑,为后续远端目录的扩展做准备
  • 新增“已取消”的下载状态,优化用户手动取消下载任务后的显示
  • 修改非法文件名的处理,现在合法化的文件名有更好的可读性,例如 Fate/Stay Night -> Fate/Stay Night
    • 但是由于应用的重复性检查基于文件名,所以可能会导致重复下载旧的卷

感谢您的使用!如遇任何问题或有功能建议,欢迎在 Issues 中提出。

🚀 kmdr v1.2.1

30 Sep 17:07
c04d82b

Choose a tag to compare

由于 kmoe 镜像站的域名变动,旧版本无法正常运行,强烈建议更新到最新版本 (>=1.2.1) 以正常下载内容。

📦 如何安装/升级

你可以通过 PyPI 使用 pip 安装:

  • 首次安装

    pip install kmoe-manga-downloader
  • 从旧版本升级

    pip install --upgrade kmoe-manga-downloader

🚀 快速开始

  1. 登录:

    kmdr login -u <your_username>
  2. 下载:

    kmdr download -l https://kxx.moe/c/50076.htm -v 1-3

📈 本次发布的主要变更

感谢您的使用!如遇任何问题或有功能建议,欢迎在 [Issues](https://github.com/chrisis58/kmoe-manga-downloader/issues) 中提出。

🚀 kmdr v1.2.0

18 Sep 09:00

Choose a tag to compare

📦 如何安装/升级

你可以通过 PyPI 使用 pip 安装:

  • 首次安装

    pip install kmoe-manga-downloader
  • 从旧版本升级

    pip install --upgrade kmoe-manga-downloader

🚀 快速开始

  1. 登录:

    kmdr login -u <your_username>
  2. 下载:

    kmdr download -l https://kox.moe/c/50076.htm -v 1-3

📈 本次发布的主要变更

  • 采用 asyncio 并发分片技术重新实现下载功能,充分利用网络带宽,极大加速单个大文件的下载速度
  • 使用 [rich](https://github.com/Textualize/rich) 重新构建了终端用户界面(TUI),提供进度条和菜单等现代化、美观的交互式终端界面

感谢您的使用!如遇任何问题或有功能建议,欢迎在 [Issues](https://github.com/chrisis58/kmoe-manga-downloader/issues) 中提出。

🚀 kmdr v1.1.2

09 Sep 14:57
71ee686

Choose a tag to compare

📦 如何安装/升级

你可以通过 PyPI 使用 pip 安装:

  • 首次安装

    pip install kmoe-manga-downloader
  • 从旧版本升级

    pip install --upgrade kmoe-manga-downloader

🚀 快速开始

  1. 登录:

    kmdr login -u <your_username>
  2. 下载:

    kmdr download --book-url https://kox.moe/c/50076.htm -v 1-3

📈 本次发布的主要变更

  • 优化下载任务的进度和状态的展示,让下载过程更清晰
  • 优化下载时遇到键盘终端的响应,尽量避免打印大量 StackTrace
  • 重构了下载重试的实现方式

感谢您的使用!如遇任何问题或有功能建议,欢迎在 [Issues](https://github.com/chrisis58/kmoe-manga-downloader/issues) 中提出。

🚀 kmdr v1.1.1

29 Aug 07:49

Choose a tag to compare

📦 如何安装/升级

你可以通过 PyPI 使用 pip 安装:

  • 首次安装

    pip install kmoe-manga-downloader
  • 从旧版本升级

    pip install --upgrade kmoe-manga-downloader

🚀 快速开始

  1. 登录:

    kmdr login -u <your_username>
  2. 下载:

    kmdr download --book-url https://kox.moe/c/50076.htm -v 1-3

📈 本次发布的主要变更

  • 新增下载时下载链接的惰性求值逻辑,减少无意义的服务器访问
  • 修复了书籍名称存在非法字符时无法正确下载的问题

感谢您的使用!如遇任何问题或有功能建议,欢迎在 Issues 中提出。

🚀 kmdr v1.1.0

20 Aug 09:57

Choose a tag to compare

我们很高兴地发布 kmdr (Kmoe Manga Downloader) 的首个更新 v1.1.0!

这个版本集成了我在实际使用过程中发现的可以改进的地方,进行了一系列问题修复和体验优化。

📦 如何安装/升级

你可以通过 PyPI 使用 pip 安装:

  • 首次安装

    pip install kmoe-manga-downloader
  • 从旧版本升级

    pip install --upgrade kmoe-manga-downloader

🚀 快速开始

  1. 登录:

    kmdr login -u <your_username>

    注意:应用获取密码时,终端不再会显示你的输入。

  2. 下载:

    kmdr download --book-url https://kox.moe/c/50076.htm -v 1-3

📈 本次发布的主要变更

  • 现在应用会获取并存储登录用户的会员状态,并支持调用对应的会员线路。值得注意的是,网页端似乎仍然采用固定的非会员线路。
  • 改用标准的 getpass 模块来处理密码输入,使用交互的方式提供密码时,现在终端不会再显示密码字符
  • 我们重写了登录校验部分的异常处理逻辑。当登录失败时,现在应用将输出更清晰的错误提示和具体的解决建议,帮助快速定位并解决问题。

感谢您的使用!如遇任何问题或有功能建议,欢迎在 Issues 中提出。

🚀 kmdr v1.0.0 发布!

15 Aug 09:56
2b9d303

Choose a tag to compare

很高兴宣布 kmdr (Kmoe Manga Downloader) v1.0.0 正式版发布!此版本标志着 kmdr 从一个独立脚本演变为一个易于安装和使用的标准化 Python 工具,核心是提升了可用性、可维护性。

✨ 主要特性

此版本包含了 kmdr 的所有核心功能,提供强大而灵活的漫画下载体验:

  • 凭证管理: 命令行登录并持久化会话。
  • 多种下载方式: 支持通过书籍 URL 或从收藏列表下载。
  • 强大的卷筛选: 支持按范围、特定卷号或类型精确筛选。
  • 高效下载: 支持多线程、失败重试及断点续传。
  • 配置持久化: 保存常用下载目录、代理等设置。
  • 回调支持: 下载完成后自动执行自定义脚本。

📦 如何安装

您可以通过 PyPI 使用 pip 轻松安装:

pip install kmoe-manga-downloader

🚀 快速开始

  1. 登录:

    kmdr login -u <your_username>
  2. 下载:

    kmdr download --book-url https://kox.moe/c/50076.htm -v 1-3

感谢您的使用!如遇任何问题或有功能建议,欢迎在 Issues 中提出。