cprint.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/usr/bin/python3
  2. import sys
  3. #if "--err-log" in sys.argv:
  4. #f=open("/tmp/librelight-err.log","a")
  5. icolor = 1
  6. def cprint(*text,color="blue",space=" ",end="\n"):
  7. #return 0 #disable print dbg
  8. if not color:
  9. print(text)
  10. return 0
  11. if color == "green":
  12. txt = '\033[92m'
  13. elif color == "red":
  14. txt = '\033[0;31m\033[1m'
  15. try:
  16. f.write(str(text)+";\n")
  17. f.flush()
  18. except:pass
  19. elif color == "yellow":
  20. txt = '\033[93m\033[1m'
  21. elif color == "cyan":
  22. txt = '\033[96m'
  23. else:
  24. txt = '\033[94m'
  25. for t in text:
  26. txt += str(t ) +" "
  27. #HEADER = '\033[95m'
  28. #OKBLUE = '\033[94m'
  29. #OKCYAN = '\033[96m'
  30. #OKGREEN = '\033[92m'
  31. #WARNING = '\033[93m'
  32. #FAIL = '\033[91m'
  33. #ENDC = '\033[0m'
  34. #BOLD = '\033[1m'
  35. #UNDERLINE = '\033[4m'
  36. txt += '\033[0m'
  37. print(txt,end=end)
  38. #return txt
  39. try:
  40. sys.stdout.flush() # to grep output
  41. except BrokenPipeError as e:
  42. print("BROKEN PIPE ERROR CPRINT = EXIT")
  43. #exit()