bilibili

Extract and transcribe Bilibili (B站) video content via subtitles or Groq Whisper audio transcription for summarization and analysis.

Requirements

Requires bash, curl, jq, BILIBILI_SESSDATA. Optional: yt-dlp and Groq API for audio transcription fallback.

Install

npx skills add whtsky/skills -s bilibili

Bilibili 视频内容获取

获取B站视频的文字内容,用于理解和总结视频。

使用方法

# 获取视频内容(先尝试字幕,失败则音频转写)
bash scripts/bilibili.sh "https://www.bilibili.com/video/BV1xx..."

# 只获取视频信息(标题、UP主、时长等)
bash scripts/bilibili.sh "BV1xx..." --info-only

# 只尝试字幕(不fallback到音频转写)
bash scripts/bilibili.sh "BV1xx..." --subtitle-only

支持的输入格式:

工作流程

  1. 通过 API 获取视频信息(标题、UP主、时长)
  2. 尝试获取 CC 字幕或 AI 字幕(优先 CC)
  3. 如果字幕不可用,用 yt-dlp 下载音频 + groq-whisper 转写

配置

Set the following environment variables:

export BILIBILI_SESSDATA="your-bilibili-sessdata"
export GROQ_API_KEY="your-groq-api-key"  
export GROQ_WHISPER_SCRIPT="/path/to/groq-whisper/transcribe.sh"

输出格式

# 视频标题
UP主: xxx | 时长: x分x秒
---

(字幕文本或转写文本)

限制

View source on GitHub →