YT2BB: YouTube to Bilibili
Zet een YouTube-video om in een tweetalige EN/ZH ondertitelde, Bilibili-klare upload met echte QA-linting.
Werkt met setup
Wat het doet
Voert een zesstaps-pipeline uit (downloaden, transcriberen, vertalen, samenvoegen, inbranden, publicatie-info) die een YouTube-video omzet in een hardgecodeerd tweetalig Engels/Chinees ondertiteld bestand plus Bilibili-uploadmetadata, met Netflix-stijl timing/CPS lint-controles en platform-aware ASS-ondertitelstijlen. Activeert wanneer een gebruiker een YouTube-video wil hergebruiken voor Bilibili of tweetalige hardgecodeerde ondertitels wil toevoegen; vereist yt-dlp en een whisper-backend lokaal geïnstalleerd voor de download/transcribe-fasen.
Testrapport
Voerde de gebundelde srt_utils.py end-to-end uit op een voorbeeld EN/ZH SRT-paar: merge produceerde correcte tweetalige vermeldingen, lint ving een echt timingdefect op (0ms kloof tussen cues, onder Netflix's 83ms minimum) dat handgeschreven baseline-code niet zou hebben gecontroleerd, en to_ass gaf een correct Netflix-preset ASS-bestand uit met per-platform lettertypen en marges – een echt werkende, goed ontworpen pipeline, maar de download/transcribe-fasen hebben yt-dlp en whisper geïnstalleerd nodig (geen van beide aanwezig in de sandbox) voordat de volledige YouTube-naar-Bilibili-flow draait.
Getest op: 2026-07-14 · Claude Code 2.x (agent harness)
Installatie
git clone https://github.com/Agents365-ai/yt2bb.git ~/.claude/skills/yt2bb
Commando's en voorbeeldprompts
/yt2bbZet een YouTube-video om in een tweetalige EN/ZH ondertitelde, Bilibili-klare upload met echte QA-linting.
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Turn this YouTube video into a bilingual EN/ZH Bilibili uploadBurn Chinese and English subtitles onto this video for BilibiliCheck my subtitle timing against Netflix's minimum gap rules