I recently came across what might be the finest lightweight Spotify client for Linux. While the standard desktop GUI client is readily available via Snap, Tizonia is completely terminal-based and headless.

Installation is simple:
https://tizonia.org/docs/snap/
https://tizonia.org/docs/debian/
https://tizonia.org/docs/docker/
https://tizonia.org/docs/building/
Configuration is straightforward: https://docs.tizonia.org/overview/README.html#configuration
After first launch, a configuration file is generated.
// If installed via script:
// If installed via Snap:
A Spotify Premium account is required to stream Spotify audio.
To run it:
You can store credentials directly inside the config file to avoid typing your password: https://docs.tizonia.org/manual/spotify.html
If you store credentials locally, restrict file permissions:
A handy plugin is available for Oh My Zsh:
https://github.com/tizonia/tizonia-openmax-il/issues/336
Source it inside your
In addition to Spotify, Tizonia supports TuneIn, Soundcloud, Plex, iHeartRadio, and Chromecast streaming.
Its zero-distraction terminal UI, low resource footprint, and broad streaming support make it my daily driver audio client on Linux.

Installation is simple:
sudo snap install tizonia. Other installation methods are documented:https://tizonia.org/docs/snap/
https://tizonia.org/docs/debian/
https://tizonia.org/docs/docker/
https://tizonia.org/docs/building/
Configuration is straightforward: https://docs.tizonia.org/overview/README.html#configuration
After first launch, a configuration file is generated.
tizonia --help// If installed via script:
nano $HOME/.config/tizonia/tizonia.conf// If installed via Snap:
nano $HOME/snap/tizonia/current/.config/tizonia/tizonia.confA Spotify Premium account is required to stream Spotify audio.
To run it:
tizonia -s --spotify-owner loginid --spotify-playlist playlistname-s enables shuffle mode.You can store credentials directly inside the config file to avoid typing your password: https://docs.tizonia.org/manual/spotify.html
If you store credentials locally, restrict file permissions:
chmod og-rwx $HOME/.config/tizonia/tizonia.confA handy plugin is available for Oh My Zsh:
https://github.com/tizonia/tizonia-openmax-il/issues/336
mkdir -p $HOME/.oh-my-zsh/plugins/tizonia
wget https://raw.githubusercontent.com/tizonia/tizonia-openmax-il/master/player/tools/tizonia.plugin.zsh -O $HOME/.oh-my-zsh/plugins/tizonia/tizonia.plugin.zshSource it inside your
~/.zshrc:nano $HOME/.zshrcsource $HOME/.oh-my-zsh/plugins/tizonia/tizonia.plugin.zshRather than adding it to the plugins=(...) array, add the source line above.In addition to Spotify, Tizonia supports TuneIn, Soundcloud, Plex, iHeartRadio, and Chromecast streaming.
Its zero-distraction terminal UI, low resource footprint, and broad streaming support make it my daily driver audio client on Linux.
juniko
2 min