À propos du projet

Cet outil est un téléchargeur de vidéos Bilibili implémenté purement en Python, permettant le téléchargement via des numéros BV, des liens longs, des liens courts ou des textes de partage. Ses fonctionnalités principales incluent : - **Téléchargement multidimensionnel** : Prise en charge du téléchargement complet en un clic des vidéos divisées en parties, avec capture synchronisée des sous-titres multilingues (convertis en .srt), des fichiers XML de barrages, des couvertures vidéo et des métadonnées (info.json). - **Optimisation du téléchargement** : Capacité de reprise après interruption (basée sur les fichiers .part et HTTP Range), support du repli automatique vers plusieurs CDN candidats pour améliorer la stabilité, et accélération via des téléchargements concurrents (1-8 threads). - **Conversion de corpus AI** : Fonctionnalité `--transcript` intégrée, permettant de fusionner les sous-titres en format Markdown structuré, facilitant l'entrée dans des grands modèles de langage (LLM) pour générer des notes ou des bases de connaissances. - **Modes d'interaction** : Fournit une interface en ligne de commande (CLI) et une interface graphique (GUI) basée sur tkinter, supportant la lecture de liens depuis le presse-papiers système et le téléchargement par lots via des fichiers txt. - **Caractéristiques techniques** : Mise en cache locale des API pour réduire les risques de contrôle ; permet le téléchargement de flux MP4 avec audio sans environnement ffmpeg, et supporte la fusion de flux DASH haute définition après l'installation de ffmpeg. - **Expérience utilisateur** : Affichage en temps réel de la progression du téléchargement (pourcentage, vitesse, temps restant estimé) et support d'une interface bilingue chinois-anglais.