Lire une ou plusieurs vidéos en boucle sur le Raspberry Pi

Objectif

Lire automatiquement au démarrage du Raspberry Pi les fichiers vidéos qui sont dans le répertoire /home/pi/video/.

Script à créer avec nano

 Dans /home/pi, créer un fichier script:

 

nano video.sh

 

Puis y copier les lignes suivantes (en les adaptant).

#!/usr/bin/env bash
timelimit=8
echo -e " You have $timelimit seconds to cancel the video. \n Please press any key to cancel... \c" n$
read -n 1 -s -t $timelimit name
#read -t $timelimit name <&1
# for bash versions bellow 3.x
if [ ! -z "$name" ]
then
        echo -e "\n Video cancelled"
        exit
else
        echo video
fi
# get rid of the cursor so we don't see it when videos are running
setterm -cursor off
setterm -blank -1
# set here the path to the directory containing your videos
VIDEOPATH="/home/pi/video"
# you can normally leave this alone
SERVICE="omxplayer"
# now for our infinite loop!
while true; do
        if ps ax | grep -v grep | grep $SERVICE > /dev/null
        then
        sleep 1;
else
        for entry in $VIDEOPATH/*
        do
                clear
                omxplayer -o local $entry > /dev/null
        done
fi
done

Créer une tâche cron ou crontab

 

 

# Créer un fichier cronfile (nécessaire?)
touch cronfile
# edit crontab file
crontab -e
# Copy (and adapt) this line in your crontab file and save:
@reboot /home/pi/./video.sh