watchdog_vpu.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. #!/usr/bin/python3
  2. import os
  3. import time
  4. # Ayrton VPU Offset X 235 Y 253 (Pannel 255) 7,5m-4m ... 9,5m-4m
  5. #os.chdir(""")
  6. print(os.getcwd())
  7. print("-- init --")
  8. #cmd = 'screen -XS "watchdog_vpu" quit'
  9. #print("CMD:",cmd)
  10. #os.system(cmd)
  11. cmd = 'screen -XS "vpu01_out" quit'
  12. print("CMD:",cmd)
  13. os.system(cmd)
  14. cmd = 'screen -XS "vpu02_out" quit'
  15. print("CMD:",cmd)
  16. os.system(cmd)
  17. print("-- loop --")
  18. def vpu01():
  19. # Ayrton VPU Offset Y ___ Y ___ (Ghost 255)
  20. cmd = 'screen -ls | grep "\.vpu01_out"'
  21. print("CMD:",cmd)
  22. r = os.popen(cmd)
  23. lines = r.readlines()
  24. if lines:
  25. print(" ok")
  26. return 0
  27. cmd = 'screen -XS "vpu01_out" quit'
  28. print("CMD:",cmd)
  29. os.system(cmd)
  30. cmd = "screen -m -d -S vpu01_out --"
  31. cmd = "screen -m -d -S vpu01_out --"
  32. cmd+= " python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py"
  33. cmd+= " -m 16,12,5"
  34. cmd+= " -X 12 "
  35. cmd+= " --pixel-map=_1 "
  36. cmd+= " --gobo-ch=11"
  37. cmd+= " --countdown=31,51,151,171 --videoplayer=181,201 --title=LIVE"
  38. print("CMD:",cmd)
  39. os.system(cmd)
  40. #time.sleep(1)
  41. return 1
  42. def vpu02():
  43. # Ayrton VPU Offset X 235 Y 253 (Pannel 255) 7,5m-4m ... 9,5m-4m
  44. cmd = 'screen -ls | grep "\.vpu02_out"'
  45. print("CMD:",cmd)
  46. r = os.popen(cmd)
  47. lines = r.readlines()
  48. if lines:
  49. print(" ok")
  50. return 0
  51. cmd = 'screen -XS "vpu02_out" quit'
  52. print("CMD:",cmd)
  53. os.system(cmd)
  54. cmd ="screen -m -d -S vpu02_out --"
  55. cmd += " python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py"
  56. cmd += " -m 16,4,6"
  57. cmd += " -X 4"
  58. cmd += " --pixel-map=_2"
  59. cmd += " --gobo-ch=21"
  60. cmd += " --win-pos 430,164"
  61. cmd += " --start-univ=4"
  62. cmd += " --countdown=71,91,111,131"
  63. cmd += " --videoplayer=221,241"
  64. cmd += " --title=LIVE"
  65. print("CMD:",cmd)
  66. os.system(cmd)
  67. #time.sleep(1)
  68. return 1
  69. while 1:
  70. r1=vpu01()
  71. r2=vpu02()
  72. time.sleep(3)