bilibili-video-summarylisted
Install: claude install-skill kiakun-collab/kiakun-skills
# B站视频决策助手
**你(Claude)是总结者,脚本只负责取素材。** 脚本以最低成本拿全原始文本素材 + 预算好的统计信号,
输出一份 **≤15KB 的固定量级 JSON**;你据此写出帮助用户**快速判断长视频价值**的报告。
## Start Here
```bash
python scripts/bilibili_digest.py "<B站链接 / BV号 / AV号>"
```
- 常用开关:`--page N`(分P,默认1)、`--transcript full|head|none`(字幕正文,默认full,超8000字自动截头部)、
`--skip-comments`、`--skip-uploader`、`--no-cache`。
- 无 CC 字幕时用 Whisper 兜底:`python scripts/bilibili_whisper.py "<链接>" [--sample --peaks peaks.json] [--whisper-model small]`(需系统 ffmpeg)。
- 脚本自带 24h 本地缓存(`~/.cache/bilibili-summary/`)与限速;stdout 是 UTF-8 JSON,进度走 stderr。
## 输出 JSON 契约(字段即事实源)
```jsonc
{
"ok": true, "error": null, // ok=false 时仅含 error{code,message}
"video": { "bvid","aid","title","desc","duration_sec","pubdate","tname","pages_total","current_page","url","tags" },
"uploader": { "uid","name" },
"uploader_profile": { "sign","official","followers","recent_videos":[{title,play,pubdate}] }, // 可能为 null
"uploader_profile_error": null, // 画像抓取失败时的原因串(区分"UP无数据"与"接口失败/wbi风控")
"stats": { "view","like","coin","favorite","reply","danmaku","share" },
"value_signals": { "like_rate","fav_rate","coin_rate","danmaku_per_min","reply_rate","hint" },
"transcript": { "source":"subtitle|whisper|ai_conclusion_fallback|none", "subtitle_type":"cc|ai|null",
"text":"...", "truncated":false, "segments_sample":[{t,text}] },
"auxiliary": { "ai_conclusion": { "available","source":"bilibili_official_ai","outline":[{title,timestamp}],"summary" } },