I have been using this but it finds music on yt, sometimes finding wrong songs or just not finding them at all. Though I have to admit it's really cool!
I have seen most, if not all spotify frontends (that actually play music from spotify rather than finding the stream on yt) require spotify premium. Why is that so?
I may be slight off here, but for anything other than viewing currently playing, and maybe a few other things, you need premium to choose a track, and control the player.
ncspot is great, spotify-tui is another, and in the past I've had some success using mopidy-spotify and an mpd frontend (a discontinued but very cool one called Cantata).