EPUB章节提取器Skill epub-chapter-extractor

EPUB章节提取器是一款专门用于处理电子书文件的工具,能够自动将EPUB格式的电子书拆分为独立的Markdown章节文件。该工具支持批量提取、自动编号、格式转换等功能,适用于电子书处理、内容分析、文档转换等场景。关键词:EPUB提取、章节拆分、Markdown转换、电子书处理、文档转换、Python工具、ebooklib、批量处理

后端开发 0 次安装 0 次浏览 更新于 3/1/2026

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.md
  • 02_chapter_one.md
  • 等等。

提取完成后,打开输出文件夹:

open /path/to/mybook

输出格式

每个章节文件包含:

# 章节标题

[以Markdown格式的章节内容]

文件按正确排序编号:01_02_等。