À propos du projet

Cet outil est un programme en ligne de commande qui extrait automatiquement les sous-titres à partir d'un numéro BV de Bilibili. Si la vidéo possède déjà des sous-titres téléchargés ou générés par IA, ils sont directement récupérés ; sinon, l'outil télécharge l'audio et utilise le service ASR de SiliconFlow pour convertir la voix en texte, générant des fichiers SRT avec horodatage, des fichiers TXT et des métadonnées JSON. Il prend en charge le traitement par lots de vidéos multi-parties, la mise en cache locale pour éviter les requêtes redondantes, la configuration de proxy et l'amélioration du téléchargement audio via yt-dlp. Les fonctionnalités de base reposent uniquement sur la bibliothèque standard de Python 3.10+, sans dépendances obligatoires. Une clé API SiliconFlow est requise pour la fonction ASR. La structure de sortie est organisée par numéro BV et titre pour faciliter la gestion. Un projet frère, bili-subtitle, propose une version extension de navigateur pour une extraction en un clic sans configuration.