fader_in.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import sys
  2. import os
  3. sys.path.append(os.getcwd() + '/..')
  4. import lib.zchat as chat
  5. #sys.path.append(os.getcwd() + '/..')
  6. import time
  7. data = "hi"
  8. data = data.encode("utf-8")
  9. c = chat.Client(port=30002)
  10. client = c
  11. time.sleep(0.05)
  12. client.send(data)
  13. import time
  14. #while 1:
  15. # try:
  16. # data = input("<")
  17. # data = bytes(data,"utf-8")
  18. # client.send(data)
  19. # except Exception as e:
  20. # print("Exc",e)
  21. # time.sleep(0.1)
  22. import memcache
  23. mc = memcache.Client(['127.0.0.1:11211'], debug=0)
  24. mc.set("some_key", "Some value")
  25. value = mc.get("some_key")
  26. mc.set("another_key", 3)
  27. mc.delete("another_key")
  28. import time
  29. data = {}
  30. while 1:
  31. send = 0
  32. try:
  33. x=mc.get("dmx-0")
  34. except Exception as e:
  35. print("exc", e)
  36. time.sleep(1)
  37. #print(dir(mc))
  38. #if type(x) is None:
  39. # mc = memcache.Client(['127.0.0.1:11211'], debug=0)
  40. # time.sleep(1)
  41. # print("recon memcache")
  42. # continue
  43. if type(x) is list and len(x) == 512:
  44. ch = 140
  45. print(x[ch])
  46. #data = input("<")
  47. v = x[ch]
  48. cmd="VAL: {} {}".format(ch,v)
  49. if ch in data:
  50. if data[ch] != cmd:
  51. data[ch] = cmd
  52. send = 1
  53. else:
  54. data[ch] = cmd
  55. send = 1
  56. if send:
  57. _data = bytes(cmd,"utf-8")
  58. client.send(_data)
  59. time.sleep(0.01)