cli.py 708 B

123456789101112131415161718192021222324252627282930
  1. import json
  2. import sys
  3. import os
  4. sys.path.insert(0,"/opt/LibreLight/Xdesk/")
  5. import lib.zchat as chat
  6. cmd_client = chat.Client(port=30003)
  7. #buf2.append(["EXEC",str(btn),val,m[0],m[1]])
  8. #msgs = json.dumps(msgs).encode("utf-8")
  9. msg={}
  10. msgs=[]
  11. print("ARGS:",sys.argv,len(sys.argv))
  12. if len(sys.argv) >= 4:
  13. if sys.argv[1] == "exec":
  14. if sys.argv[3] == "on":
  15. msg={"event":"EXEC","EXEC":str(sys.argv[2]),"VAL":str(1)}
  16. if sys.argv[3] == "off":
  17. msg={"event":"EXEC","EXEC":str(sys.argv[2]),"VAL":str(0)}
  18. if msg:
  19. msgs.append(msg)
  20. msgs = json.dumps(msgs).encode("utf-8")
  21. print("send:",msgs)
  22. cmd_client.send(msgs)