mosjka1
Neuer User
- Mitglied seit
- 27 Dez 2009
- Beiträge
- 104
- Punkte für Reaktionen
- 0
- Punkte
- 0
Unter
Verzeichniss namens "Bilder" erstellen und anschließenden diesen unter Mediaserver/Twonky einbinden.
Hier nun die korrigierte refresh.sh. Ist alles soweit richtig um die info2.jpg, info.jpg zu generieren?
Code:
mkdir /var/media/ftp/uStor01/infoframe/Bilder
Hier nun die korrigierte refresh.sh. Ist alles soweit richtig um die info2.jpg, info.jpg zu generieren?
PHP:
#!/bin/sh
# refresh infoframe image
# config
localpath="/var/tmp/infoframe"
serverscript="http://user:[email protected]/infoframe/index.php"
# try 3 times to download picture until error is displayed
tries=1
while true
do
# download new picture
wget "$serverscript?$1" -O $localpath/tmp.jpg
# do some checks (error/warning string in file? downloaded file should be at least 10k of size?)
# if error occured we do a next try
err=0
warn=0
filesize=0
if [ -f $localpath/tmp.jpg ]
then
err=`grep -i 'error' $localpath/tmp.jpg | wc -l`
warn=`grep -i 'warning' $localpath/tmp.jpg | wc -l`
filesize=`du $localpath/tmp.jpg | cut -f1`
fi
# process checking result
if [ $err == 0 ] && [ $warn == 0 ] && [ $filesize -ge 10 ]
then
cp $localpath/tmp.jpg /var/media/ftp/uStor01/infoframe/Bilder/info2.jpg
mv $localpath/tmp.jpg /var/media/ftp/uStor01/infoframe/Bilder/info.jpg
break
else
if [ $tries -ge 3 ]
then
date +%d-%m-%Y_%H-%M-%S >> $localpath/download.log
echo "*** ERROR OR WARNING FOUND: filesize= $filesize ***" >> $localpath/download.log
rm $localpath/tmp.jpg 2> /dev/null
cp $localpath/error.jpg /var/media/ftp/uStor01/infoframe/Bilder/info.jpg
cp $localpath/error.jpg /var/media/ftp/uStor01/infoframe/Bilder/info2.jpg
break
else
# just wait some seconds, then try again
tries=$(expr $tries + 1)
sleep 5
fi
fi
done
Zuletzt bearbeitet:

