YT2BB: YouTube to Bilibili
Trasforma un video YouTube in un upload bilingue EN/ZH sottotitolato, pronto per Bilibili con linting QA reale.
Richiede configurazione
Cosa fa
Esegue una pipeline in sei fasi (download, trascrizione, traduzione, unione, burn, publish-info) che riutilizza un video YouTube in un file sottotitolato bilingue inglese/cinese hardcoded più metadati di upload per Bilibili, con controlli di linting di timing/CPS in stile Netflix e styling di sottotitoli ASS consapevole della piattaforma. Si attiva quando un utente desidera riutilizzare un video YouTube per Bilibili o aggiungere sottotitoli bilingui hardcoded; richiede yt-dlp e un backend whisper installati localmente per le fasi di download/trascrizione.
Rapporto di test
Ho effettivamente eseguito srt_utils.py incluso end-to-end su una coppia di SRT EN/ZH di esempio: la fusione ha prodotto voci bilingue corrette, il linting ha rilevato un vero difetto di timing (gap di 0ms tra le cue, inferiore al minimo di 83ms di Netflix) che il codice scritto a mano di base non avrebbe controllato, e to_ass ha emesso un file ASS con preset Netflix appropriato con font e margini per piattaforma — una pipeline genuinamente funzionante e ben ingegnerizzata, ma le fasi di download/trascrizione richiedono yt-dlp e whisper installati (nessuno dei quali presente nella sandbox) prima che il flusso completo da YouTube a Bilibili venga eseguito.
Testato il: 2026-07-14 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/Agents365-ai/yt2bb.git ~/.claude/skills/yt2bb
Comandi e prompt di esempio
/yt2bbTrasforma un video YouTube in un upload bilingue EN/ZH sottotitolato, pronto per Bilibili con linting QA reale.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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