Files
pi-relay-player/main.py
2024-03-14 14:58:10 +08:00

38 lines
769 B
Python

import time
from player import Player
from relay import Relay
video_path = "/home/wancat/mind-blowing.mp4"
PIN = 12
ON = 17
OFF = 6 * 60 + 5
def wait(player, sec):
while player.get_time() < sec * 1000 or player.get_time() == -1:
time.sleep(0.5)
def main(on, off):
player = Player(video_path)
relay = Relay(PIN)
try:
while True:
player.play()
wait(player, on)
relay.turn_on()
wait(player, off)
relay.turn_off()
wait(player, player.get_length() / 1000 - 1)
player.reset()
except Exception as e:
print(e)
finally:
print("exiting..")
player.stop()
relay.teardown()
if __name__ == '__main__':
main(ON, OFF)