This almost works:
https://github.com/ceuk/spotui
I had to create a hidden .config/spotui/.spotuirc folder with a config file in my user folder. Inside that file i put my Spotify username (email), client ID and secret ID. All of this is generated when creating an app in the spotify developer page. It's almost running, i get this:
localhost:~ Mac$ spotui
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.5/bin/spotui", line 11, in <module>
load_entry_point('spotui==0.1.19', 'console_scripts', 'spotui')()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/spotui/__main__.py", line 17, in main
curses.wrapper(App)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/curses/__init__.py", line 94, in wrapper
return func(stdscr, *args, **kwds)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/spotui/src/ui.py", line 8, in __init__
self.main_form = MainForm(stdscr)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/spotui/src/MainForm.py", line 65, in __init__
self.components[0].activate()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/spotui/src/component.py", line 18, in activate
curses.curs_set(0)
_curses.error: curs_set() returned ERR