::- date: 20211028 time: 18:26:15 UTC -::  ::- your IP -> 3.239.2.222 -::
-->

Bash Script für TV-Programm

von am 09 Mrz. 2009, gespeichert unter Linux

#!/usr/local/bin/bash
export PATH=/usr/local/bin:/usr/bin:/bin:\
/usr/bin/X11:/usr/games:$HOME/bin
#change +x to -x for debugging
set +x
XMLDIR="$HOME/.xmltv"
DATE="date +%a"
DAY="date +%w"
HOST="user@host"
SSH="ssh -c blowfish-cbc user@host"
DEST="/mnt/wwwusb/prgdata"
SCP="scp -pq -c blowfish-cbc"

[ -d $XMLDIR ] || mkdir -p $XMLDIR

fetchprg() {
XML="$XMLDIR/prgdata/prg_$($DATE)s${SOURCEID}\
d${DAYS}o${OFFSET}.xml"
nice -n 5 $HOME/bin/tv_grab_eu_epgdata --days $DAYS \
--offset $OFFSET --config-file $XMLDIR/$CONFIG \
--output $XML --quiet
}

fetchprisma() {
XML="$XMLDIR/prgdata/prg_$($DATE)s\
${SOURCEID}d${DAYS}o${OFFSET}.xml"
nice -n 5 $HOME/bin/tv_grab_de_prisma --quiet \
--days $DAYS --offset $OFFSET --config-file \
$XMLDIR/$CONFIG --output $XML
}

putindb() {
DESTXML="$DEST/prg"$SOURCEID"d"$DAYS"o"$OFFSET".xml"
XML="$XMLDIR/prgdata/prg_$($DATE)\
s${SOURCEID}d${DAYS}o${OFFSET}.xml"
if [ -f $XML ]; then
   $SCP $XML $HOST:$DESTXML
   $SSH "nice -n 5 /usr/bin/mythfilldatabase --quiet \
--update --file $SOURCEID $DESTXML"
fi
}

sedata() {
XML="$XMLDIR/prgdata/prg_$($DATE)s${SOURCEID}d${DAYS}o${OFFSET}.xml"
BAKXML="$XMLDIR/prgdata/BAK_prg_$($DATE)\
s${SOURCEID}d${DAYS}o${OFFSET}.xml"
cp $XML $BAKXML
gsed -e 's/="196"/="1.premiere.de"/g' \
-e 's/="197"/="2.premiere.de"/g' \
-e 's/="198"/="3.premiere.de"/g' \
-e 's/="1185"/="4.premiere.de"/g' \
-e 's/="139"/="disney.com"/g' \
-e 's/="1189"/="nostalgie.premiere.de"/g' \
-e 's/="166"/="krimi.premiere.de"/g' \
-e 's/="138"/="discovery.com"/g' \
-e 's/="160"/="junior.tv"/g' \
-e 's/="1196"/="mgm.tv"/g' \
-e 's/="471"/="13thstreet.nbc.com"/g' \
-e 's/="499"/="classics.premiere.de"/g' \
-e 's/="565"/="fox.premiere.de"/g' \
-e 's/="589"/="nick.de"/g' \
-e 's/="472"/="scifi.nbc.com"/g' \
-e 's/="br.test"/="3.br-online.de"/g' \
-i $XML
}
Schreib ein Kommentar...

Keine Kommentare zugelassen.

Suche

Du kannst hier deine Suchwörter eingeben.