SuperAPI AI 工具集

zlib-download

写作与研究

查看项目

更新于 10-16 09:53

技能介绍

用途:这是一个图书检索与下载技能,通过统一命令行界面从多个来源查找、搜索、下载图书、论文与电子书,典型流程为搜索→选择→下载。

主要能力:支持两个后端。zlib 接入 Z-Library(EAPI),需邮箱+密码,目录最大、可直连下载;annas 接入 Anna's Archive,需捐赠获得的 API Key,聚合多来源与多个镜像。搜索支持按来源、语言、扩展名、数量过滤,例如 python3 ${SKILL_PATH}/scripts/book.py search "machine learning" --limit 10,或加 --source zlib --lang english --ext pdf --limit 5。结果以 JSON 输出,含 id、hash、标题、作者、年份、语言、格式与大小。下载需对应标识:zlib 用 --id 与 --hash,annas 用 MD5 --hash;可用 -o 指定输出目录。另有 info(仅 zlib,返回描述、ISBN、页数、目录等)与 config show、setup 等命令。

使用方式:首次使用先运行 bash ${SKILL_PATH}/scripts/setup.sh check 检查依赖,缺失时用 install-deps、install-annas 安装;凭据存于 ~/.claude/book-tools/.env,可从模板复制后由用户自行编辑,等待用户确认后再搜索;可用 python3 ${SKILL_PATH}/scripts/book.py setup 验证配置。凭据来源为 .env 与 config.json 合并,.env 优先;首次成功登录 Z-Library 后会缓存 token。

适用场景:查找英文或中文电子书、论文,按语言/格式筛选,或多个后端间回退搜索。

限制:Z-Library 免费账号通常每日约 10 次下载限额,建议先 info 再下载;Anna's Archive 搜索与下载均需 API Key;Z-Library 域名会变动,若持续失败可能需要更新内置的 Zlibrary.py 域名;不要直接在对话中索要凭据,应让用户自行填写 .env。未提供的信息(如具体价格、各平台可用性)暂未说明。