bilibili-subtitle
63
总安装量
63
周安装量
#3466
全站排名
安装命令
npx skills add https://github.com/hamsterider-m/bilibili-subtitle --skill bilibili-subtitle
Agent 安装分布
opencode
43
claude-code
40
gemini-cli
33
antigravity
29
cursor
29
Skill 文档
Bilibili å广åå·¥å ·
ä» Bilibili è§é¢æååå¹ï¼æ¯æ AI å广£æµå ASR 转å½åéã
Quick Reference
| ä»»å¡ | å½ä»¤ |
|---|---|
| åºæ¬æå | pixi run python -m bilibili_subtitle "BV1234567890" |
| å¿«éæ¨¡å¼ | pixi run python -m bilibili_subtitle "URL" --skip-proofread --skip-summary |
| åè¯è¾åº | pixi run python -m bilibili_subtitle "URL" --output-lang zh+en |
| æå®ç®å½ | pixi run python -m bilibili_subtitle "URL" -o ./subtitles |
åç½®æ¡ä»¶
1. å®è£
cd ~/.agents/skills/bilibili-subtitle
./install.sh
pixi shell
2. å¤é¨å·¥å ·
| å·¥å · | ç¨é | å®è£ |
|---|---|---|
| BBDown | è§é¢ä¿¡æ¯/åå¹ä¸è½½ | brew install bbdown |
| ffmpeg | é³é¢è½¬æ¢ | brew install ffmpeg |
3. API Keys
| Key | Provider | ç¨é |
|---|---|---|
ANTHROPIC_API_KEY |
Anthropic | æ ¡å¯¹/ç¿»è¯/æè¦ |
DASHSCOPE_API_KEY |
é¿éäº DashScope | ASR 转å½ï¼ä» æ å广¶éè¦ï¼ |
# æ·»å å° ~/.zshrc
export ANTHROPIC_API_KEY="your-key"
export DASHSCOPE_API_KEY="your-key" # å¯é
4. BBDown 认è¯
BBDown login # æ«ç ç»å½ï¼Cookie ä¿åå¨ BBDown.data
è§¦åæ¹å¼
/bilibili-subtitle [URL]- “æåè¿ä¸ªBç«è§é¢çåå¹ [URL]”
- “æè¿ä¸ªè§é¢è½¬ææå BV1234567890”
- “çæè¿ä¸ªè§é¢çæè¦ [URL]”
CLI åæ°
| åæ° | 说æ | é»è®¤å¼ |
|---|---|---|
url |
Bilibili URL æ BV ID | å¿ å¡« |
--output-dir, -o |
è¾åºç®å½ | ./output |
--output-lang |
è¾åºè¯è¨ zh/en/zh+en |
zh |
--skip-proofread |
è·³è¿æ ¡å¯¹ | false |
--skip-summary |
è·³è¿æè¦ | false |
--cache-dir |
ç¼åç®å½ | ./.cache |
--verbose, -v |
详ç»è¾åº | false |
è¾åºæä»¶
output/
âââ {video_id}.zh.srt # SRT åå¹
âââ {video_id}.zh.vtt # VTT åå¹
âââ {video_id}.transcript.md # Markdown éå稿
âââ {video_id}.summary.json # ç»æåæè¦
âââ {video_id}.summary.md # æè¦ (Markdown)
å¤çæµç¨
URL â BBDown æ£æµ â [æåå¹?]
ââ YES â å è½½ SRT â æ ¡å¯¹ â è¾åº
ââ NO â ä¸è½½é³é¢ â ASR è½¬å½ â æ ¡å¯¹ â è¾åº
Progress Updates
â³ æ£æµè§é¢åå¹: BV1234567890
â
è§é¢ID: BV1234567890
æ é¢: è§é¢æ é¢
æåå¹: True
â³ å è½½å广件...
â
å è½½ 120 个å广®µè½
â³ æ ¡å¯¹åå¹...
â
æ ¡å¯¹å®æï¼ä¿®æ¹ 5 å¤
â³ çæè¾åºæä»¶...
â
SRT: output/BV1234567890.zh.srt
â
VTT: output/BV1234567890.zh.vtt
â
MD: output/BV1234567890.transcript.md
â³ çææè¦...
â
Summary JSON: output/BV1234567890.summary.json
â
Done! è¾åºç®å½: ./output
é误å¤ç
1. BBDown æªå®è£
- é误:
command not found: BBDown - åå : BBDown æªå®è£ æä¸å¨ PATH ä¸
- è§£å³:
brew install bbdownæä» GitHub ä¸è½½
2. BBDown 认è¯å¤±è´¥
- é误:
éè¦ç»å½æä¸è½½å¤±è´¥ - åå : Cookie è¿æææªç»å½
- è§£å³: è¿è¡
BBDown loginéæ°æ«ç
3. ASR 转å½å¤±è´¥
- é误:
Missing DASHSCOPE_API_KEY - åå : è§é¢æ åå¹ä¸æªé ç½® DashScope
- è§£å³: 设置
DASHSCOPE_API_KEYç¯å¢åé
4. æ ¡å¯¹/æè¦å¤±è´¥
- é误:
Missing ANTHROPIC_API_KEY - åå : æªé ç½® Anthropic API
- è§£å³: 设置
ANTHROPIC_API_KEYæä½¿ç¨--skip-proofread --skip-summary
示ä¾
åºæ¬ç¨æ³
pixi run python -m bilibili_subtitle "https://www.bilibili.com/video/BV1234567890/"
å¿«éæåï¼è·³è¿ AI å¤çï¼
pixi run python -m bilibili_subtitle "BV1234567890" --skip-proofread --skip-summary -v
åè¯è¾åº
pixi run python -m bilibili_subtitle "BV1234567890" --output-lang zh+en
çæ¬: v0.1.0