From 5314908aeca81d4e4b5954e44bf33f73d9cc3368 Mon Sep 17 00:00:00 2001 From: Martin Selbmann Date: Sun, 23 Aug 2020 01:33:37 +0200 Subject: [PATCH] Plays a random video file from a defined folder --- RandomVideo.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 RandomVideo.sh diff --git a/RandomVideo.sh b/RandomVideo.sh new file mode 100755 index 0000000..7e6bd72 --- /dev/null +++ b/RandomVideo.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +folder=/mnt/video +player=omxplayer + +if [ $# -eq 0 ]; then + echo "Parameter fehlt" + exit 1 +fi + +if [ $# -gt 1 ]; then + echo "Zu viele Parameter" + exit 1 +fi + +if [ "buzzer" != "$1" -a "cron" != "$1" ]; then + echo "Parameter muss \"buzzer\" oder \"cron\" sein" + exit 1 +fi + +if $(command -v pgrep) omxplayer > /dev/null; then + if [ "$1" = "buzzer" ]; then + $(command -v pkill) omxplayer + + elif [ "$1" = "cron" ]; then + exit 0 + + fi + +else + playerpath=$(command -v "$player") + $playerpath "$(find "$folder" -maxdepth 1 ! -name "$(basename $folder)"|sort -R |head -n1)" & + +fi