SuperAPI AI 工具集

epub-chapter-extractor

办公与效率

查看项目

更新于 10-15 18:45

技能介绍

用途:把一本 EPUB 电子书的每一章拆分成单独的 Markdown 文件,适合需要将电子书内容按章整理、阅读或后续处理的场景。

主要能力:读取 EPUB 文件,逐章解析内容并转换为 Markdown;每章输出为一个单独文件,文件名带序号(如 01_introduction.md、02_chapter_one.md),便于排序;每个文件以章节标题作为一级标题,后接正文。

使用方式:在技能目录下用 uv 运行提取脚本,需临时加载 ebooklib、beautifulsoup4、html2text、lxml 依赖: cd ~/.claude/skills/epub-chapter-extractor && uv run --with ebooklib --with beautifulsoup4 --with html2text --with lxml python extract_chapters.py "/path/to/book.epub" [output_dir] 其中输出目录为可选参数;省略时会在 EPUB 所在目录下创建同名文件夹。例如对 /path/to/mybook.epub 执行后,输出位于 /path/to/mybook/。提取完成后可用 open /path/to/mybook 打开输出文件夹。

适用场景:用户要求把 EPUB 拆分为单章文件、逐章提取内容时使用。

限制:需具备 uv 运行环境并联网获取指定依赖;依赖、脚本路径与命名规则以资料所述为准。其他细节(如对加密或特殊排版 EPUB 的支持情况、章节识别规则)暂未提供。