Spotify has an official Linux client with a beautiful GUI. However, if you are a terminal junkie you might want something else. Sconsify is a powerful cmdline Spotify client written in Go.

Features

A text based console user interface with tracks and playlists

Alternative no user interface mode (just shuffles tracks)

keyboard shortcuts for different functions

Play, navigate, shuffle, delete, queue tracks

Search music

vi-style navigation

Premier account only

Installation

To play Sconsify on Ubuntu, you need to install necessary libraries first. Run:

$ wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add - $ sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/mopidy.list $ sudo apt-get update $ sudo apt-get install libportaudio2 libspotify12

Package for Ubuntu is not available yet. You need to download the pre-compiled executable (only x86_64 supported at the time of writing). Download the package and extract the sconsify binary.

Usage

To run sconsify:

$ ./sconsify

The program will ask for username and password. To avoid typing username repeatedly, you can specify it in sconsify configuration file (~/.sconsify/sconsifyrc):

-username=your-username

You can specify playlists to play:

$ ./sconsify -playlists="playlist1,playlist2"

Shortcuts

← ↓ ↑ → : navigation space or enter : play selected track > : play next track p : pause / : open a search field s : shuffle tracks from current playlist. Press again to return to normal mode S : shuffle tracks from all playlists. Press again to go back to normal mode u : queue selected track to play next d : delete selected track from the queue or delete selected search D : delete all tracks from the queue if the focus is on the queue PageUp PageDown Home End Ctrl-c or q : exit

vi-style navigation

h j k l : navigation Nj and Nk where N is a number : repeat the command N times gg : go to first element G : go to last element Ngg and NG where N is a number : go to element at position N

Webpage: Sconsify

Similar software