LN-Beertap_pi/Video.py

33 lines
856 B
Python

import os, random, vlc, time
vlcInstance = vlc.Instance('--x11-display', ':0', '--aout=adummy', '--no-audio', '--quiet')
player = vlcInstance.media_player_new()
player.toggle_fullscreen()
def GetRandomVideo():
subfolder = "media/videos"
videos = os.listdir(subfolder)
n = random.randint(0, len(videos) - 1)
return os.path.join(subfolder, videos[n])
def ShowQRCode():
player.set_mrl("media/qrcode.png")
player.play()
def PlayRandomVideo():
player.set_mrl(GetRandomVideo())
player.play()
def PlayCountdown():
player.stop()
player.set_mrl("media/countdown/3.jpg")
player.play()
time.sleep(1)
player.set_mrl("media/countdown/2.jpg")
player.play()
time.sleep(1)
player.set_mrl("media/countdown/1.jpg")
player.play()
time.sleep(1)
player.stop()