SuperAPI AI 工具集

ebook-extractor

通用与其它

查看项目

更新于 10-16 01:07

技能介绍

用途:从 EPUB、MOBI、PDF 电子书中提取纯文本,便于分析、处理或阅读。整个过程为纯文本提取,不调用 LLM。

主要能力与工具:EPUB 使用 ebooklib 加 BeautifulSoup 直接解析并保留结构;MOBI 先用 Calibre 的 ebook-convert 转为 EPUB 再提取;PDF 使用 PyMuPDF(fitz),速度快,能处理大多数 PDF。

使用方式:统一脚本会自动识别格式,例如 python3 ~/.claude/skills/ebook-extractor/scripts/extract.py /path/to/book.epub,MOBI 与 PDF 同理。默认输出到 stdout,可用 -o output.txt 或重定向写入文件。也可使用格式专用脚本 extract_epub.py、extract_mobi.py、extract_pdf.py。

安装:运行 ~/.claude/skills/ebook-extractor/setup.sh 一键安装依赖,或手动执行 pip install -r ~/.claude/skills/ebook-extractor/requirements.txt;MOBI 支持在 macOS 上需 brew install calibre。脚本位于 ~/.claude/skills/ebook-extractor/scripts/。

限制:缺少依赖包时需运行 setup.sh 或安装 requirements.txt;MOBI 失败通常因未安装 Calibre;部分 PDF 为图像型,提取会乱码,需要 OCR,而该技能不支持 OCR。