33 lines
856 B
Python
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()
|
|
|