1 Star 0 Fork 0

Ljzd-PRO / KToolBox

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause

logo

KToolBox

KToolBox 是一个用于下载 Kemono.party / Kemono.su 中作品内容的实用命令行工具

Version BSD 3-Clause Last Commit codecov Documentation Status Platform Win | Linux | macOS

English | 中文

Preview

功能

  • 支持 多线程 下载(技术上是协程)
  • 下载失败后进行 重试
  • 支持下载单个作品以及指定的画师的 所有作品
  • 更新已下载 的画师目录至最新状态
  • 可自定义下载的作品/画师 目录结构
  • 可搜索画师和作品,并 导出结果
  • 支持全平台,并提供 iOS 快捷指令
  • 对于 Coomer.su / Coomer.party 的支持,请查看文档 Coomer

开发计划

  • GUI
  • 对 Unix 平台增加 uvloop 支持

使用方法

前往 文档 查看更多详情。

安装

  • 一般情况

    pip3 install ktoolbox
  • 对于 iOS a-Shell

    pip3 install ktoolbox-pure-py

命令

使用帮助命令或前往 命令 页面查看更多帮助。

❓ 获取帮助总览

ktoolbox -h

❓ 获取某个命令的帮助信息

ktoolbox download-post -h

⬇️🖼️ 下载指定的作品

ktoolbox download-post https://kemono.su/fanbox/user/49494721/post/6608808

如果部分文件下载失败,你可以尝试重新运行命令,已下载完成的文件会被 跳过

⬇️🖌️ 下载作者的所有作品

# 下载作者/画师的所有作品
ktoolbox sync-creator https://kemono.su/fanbox/user/9016

# 下载作者/画师最新的 10 个作品
ktoolbox sync-creator https://kemono.su/fanbox/user/9016 --length=10

# 下载作者/画师最新的第 11 至 15 个作品
ktoolbox sync-creator https://kemono.su/fanbox/user/9016 --offset=10 --length=5

# 下载作者/画师从 2024-1-1 到 2024-3-1 的作品
ktoolbox sync-creator https://kemono.su/fanbox/user/9016 --start-time=2024-1-1 --end-time=2024-3-1

iOS 快捷指令

前往 iOS 快捷指令 页面查看更多详情。

配置

  • 同时下载10个文件
  • 按照数字顺序重命名附件, 例如 1.png, 2.png, ...
  • 将发布日期作为作品目录名的开头,例如 [2024-1-1]HelloWorld
  • ...

前往 配置-向导 页面查看更多详情。

其他分支

  • 纯 Python 分支:🔗pure-py
    • 使用 pydantic v1 因此安装时不需要 cargo
    • 例如你可以在 iOS 的终端 App a-Shell 运行
    • 🔗PyPI
  • 开发版分支:🔗devel

代码覆盖率

codecov.io

许可证

KToolBox 使用 BSD 3-Clause 许可证.

Copyright © 2023 by Ljzd-PRO.

BSD 3-Clause License Copyright (c) 2024, Ljzd-PRO, https://github.com/Ljzd-PRO/KToolBox Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

高度可自定义性的 Kemono 作品下载器 展开 收起
Python 等 2 种语言
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/Ljzd-PRO/KToolBox.git
git@gitee.com:Ljzd-PRO/KToolBox.git
Ljzd-PRO
KToolBox
KToolBox
master

搜索帮助