YouTube 视频转电子书工具

自动生成包含精选视频内容的 EPUB 电子书,随时随地离线阅读。

详细介绍

YouTube to Ebook

将您喜爱的 YouTube 频道视频转化为格式精美的 EPUB 电子书。

适用场景

希望将 YouTube 频道内容整理成离线可读的电子书

喜欢某个频道的内容,想以杂志风格阅读文字版

需要定期获取频道最新视频的文字摘要

核心能力

获取 YouTube 频道最新视频(自动过滤 Shorts)

提取视频转录文本

使用 Claude AI 将转录内容转化为杂志风格的文章

生成 EPUB 格式电子书,可在任何设备上阅读

可选:通过邮件发送电子书附件

可选:Web 面板,方便管理频道和电子书

工作方式

您提供 YouTube 频道列表(如 @mkbhd 、 @veritasium )和 API Key

工具自动获取每个频道的最新视频,提取转录文本

Claude AI 将转录内容整理成结构清晰、可读性强的文章

最终生成 EPUB 电子书,并可选通过邮件发送给您

你需要提供

YouTube Data API Key :免费获取,用于获取视频列表和转录

Anthropic API Key :用于调用 Claude AI 处理文本

频道列表 :在 channels.txt 中按行填写 YouTube 频道 handle(如 @mkbhd )

你会获得

一份 EPUB 格式的电子书,包含所选频道的最新视频文章

可选:电子书作为邮件附件发送到指定邮箱

可选:通过 Web 面板查看和管理生成记录

使用示例

# channels.txt 内容示例
@mkbhd
@veritasium
@3blue1brown

运行后,工具会为这些频道的最新视频生成文章并打包成 EPUB。

注意事项

获取 API Key 的简要步骤

YouTube Data API(免费)

前往 Google Cloud Console

创建新项目,启用“YouTube Data API v3”

创建凭据 → API Key,复制到 .env 文件

Anthropic API

前往 Anthropic Console

创建 API Key,复制到 .env 文件

已知问题与解决方案

问题
解决方案

Shorts 未被时长过滤
检查 /shorts/ URL 模式

搜索 API 返回结果不是按时间排序
改用 uploads playlist

转录 API 语法变更
使用实例方法 ytt_api.fetch()

云服务器被屏蔽
在本地运行,不要使用 GitHub Actions

转录中名字拼写错误
在 Claude 上下文中包含视频描述

文章被截断
增加 write_articles.py 中的 max_tokens

其他说明

电子书将保存在 newsletters/ 目录下

已处理过的视频会被记录,避免重复生成

试试这样做

  • 请帮我配置 YouTube to Ebook 工具,将 @mkbhd 和 @veritasium 的最新视频自动整理成每周电子书。
  • 如何设置 YouTube Data API 和 Anthropic API 密钥以启动视频转电子书流程?
  • 我该如何使用 Streamlit 启动 Web 面板来管理我的视频订阅和电子书生成任务?

作者:张咋啦 Harvard '17,Builder | GitHub Stars 518 | 标签:写作文案 发布分发 已认证 开源许可: 未知 License

来源:colaos.ai | Skill ID:youtube-to-ebook