Skip to content

Repository files navigation

🎬 YT-DLP CyberDownloader

🚀 Aplicación de escritorio bilingüe, rápida y completamente local para descargar video, audio y subtítulos con yt-dlp.

Screenshot_5 Screenshot_4

✨ Características

  • 📥 Descargas desde YouTube, Instagram, Twitch, TikTok y demás sitios compatibles.
  • 🎥 Mejor calidad disponible, Full HD hasta 1080p o HD hasta 720p.
  • 🎵 Extracción de audio en MP3 a 320 kbps mediante FFmpeg.
  • 📊 Progreso, velocidad, tiempo restante y cancelación en tiempo real.
  • 💻 Terminal integrada con etiquetas y mensajes coloreados.
  • 📝 Subtítulos manuales o automáticos en VTT/SRT.
  • 🧹 Limpieza de repeticiones en subtítulos generados automáticamente.
  • 🍪 Cookies de Brave, Chrome, Chromium, Edge, Firefox, Opera, Vivaldi o Whale.
  • 👤 Selección opcional del perfil del navegador.
  • 🌐 Compatibilidad con proxy.
  • 🌎 Interfaz instantánea en español e inglés.
  • 🔄 Actualización integrada del motor yt-dlp.
  • 🧰 Binarios portables de yt-dlp, FFmpeg y FFprobe incluidos en el instalador.

🪟 Plataforma compatible: Windows de 64 bits.

🧱 Tecnologías

  • 🦀 Rust para el backend, la gestión de procesos y las descargas.
  • ⚛️ React + TypeScript para la interfaz.
  • 🖥️ Tauri 2 + WebView2.
  • 📦 pnpm para dependencias y scripts del frontend.
  • 🎞️ yt-dlp + FFmpeg para extracción, conversión y combinación multimedia.

📋 Requisitos para desarrollo

  • 🟢 Node 22 o superior y pnpm 11. Node también resuelve los desafíos JavaScript/EJS actuales de YouTube.
  • 🦀 Rust/Cargo con target MSVC.
  • 🛠️ Visual Studio Build Tools y WebView2.
  • 📁 tools/yt-dlp.exe, tools/ffmpeg.exe y tools/ffprobe.exe.

Las herramientas .exe no se versionan. pnpm utiliza el store configurado en el sistema de cada desarrollador y los artefactos de Cargo se generan dentro de target en este proyecto.

🚀 Desarrollo

pnpm install
pnpm tauri dev

🧪 Verificación

pnpm check

Este comando ejecuta las pruebas del frontend, el chequeo de TypeScript, la compilación web y cargo check.

🏗️ Compilación

📄 Solo el ejecutable

pnpm tauri build --no-bundle

📦 Instalador NSIS

pnpm tauri build --bundles nsis

Los ejecutables pesados de tools/ se incorporan como recursos durante la compilación, pero no forman parte del historial de Git.

🏷️ Releases

Los instaladores compilados se publican en GitHub Releases. Cada versión puede descargarse e instalarse sin configurar Python, Rust ni Node.

👤 Autor

Desarrollado con ☕ por ZeroCool22.

⚖️ Licencia

Distribuido bajo licencia MIT. yt-dlp, FFmpeg y el resto de las dependencias conservan sus respectivas licencias.

About

A fast, lightweight bilingual desktop GUI for yt-dlp, built with Tauri 2, Rust, and TypeScript.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages