This is really neat, thanks! I like all the browsing ability that this seems to offer. I should throw-out another option: youtube-dl ( http://rg3.github.io/youtube-dl/supportedsites.html ) in the past I have used it for sound cloud cause the site does not work well (I can usually browse but not listen to anything) on my system, and youtube-dl only really needs python.
Considering how absolutely terrible the native client is for Spotify I'm assuming a terminal client would just run rm -rf / or some other joyful error. I wouldn't trust anyone at the Spotify team to code...well really any user interface, GUI or otherwise.
What don't you like about the native client for Spotify? I (on OS X) find it quite nice, actually. (Maybe you're speaking of the Linux client, which I haven't used in a while.)
So, it doesn't have a command line client, it's a website that offers a text based interface to SoundCloud.
I don't think this is what most people would associate with 'command line client' though, while the linked GH project actually allows access to SoundCloud data from the command line/shell.
FWIW I tried this service a few times over the course of a few months and could not get it to consistently work, and overall I wasn't impressed. I think a non-browser based one may feel snappier too, so I'm interested to see how this one works.
$ sudo apt-get install portaudio19-dev libmpg123-dev libncurses-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libncurses5-dev' instead of 'libncurses-dev'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
portaudio19-dev : Depends: libjack-dev
E: Unable to correct problems, you have held broken packages.