def toOSC(self, messagename): message = OSCMessage(messagename) message.append(8) message.append(os.getpid()) message.append(self.title) message.append(self.streamclass) message.append(self.framenumber) message.append(time.time()) message.append(self.creator) message.append(self.description) message.append(self.data) return message
def diff(self, pixels): message = OSCMessage("/diffcolors") message.append(pixels) self.client.send( message )
#!/usr/bin/python from osc import OSCServer, OSCClient, OSCMessage import sys if __name__ == "__main__": if len(sys.argv) < 2: print """ sendcommand.py: sends commands to the running oscapi.py daemon. usage: ./sendcommand.py command available commands: reloadconfig - reloads config.py in the octoapi - usually reordering the lights """ sys.exit(-1) messagename = sys.argv[1] client = OSCClient() client.connect( ("localhost",11661) ) message = OSCMessage('/'+messagename) for param in sys.argv[2:]: message.append(param) client.send( message )
def write(self, pixels): message = OSCMessage("/setcolors") pixels = self.crazyMofoingReorderingOfLights(pixels) message.append(pixels) self.client.send( message )