1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- def JSCB(x,sock=None):
- i = ""
- msg = ""
- msgs = []
- try:
-
- for i in x:
-
- msgs = json.loads(i)
- print(" JSCB",msgs)
- if type(msgs) is not list:
- continue
- for msg in msgs:
- print(" ",msg)
-
- if "event" not in msg:
- continue
- if "FIXTURES" == msg["event"]:
- FIX=0
- VAL=""
- ATTR=""
- if "FIX" in msg:
- FIX=msg["FIX"]
- if "VAL" in msg:
- VAL=msg["VAL"]
- if "ATTR" in msg:
- ATTR=msg["ATTR"]
- print(" Xevent",FIX,VAL,ATTR)
-
-
- FIXTURES.encoder(str(FIX),ATTR,xval=VAL,xfade=0,xdelay=0)
-
-
-
-
-
-
- if "CLEAR" == msg["event"]:
- FIXTURES.clear()
- if "EXEC" == msg["event"]:
- print(" EXEC EXEC")
- val = -1
- exec_nr = -1
- try:
- if "VAL" in msg:
- val = int(msg["VAL"])
- if "EXEC" in msg:
- exec_nr = int(msg["EXEC"])
- if val >= 0 and exec_nr > 0:
- print("PRESET_GOOO",exec_nr,val)
- s = time.time()
- master.preset_go(exec_nr-1,xfade=None,val=val)
- e = time.time()
-
-
-
- print("EXE TIME:","{:0.02f}".format(e-s),int(e*100)/100)
- print()
- except Exception as e:
- print("EXEC ERR:",e)
-
- except Exception as e:
- cprint("exception JSCB:",e)
- cprint("- i:",i)
- cprint("- msg:",msgs)
- cprint(traceback.format_exc(),color="red")
- if sock:
- msg = ["Notice: Exception on JSCB-SERVER: ",str(e)]
- msg = json.dumps(msg)
- msg = bytes(msg,"utf8")
- chat._send(sock,msg)
-
|