name: epub-chapter-extractor description: 从EPUB文件中提取所有章节到单独的Markdown文件。当用户想要将EPUB拆分为单独的章节文件、提取EPUB章节或将电子书转换为单独的Markdown文档时使用。
EPUB章节提取器
将EPUB文件中的每个章节提取到其自己的Markdown文件中。
使用说明
当用户想要从EPUB中提取章节时,使用uv运行提取脚本:
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]
如果省略output_dir,则在相同目录下创建一个以EPUB命名的文件夹。
示例
用户:“从/path/to/mybook.epub提取章节”
cd ~/.claude/skills/epub-chapter-extractor && uv run --with ebooklib --with beautifulsoup4 --with html2text --with lxml python extract_chapters.py "/path/to/mybook.epub"
输出文件将位于/path/to/mybook/:
01_introduction.md02_chapter_one.md- 等等。
提取完成后,打开输出文件夹:
open /path/to/mybook
输出格式
每个章节文件包含:
# 章节标题
[以Markdown格式的章节内容]
文件按正确排序编号:01_、02_等。