用途:从 YouTube 视频下载直播聊天消息,适用于用户需要直播聊天、聊天消息或聊天回放内容的场景。
主要能力:基于 yt-dlp 抓取聊天记录;支持正在进行的直播,也支持已结束且开启聊天回放的视频;输出默认格式为 [author]: message,加 --timestamps 后为 [HH:MM:SS] [author]: message;Super Chat 与会员消息会连同其消息文本一并包含。
使用方式:用 uv 运行脚本,传入 YouTube URL 或视频 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
支持的 URL 格式: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,以及 11 位原始视频 ID。
输出:若被要求保存到指定文件,则保存到该文件;未指定输出文件时,使用视频 ID 加 -livechat.txt 后缀命名。
限制:部分视频可能没有可用的直播聊天;需依赖 yt-dlp 环境;其余收费、平台与效果信息暂未提供。