watchdog_vpu.py 3.9 KB

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