Spotify in the terminal.
pip install spotui
Then install spotipy with:
pip install git+https://github.com/plamere/spotipy.git --upgrade
(if anyone knows a way to add this version of Spotipy as a dependency let me know)
Register a developer application at: https://developer.spotify.com/dashboard/login. Once you create the application you'll need to edit it to add a Redirect URI. Use something like 'http://localhost:8888/auth' (it doesn't matter what you use really as long as it matches what's in your config file).
spotui to generate a sample config file at ~/.config/spotui/.spotuirc or create one manually with the following:
[spotify_api] user_name = *Your spotify username* client_id = *Your application client ID* client_secret = *Your application secret* redirect_uri = http://localhost:8888/callback
Once you're done start the app with
spotui, log in via your browser and copy the URL of the broken web page you're taken to. (This ugly authentication process is part of the underlying Spotipy library I use so don't blame me :stuck_out_tongue_winking_eye:)
This app acts like a kind of remote control for Spotify. The best way to use it is in conjunction with Spotifyd which means you won't need to actually have Spotify open. Alternatively, you can just open Spotify on your computer, phone etc. (press
d to pick the device to play on).
tab Switch section
d Open device menu
n Next track
p Previous track
→ Seek 10s forwards
← Seek 10s backwards
s Toggle shuffle
r Toggle repeat