# Cliamp: terminálový přehrávač s retro designem v Go pro Linux, Windows a macOS
Otevřený projekt cliamp je krosplatformový hudební přehrávač ve stylu retro terminálu, inspirovaný klasickým Winamp. Vyvinut v jazyce Go, podporuje Windows, Linux a macOS. Zdrojový kód je dostupný na GitHub pod licencí MIT. Přehrávač je určen pro práci v terminálu a umožňuje přehrávání lokálních souborů, streamů a služeb bez grafického rozhraní.
Hlavní funkce zahrnují vizualizátor spektra v reálném čase, parametrický ekvalizér pro jemné nastavení zvuku a plnohodnotné ovládání playlistů. V nejnovějším vydání byla úplně odstraněna telemetrie, což zvyšuje soukromí při používání.
Podporované zdroje a formáty
Cliamp pokrývá široké spektrum audio zdrojů:
- Lokální soubory v populárních formátech.
- Streamové vysílání a podcasty.
- Platformy YouTube, SoundCloud, Bilibili.
- Služby Spotify, Xiaoyuzhou FM a Navidrome.
To umožňuje integrovat přehrávač do různých scénářů: od poslechu osobní kolekce po streamování obsahu bez nutnosti prohlížeče nebo desktopových klientů.
Projekt využívá ověřené open-source knihovny:
- Bubbletea pro tvorbu TUI (text-based user interface).
- Lip Gloss pro stylizaci rozhraní v terminálu.
- Beep pro zpracování audia.
- go-librespot pro připojení k Spotify.
Taková architektura zajišťuje vysoký výkon a minimální závislosti, typické pro aplikace v Go.
Architektura a technické vlastnosti
Vývoj v Go zaručuje rychlou kompilaci do samostatných binárek pro všechny platformy bez externích runtime závislostí. TUI na Bubbletea umožňuje vytvářet responzivní rozhraní, které se přizpůsobuje velikosti terminálu. Vizualizátor spektra je realizován pomocí terminálních znaků pro zobrazení FFT analýzy v reálném čase.
Parametrický ekvalizér nabízí pásma s nastavitelnou frekvencí, šířkou Q a zesílením, což je užitečné pro audiofily. Ovládání playlistů zahrnuje přidávání, odstraňování, přesouvání skladeb a ukládání stavů.
Odstranění telemetrie v poslední aktualizaci eliminuje všechny síťové požadavky na sběr dat, díky čemuž je přehrávač plně offline orientovaný ve výchozím nastavení.
Integrace do dev prostředí
Pro developery je cliamp pohodlným nástrojem pro přehrávání hudby na pozadí během kódování v tmux nebo i3. Krosplatformovost usnadňuje nasazení: jeden binárek funguje všude. Možnosti streamování přes librespot umožňují připojení k Spotify Connect bez GUI.
Příklad základního použití po instalaci:
cliamp play /path/to/music.mp3
cliamp stream https://youtube.com/watch?v=...
cliamp eq enable
Příkazy jsou intuitivní s podporou klávesových zkratek v TUI režimu.
Co je důležité
- Krosplatformovost: jeden binárek Go pro Windows, Linux, macOS.
- Široké pokrytí zdrojů: od lokálních souborů po Spotify a YouTube.
- TUI s vizualizací: spektrum a ekvalizér v terminálu na Bubbletea.
- Soukromí: úplné absence telemetrie.
- Licence MIT: volné použití a modifikace kódu.
— Editorial Team
Zatím žádné komentáře.