view flax/littletimeline.py @ 113:b6ccc325f1ec

a demo client that gets times from ascoltami player (in semprini/) and sends a light a demo client that gets times from ascoltami player (in semprini/) and sends a light level to dmxserver (in light8/)
author drewp
date Thu, 12 Jun 2003 17:12:11 +0000
parents 45b12307c695
children 2f48cb9219ed
line wrap: on
line source

#!/usr/bin/python

"""
a test that listens to ascoltami player and outputs a light to dmxserver
"""
import xmlrpclib,time,socket,os

player=xmlrpclib.Server("http://localhost:8040")
dmx=xmlrpclib.Server("http://localhost:8030")

print "found both servers"

t1=time.time()
while 1:
    try:
        playtime=player.gettime()
    except socket.error,e:
        print "server error %r, waiting"%e
        time.sleep(2)
    print time.time()-t1,playtime
    try:
        dmx.outputlevels("littletimeline-%s"%os.getpid(),[.01*(playtime)%100])
    except xmlrpclib.Fault,e:
        print "outputlevels: %s" % e
    
    time.sleep(.01)