This thing rocks!
From https://gist.github.com/wandernauta/6800547, incredible, thank you so much to the creator and commenters who suggested updates!!
Copy the script to somewhere in your path:
# Pick somewhere in your path, I used /usr/local/bin
echo $PATH
# Create file there, then copy /control-spotify.sh contents into it
# You might need sudo, use with care
# Use vi or whatever editor you want
# Whatever you name the file (I used sp) is how you will use it
vi /usr/local/bin/sp
# Make it executable (same, might need sudo)
chmod +x /usr/local/bin/spGet yourself some credentials:
- Generate a client ID and secret for an app using spotify developer dashboard
- Base64 encode the them joined by a
:, likebase64encode(client_id:secret) - Store this base64 encoded string in
~/.bashrcor similar (~/.zshrcif you use zsh) like
export CREDENTIALS=<your beautiful encoded string>- Reload to get CREDENTIALS available:
source ~/.bashrc
Use it!!
sp moonshine caravan palacesp business casualsp current
Etc - use plain sp to see all the options.
I had a fun time blogging about the process of getting this to work this first time!
Doesn't work:
sp url(prints http://open.spotify.com/track/ with Honey I'm Good (or anything else, it seems) playing)