03-08-2015, 12:33:28
Bonjour,
je souhaite me servir du Raspberry pour diffuser des vieéos de manière autonome.
Cela fonctionne pour la diffusion des vidéos mais j'ai un souci pour mettre à jour les vidéos à diffuser:
le principe est le suivant :
je regarde s'il y a une clé USB avec des fichiers de type *.mp4 dessus
si oui, je les mets à la place de ceux qui sont sur videopath
sinon, je ne fais rien
donc, pour le "si oui", ça fonctionne nickel
par contre pour le "sinon", c'est pas terrible
en effet si la clé n'est pas présente, il fait une erreur sur le "mount" mais il rentre quand même dans le "for entry in $VIDEOTMP" alors que normalement c'est totalement vide. du coup, le YANEW est à true et il me vide le répertoire
J'ai écris cela
# On définit le chemin de stockage des vidéos
VIDEOPATH="/home/pi/videos"
VIDEOUSB="/dev/sda1"
VIDEOTMP="/media/usb_video"
# On controle si nouvelles vidéos à diffuser
umount $VIDEOUSB
rmdir $VIDEOTMP
mkdir $VIDEOTMP
chown pi:pi $VIDEOTMP
mount $VIDEOUSB $VIDEOTMP
YANEW=false;
for entry in $VIDEOTMP/*.mp4
do
echo "y a un fichier au moins"
ls $VIDEOTMP/*.mp4
YANEW=true;
done
if $YANEW
then
rm $VIDEOPATH/*
cp $VIDEOTMP/*.mp4 $VIDEOPATH
else
echo "rien de nouveau"
fi
echo "fin de la preparation"
ls $VIDEOPATH
umount $VIDEOUSB
rmdir $VIDEOTMP
Comme je débute, j'ai un peu de mal. Merci pour votre aide.
je souhaite me servir du Raspberry pour diffuser des vieéos de manière autonome.
Cela fonctionne pour la diffusion des vidéos mais j'ai un souci pour mettre à jour les vidéos à diffuser:
le principe est le suivant :
je regarde s'il y a une clé USB avec des fichiers de type *.mp4 dessus
si oui, je les mets à la place de ceux qui sont sur videopath
sinon, je ne fais rien
donc, pour le "si oui", ça fonctionne nickel
par contre pour le "sinon", c'est pas terrible
en effet si la clé n'est pas présente, il fait une erreur sur le "mount" mais il rentre quand même dans le "for entry in $VIDEOTMP" alors que normalement c'est totalement vide. du coup, le YANEW est à true et il me vide le répertoire
J'ai écris cela
# On définit le chemin de stockage des vidéos
VIDEOPATH="/home/pi/videos"
VIDEOUSB="/dev/sda1"
VIDEOTMP="/media/usb_video"
# On controle si nouvelles vidéos à diffuser
umount $VIDEOUSB
rmdir $VIDEOTMP
mkdir $VIDEOTMP
chown pi:pi $VIDEOTMP
mount $VIDEOUSB $VIDEOTMP
YANEW=false;
for entry in $VIDEOTMP/*.mp4
do
echo "y a un fichier au moins"
ls $VIDEOTMP/*.mp4
YANEW=true;
done
if $YANEW
then
rm $VIDEOPATH/*
cp $VIDEOTMP/*.mp4 $VIDEOPATH
else
echo "rien de nouveau"
fi
echo "fin de la preparation"
ls $VIDEOPATH
umount $VIDEOUSB
rmdir $VIDEOTMP
Comme je débute, j'ai un peu de mal. Merci pour votre aide.