Changeset - b6ccc325f1ec
[Not reviewed]
default
0 1 0
drewp - 22 years ago 2003-06-12 17:12:11

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/)
1 file changed with 13 insertions and 21 deletions:
0 comments (0 inline, 0 general)
flax/littletimeline.py
Show inline comments
 
#!/usr/bin/python
 

	
 
""" a test that listens to ascoltami player and outputs a light to
 
dmxserver """
 

	
 
from __future__ import division
 
import xmlrpclib,time,socket,sys
 
sys.path.append("../light8")
 
import dmxclient
 
"""
 
a test that listens to ascoltami player and outputs a light to dmxserver
 
"""
 
import xmlrpclib,time,socket,os
 

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

	
 
print "found both servers"
 

	
 
t1=time.time()
 
while 1:
 
@@ -18,17 +17,10 @@ while 1:
 
    except socket.error,e:
 
        print "server error %r, waiting"%e
 
        time.sleep(2)
 

	
 
    lev=0
 
    for low,high,func in ((0,20,0),
 
                          (20,30,(playtime-20)/10),
 
                          (30,170,1),
 
                          (170,189,1-(playtime-170)/19),
 
                          ):
 
        if low<=playtime<high:
 
            lev=func
 

	
 
    print "Send",lev
 
    dmxclient.outputlevels([lev])
 
  
 
    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)
0 comments (0 inline, 0 general)