Misión 04 · Producto propio · App de escritorio
Marte Media
Un reproductor y descargador de YouTube para Linux y Windows, sin publicidad ni pestañas.
- Plataforma
- Linux y Windows
- Código
- Público en GitHub
- Estado
- Listo para descargar
- Stack
- Go · Wails · Svelte 5
01
La misión
Escuchar o mirar algo de YouTube y, si vale la pena, guardarlo, todo desde la misma ventana: sin páginas de descarga dudosas ni comandos en la terminal. Marte Media trae yt-dlp, ffmpeg y deno incluidos, así que se instala y funciona.
Reproductor y descargador de YouTube para Linux y Windows. Busca video o música y lo reproduce sin descargar, con cola y mini-reproductor; cuando querés guardarlo, descarga video o audio, listas completas incluidas, en el formato y la calidad que elijas.
- Reproduce sin descargar
- Video hasta 4K y audio en MP3, M4A u Opus
- Descargas en paralelo con progreso
02
Qué hace
02.1Reproducir sin descargar
Busca videos o música, o pega un enlace o una lista, y lo reproduce al instante con controles propios: calidad, velocidad y pantalla completa.
02.2Cola y mini-reproductor
Armá una cola de reproducción y seguí navegando: el mini-reproductor queda abajo con la portada, el progreso y el volumen.
02.3Video o audio
Descarga en MP4 o WebM hasta 4K, o solo el audio en MP3, M4A u Opus. Las listas se descargan completas.
02.4Descargas en paralelo
Varias descargas a la vez con porcentaje, velocidad y tiempo restante, y la opción de cancelar o reintentar cada una.
02.5Historial
Todo lo descargado queda en el historial, con acceso directo al archivo o a su carpeta.
02.6Todo incluido
yt-dlp, ffmpeg y deno vienen con la app, y yt-dlp se puede actualizar desde Ajustes cuando YouTube cambia algo.
03
Cómo está hecho
El backend está en Go con Wails v2 y la interfaz en Svelte 5 y TypeScript. Las descargas las hace yt-dlp con ffmpeg, en una cola concurrente que informa el progreso a la interfaz. Para reproducir sin descargar, la app sirve los flujos por un proxy local con un secreto aleatorio, y el menú de calidad solo ofrece lo que el motor web puede decodificar. Se publica con paquetes .deb y .rpm y un instalador para Windows.
Stack
- Go
- Wails
- Svelte 5
- TypeScript
- yt-dlp
- ffmpeg
04