mcpField
Y
youtube-live-chat

youtube-live-chat

github.com/pamelafox数据与数据库128108 次安装8 周前更新
代码仓库

关于 youtube-live-chat

youtube-live-chat 是一项使用 yt-dlp 下载 YouTube 视频聊天消息的技能,支持进行中的直播及启用了聊天回放的过往直播,并可选择添加时间戳。

主要功能

  1. 01下载 YouTube 直播聊天
  2. 02接受视频链接或 ID
  3. 03可选添加时间戳
  4. 04输出到指定文件
  5. 05包含 Super chats 和会员消息

适用场景

  1. 01保存进行中直播的聊天
  2. 02获取过往直播的回放聊天
  3. 03导出带时间戳的消息
  4. 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_ID
  • https://www.youtube.com/live/VIDEO_ID
  • https://youtu.be/VIDEO_ID
  • https://youtube.com/embed/VIDEO_ID
  • 原始视频 ID(11 个字符)

输出格式

  • 不含时间戳(默认):[author]: message 格式
  • 包含时间戳:[HH:MM:SS] [author]: message 格式

输出

  • 如果要求将聊天内容保存到指定文件,请保存到所要求的文件。
  • 如果未指定输出文件,请使用 YouTube 视频 ID,并添加 -livechat.txt 后缀。

注意事项

  • 支持正在进行的直播
  • 支持已启用聊天回放的过往直播
  • 某些视频可能没有可用的直播聊天
  • 超级留言和会员消息会连同其文本一并包含

评论

支持 Markdown