Skip to content

An Ultra-Lightweight Linux Spotify Client

And so much more...
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: 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.conf

A 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.conf

A 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.zsh


Source 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