watchdog_vpu.py 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. #!/usr/bin/python3
  2. import os
  3. import time
  4. import sys
  5. # Ayrton VPU Offset X 235 Y 253 (Pannel 255) 7,5m-4m ... 9,5m-4m
  6. #os.chdir(""")
  7. print(os.getcwd())
  8. print("-- init --")
  9. #cmd = 'screen -XS "watchdog_vpu" quit'
  10. #print("CMD:",cmd)
  11. #os.system(cmd)
  12. cmd = 'screen -XS "vpu01_out" quit'
  13. print("CMD:",cmd)
  14. os.system(cmd)
  15. cmd = 'screen -XS "vpu02_out" quit'
  16. print("CMD:",cmd)
  17. os.system(cmd)
  18. cmd = 'screen -XS "vpu03_out" quit'
  19. print("CMD:",cmd)
  20. os.system(cmd)
  21. print("-- loop --")
  22. def vpu01():
  23. # Ayrton VPU Offset Y ___ Y ___ (Ghost 255)
  24. cmd = 'screen -ls | grep "\.vpu01_out"'
  25. print("CMD:",cmd)
  26. r = os.popen(cmd)
  27. lines = r.readlines()
  28. if lines:
  29. print(" ok")
  30. return 0
  31. cmd = 'screen -XS "vpu01_out" quit'
  32. print("CMD:",cmd)
  33. os.system(cmd)
  34. cmd = "screen -m -d -S vpu01_out --"
  35. cmd = "screen -m -d -S vpu01_out --"
  36. cmd+= " python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py"
  37. cmd+= " -m 16,12,5"
  38. cmd+= " -X 12 "
  39. cmd+= " --pixel-map=_1 "
  40. cmd+= " --gobo-ch=11"
  41. cmd+= " --countdown=31,51,151,171 --videoplayer=181,201 --title=LIVE"
  42. print("CMD:",cmd)
  43. os.system(cmd)
  44. #time.sleep(1)
  45. return 1
  46. def vpu02():
  47. # Ayrton VPU Offset X 235 Y 253 (Pannel 255) 7,5m-4m ... 9,5m-4m
  48. cmd = 'screen -ls | grep "\.vpu02_out"'
  49. print("CMD:",cmd)
  50. r = os.popen(cmd)
  51. lines = r.readlines()
  52. if lines:
  53. print(" ok")
  54. return 0
  55. cmd = 'screen -XS "vpu02_out" quit'
  56. print("CMD:",cmd)
  57. os.system(cmd)
  58. cmd ="screen -m -d -S vpu02_out --"
  59. cmd += " python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py"
  60. cmd += " -m 16,4,6"
  61. cmd += " -X 4"
  62. cmd += " --pixel-map=_2"
  63. cmd += " --gobo-ch=21"
  64. cmd += " --win-pos 430,164"
  65. cmd += " --start-univ=4"
  66. cmd += " --countdown=71,91,111,131"
  67. cmd += " --videoplayer=221,241"
  68. cmd += " --title=LIVE"
  69. print("CMD:",cmd)
  70. os.system(cmd)
  71. #time.sleep(1)
  72. return 1
  73. #python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py -m 16,20,10 -X 12 --pixel-map=_10 --dual-vpu=1 --gobo-ch=11 --countdown=31,51,151,171 --videoplayer=181,201 --title=LIVE
  74. def vpu03():
  75. # Ayrton VPU Offset Y ___ Y ___ (Ghost 255)
  76. cmd = 'screen -ls | grep "\.vpu01_out"'
  77. print("CMD:",cmd)
  78. r = os.popen(cmd)
  79. lines = r.readlines()
  80. if lines:
  81. print(" ok")
  82. return 0
  83. cmd = 'screen -XS "vpu03_out" quit'
  84. print("CMD:",cmd)
  85. os.system(cmd)
  86. cmd = "screen -m -d -S vpu03_out --"
  87. cmd+= " python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py"
  88. cmd+= " -m 16,20,10"
  89. cmd+= " -X 20 "
  90. cmd+= " --pixel-map=_1 "
  91. cmd+= " --dual-vpu=1 "
  92. cmd+= " --gobo-ch=11"
  93. cmd+= " --win-pos 430,164"
  94. cmd+= " --countdown=31,51,151,171"
  95. cmd+= " --videoplayer=181,201"
  96. cmd+= " --title=LIVE"
  97. print("CMD:",cmd)
  98. os.system(cmd)
  99. #time.sleep(1)
  100. return 1
  101. def vpu03():
  102. # Ayrton VPU Offset X 235 Y 253 (Pannel 255) 7,5m-4m ... 9,5m-4m
  103. cmd = 'screen -ls | grep "\.vpu03_out"'
  104. print("CMD:",cmd)
  105. r = os.popen(cmd)
  106. lines = r.readlines()
  107. if lines:
  108. print(" ok")
  109. return 0
  110. cmd = 'screen -XS "vpu03_out" quit'
  111. print("CMD:",cmd)
  112. os.system(cmd)
  113. cmd ="screen -m -d -S vpu03_out --"
  114. cmd += " python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py"
  115. cmd += " -m 16,20,10"
  116. cmd += " -X 20"
  117. cmd += " --pixel-map=_10"
  118. cmd += " --dual-vpu=1"
  119. cmd += " --gobo-ch=11"
  120. #cmd += " --win-pos 430,164"
  121. cmd += " --start-univ=2"
  122. cmd += " --countdown=71,91,111,131"
  123. cmd += " --videoplayer=221,241"
  124. cmd += " --title=DUAL-8x8"
  125. cmd += " --grid-a1-idim=12"
  126. cmd += " --grid-a2-idim=22"
  127. print("CMD:",cmd)
  128. os.system(cmd)
  129. #time.sleep(1)
  130. #python3 /opt/LibreLight/Xdesk/vpu/vpu_live.py -m 16,20,10 -X 12 --pixel-map=_10 --dual-vpu=1 --gobo-ch=11 --countdown=31,51,151,171 --videoplayer=181,201 --title=LIVE
  131. return 1
  132. while 1:
  133. if "-vpu01" in sys.argv:
  134. r1=vpu01()
  135. if "-vpu02" in sys.argv:
  136. r2=vpu02()
  137. r3=vpu03()
  138. if "-single" in sys.argv:
  139. break
  140. time.sleep(3)