À propos du projet

cliamp est un lecteur musical basé sur terminal avec une interface rétro inspirée de Winamp. Il est écrit en Go et utilise Bubbletea et Lip Gloss pour son interface TUI, Beep pour la lecture audio, et go-librespot pour le support Spotify. Ce qu'il lit - Fichiers et répertoires locaux, ainsi que des URL de flux directs. - Podcasts : parcourez les 100 meilleures émissions d'Apple dans 19 catégories, recherchez et abonnez-vous sans compte ni clé API. - Radio en ligne : parcourez environ 58 000 stations du répertoire Radio Browser, filtrez par pays ou genre/étiquette, et épinglez les pays favoris. La localisation n'est utilisée que si vous y optez explicitement, et est dérivée du fuseau horaire du système plutôt que d'un service géo-IP. - Fournisseurs distants configurés via un assistant de configuration interactif : Navidrome, Lyrion, Plex, Jellyfin, Audiobookshelf, Spotify, Mixcloud, YouTube Music et NetEase Cloud Music. - Sources supplémentaires via yt-dlp : YouTube, SoundCloud, Mixcloud, Bandcamp, Bilibili et NetEase Cloud Music. Fonctionnalités - Visualiseur de spectre, égaliseur paramétrique et gestionnaire de playlists. - Des stations de radio personnalisées peuvent être ajoutées via un fichier de configuration radios.toml. - Les raccourcis clavier sont listés dans l'application via Ctrl+K. Installation - Script d'installation shell, tap Homebrew, paquet Arch AUR, flake Nix et go install sont documentés. - Des binaires précompilés sont disponibles sur GitHub Releases. - Dépendances d'exécution optionnelles : ffmpeg pour la lecture AAC, ALAC, Opus et WMA, et yt-dlp pour plusieurs fournisseurs de streaming. Notes de plateforme - Les builds Linux nécessitent les en-têtes de développement ALSA ; les utilisateurs de PipeWire ou PulseAudio peuvent avoir besoin d'un paquet de pontage tel que pipewire-alsa ou pulseaudio-alsa pour la sortie audio. - Les binaires précompilés macOS sont liés dynamiquement aux bibliothèques FLAC, Vorbis, Ogg et mpg123 de Homebrew. - Les builds Windows utilisent un décodage pure-Go pour le lecteur principal ; le support Spotify nécessite CGO et une chaîne d'outils MinGW. Un client Android natif compagnon, cliamp mobile, cible la radio, les podcasts et les mêmes intégrations serveur. Un projet séparé cliamp-server est proposé pour héberger une station de radio. La documentation est hébergée en externe, et le projet est sponsorisé par contextowl.co.