用途:围绕哔哩哔哩视频字幕,完成登录、字幕获取、内容摘要与时间定位的工作流。脚本自包含于 scripts/ 目录,无需额外项目依赖。
主要能力:一是引导用户扫码登录获取 Cookie;二是自动获取字幕,优先 AI 字幕,无则回退 CC 字幕;三是根据字幕生成视频内容摘要;四是当用户询问某内容出现在哪个时间段时,在字幕中精准定位时间戳。
使用方式:先解析用户输入中的 BVID(支持纯 BVID 或完整链接)。检查 subtitles_output/<BVID>/<BVID>.txt 是否已缓存,存在则直接使用。未缓存时运行获取脚本: python <skill-dir>/scripts/fetch_subtitle.py <BVID> --cookie cookie.txt --output-dir subtitles_output 脚本按优先级查找 Cookie,并输出 .txt、.srt、.vtt 三种格式。Cookie 缺失或失效时运行登录脚本: python <skill-dir>/scripts/cookie_login.py --output cookie.txt 时间戳查询使用: python <skill-dir>/scripts/search_timestamp.py subtitles_output/<BVID>/<BVID>.srt "<关键词>" --context 2 依赖:pip install requests,可选 pip install qrcode 用于终端显示扫码二维码。
限制:AI 字幕需要登录,未登录通常只能获取 UP 主手动上传的 CC 字幕;Cookie 有效期通常数月,但账号异常登出会失效;硬字幕(烧录在画面中的字幕)无法获取,需 OCR,超出本技能能力;短链需先提供完整链接或 BVID;若字幕条数过少(<10),可能是 CC 字幕而非完整 AI 字幕。