Advertisement
jpvain

Untitled

Jul 28th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. import serial, time
  2. import sys
  3. import win32gui
  4.  
  5. class Spotify(object):
  6.    
  7.        
  8.         APPCOMMAND      = 0x0319
  9.  
  10.         # Command IDs
  11.         CMD_PLAYPAUSE   = 917504
  12.  
  13.         # Instance vars
  14.         _hwnd            = None
  15.         def __init__(self):
  16.                 try:
  17.                         self._hwnd = win32gui.FindWindow("SpotifyMainWindow", None)
  18.                 except:
  19.                         raise self.SpotifyWindowNotFoundException()
  20.         def playpause(self):
  21.                 self._sendCommand(self.CMD_PLAYPAUSE)
  22.  
  23. COMMANDLINE_COMMANDS = {
  24.                 'playpause': Spotify.playpause
  25. }
  26. if __name__ == "__main__":
  27.         def fail():
  28.                 print ("Usage: pytify.py "+"|".join(COMMANDLINE_COMMANDS.keys()))
  29.                 sys.exit(0)
  30.         ser =serial.Serial('COM5', 9600)
  31.         cmd_name = ser.readline()
  32.         if not(cmd_name) in COMMANDLINE_COMMANDS: fail()
  33.  
  34.         cmd = COMMANDLINE_COMMANDS[cmd_name]
  35.  
  36.         try:
  37.                 spotify = Spotify()
  38.                
  39.                
  40.         except:
  41.                 #print "Spotify is not running"
  42.                 sys.exit(0)
  43.  
  44.         res = cmd(spotify)
  45.         if res : print(res)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement