Skip to content

Instantly share code, notes, and snippets.

@octopuscabbage
Created April 15, 2014 21:40
Show Gist options
  • Save octopuscabbage/10778948 to your computer and use it in GitHub Desktop.
Save octopuscabbage/10778948 to your computer and use it in GitHub Desktop.
control spotify from the command line
import argparse
import os
parser = argparse.ArgumentParser()
parser.add_argument("-p",action="store_true",dest="playpause",default=False)
parser.add_argument("-n",action="store_true",dest="next",default=False)
parser.add_argument("-l",action="store_true",dest="previous",default=False)
results = parser.parse_args()
if(results.playpause):
os.popen("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause")
if(results.next):
os.popen("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next")
if(results.previous):
os.popen("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment