Sobre el proyecto

cliamp es un reproductor de música para terminal con interfaz retro inspirada en Winamp. Está escrito en Go y utiliza Bubbletea y Lip Gloss para su TUI, Beep para reproducción de audio y go-librespot para soporte de Spotify. Qué reproduce - Archivos y directorios locales, además de URLs de streams directos. - Podcasts: navega por los 100 mejores programas de Apple en 19 categorías, busca y suscríbete sin cuenta ni clave API. - Radio en línea: navega por aproximadamente 58,000 estaciones del directorio Radio Browser, filtra por país o género/etiqueta y fija países favoritos. La ubicación solo se usa si optas explícitamente, y se deriva de la zona horaria del sistema, no de un servicio geo-IP. - Proveedores remotos configurados mediante un asistente interactivo: Navidrome, Lyrion, Plex, Jellyfin, Audiobookshelf, Spotify, Mixcloud, YouTube Music y NetEase Cloud Music. - Fuentes adicionales mediante yt-dlp: YouTube, SoundCloud, Mixcloud, Bandcamp, Bilibili y NetEase Cloud Music. Características - Visualizador de espectro, ecualizador paramétrico y gestor de listas de reproducción. - Se pueden añadir estaciones de radio personalizadas mediante un archivo de configuración radios.toml. - Los atajos de teclado se listan en la aplicación con Ctrl+K. Instalación - Se documentan el script de instalación de shell, el tap de Homebrew, el paquete AUR de Arch, el flake de Nix y go install. - Hay binarios precompilados disponibles en GitHub Releases. - Dependencias opcionales en tiempo de ejecución: ffmpeg para reproducción de AAC, ALAC, Opus y WMA, y yt-dlp para varios proveedores de streaming. Notas de plataforma - Las compilaciones de Linux necesitan cabeceras de desarrollo de ALSA; los usuarios de PipeWire o PulseAudio pueden necesitar un paquete puente como pipewire-alsa o pulseaudio-alsa para la salida de audio. - Los binarios precompilados de macOS enlazan dinámicamente con las bibliotecas FLAC, Vorbis, Ogg y mpg123 de Homebrew. - Las compilaciones de Windows usan decodificación pura en Go para el reproductor principal; el soporte de Spotify requiere CGO y un kit de herramientas MinGW. Un cliente nativo de Android complementario, cliamp mobile, se enfoca en radio, podcasts y las mismas integraciones de servidor. También se ofrece un proyecto separado cliamp-server para alojar una estación de radio. La documentación se aloja externamente y el proyecto está patrocinado por contextowl.co.