关于 youtube-live-chat
youtube-live-chat 是一项使用 yt-dlp 下载 YouTube 视频聊天消息的技能,支持进行中的直播及启用了聊天回放的过往直播,并可选择添加时间戳。
主要功能
- 01下载 YouTube 直播聊天
- 02接受视频链接或 ID
- 03可选添加时间戳
- 04输出到指定文件
- 05包含 Super chats 和会员消息
适用场景
- 01保存进行中直播的聊天
- 02获取过往直播的回放聊天
- 03导出带时间戳的消息
- 04将聊天保存到指定文本文件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pamelafox/ presentation-skills --skill youtube-live-chat安装后在 Claude Code 中输入/youtube-live-chat确认已加载。
附带文件get_live_chat.py
详细介绍
YouTube 直播聊天下载器
使用 yt-dlp 下载 YouTube 视频中的直播聊天消息。
用法
使用 YouTube 网址或视频 ID 运行脚本:
uv run .agents/skills/youtube-live-chat/get_live_chat.py "VIDEO_URL_OR_ID"
包含时间戳:
uv run .agents/skills/youtube-live-chat/get_live_chat.py "VIDEO_URL_OR_ID" --timestamps
输出到指定文件:
uv run .agents/skills/youtube-live-chat/get_live_chat.py "VIDEO_URL_OR_ID" --output chat.txt
支持的网址格式
https://www.youtube.com/watch?v=VIDEO_IDhttps://www.youtube.com/live/VIDEO_IDhttps://youtu.be/VIDEO_IDhttps://youtube.com/embed/VIDEO_ID- 原始视频 ID(11 个字符)
输出格式
- 不含时间戳(默认):
[author]: message格式 - 包含时间戳:
[HH:MM:SS] [author]: message格式
输出
- 如果要求将聊天内容保存到指定文件,请保存到所要求的文件。
- 如果未指定输出文件,请使用 YouTube 视频 ID,并添加
-livechat.txt后缀。
注意事项
- 支持正在进行的直播
- 支持已启用聊天回放的过往直播
- 某些视频可能没有可用的直播聊天
- 超级留言和会员消息会连同其文本一并包含
评论
支持 Markdown