Sobre el proyecto

Esta herramienta es un descargador de videos de Bilibili implementado puramente en Python, que permite la descarga a través de números BV, enlaces largos, enlaces cortos o textos de compartir. Sus funciones principales incluyen: - **Descarga multidimensional**: Soporta la descarga completa de videos divididos en partes con un solo clic, permitiendo capturar simultáneamente subtítulos en varios idiomas (convertidos a .srt), XML de danmaku, portadas de video y metadatos (info.json). - **Optimización de descarga**: Posee capacidad de reanudación de descargas (basada en archivos .part y HTTP Range), admite el retroceso automático entre múltiples CDN candidatos para mejorar la estabilidad y ofrece aceleración de descarga concurrente (1-8 hilos). - **Conversión de corpus de IA**: Incluye la función `--transcript`, que puede combinar los subtítulos en un formato Markdown estructurado, facilitando su entrada en modelos de lenguaje extenso (LLM) para generar notas o bases de conocimientos. - **Modos de interacción**: Proporciona una interfaz de línea de comandos (CLI) y una interfaz gráfica de usuario (GUI) basada en tkinter, admitiendo la lectura de enlaces desde el portapapeles del sistema y descargas masivas a través de archivos txt. - **Características técnicas**: Incorpora un caché de API local para reducir la probabilidad de control de riesgos; en entornos sin ffmpeg puede descargar flujos MP4 con audio, y tras instalar ffmpeg, admite la combinación de flujos DASH de alta definición. - **Experiencia de usuario**: Ofrece visualización del progreso de descarga en tiempo real (porcentaje, velocidad, tiempo restante estimado) y es compatible con interfaces bilingües en chino e inglés.