Aus einem Thread hier im Forum kam mir die Idee die Meldung beim Aufnahmestart und -ende beim Gen2VDR zu verschönern. Ziel sollte sein, die Meldung "Aufnahme startet: /video/Titel/2008.irgendwas.rec" nach "Aufnahme startet: Titel" zu verändern.
So und hier mein Laienhaftes ergebnis:
Bash
#!/bin/sh
source /etc/vdr.d/conf/gen2vdr.cfg
source /etc/vdr.d/conf/vdr
# "Aufnahme startet:"-Meldung verschönern
TITEL=$2
TITEL=${TITEL%/*}
TITEL=${TITEL#*/video/}
# Sofortaufnahmezeichen (@) entfernen
while [ ${TITEL:0:1} == "@" ]
do
let LENGTH=${#TITEL}-1
TITEL=${TITEL:1:$LENGTH}
done
# _ durch Leerzeichen ersetzen
TITEL="${TITEL//_/ }";
# <-Ende
NOAD="/_config/bin/vdrnoad.sh"
if [ -s $NOAD ] ; then
if [ "$SET_MARKS" != "Nie" ] && [ "$1" != "cut" ] ; then
$NOAD $1 "$2"
fi
else
logger -s "<$NOAD> not found"
fi
logger -s "$(date +"%F %R") vdrrecord $1 $2" >> /video/vdr.record 2>&1
MESG=""
case "$1" in
before)
#MESG="Aufnahme startet: $2"
MESG="Aufnahme startet: $TITEL"
if [ "$SHAREMARKS" = "1" ] ; then
screen -dm sh -c "marks2pts $1 \"$2\""
fi
;;
after)
#screen -dm sh -c "sleep 2; svdrpsend.pl MESG Aufnahme beendet: $2"
screen -dm sh -c "sleep 2; svdrpsend.pl MESG Aufnahme beendet: $TITEL"
;;
cut)
if [ "$VDR_CUTTING_DIR" != "" ] && [ -d "$VDR_CUTTING_DIR" ] ; then
REC_NAME="${2/\/%//}"
if [ -e "${REC_NAME%/*}" ] && [ "$REC_NAME" != "$2" ] ; then
DS="$(du -s "${REC_NAME%/*}" | cut -f 1)"
DF="$(df -k "$VDR_CUTTING_DIR" | tail -n 1 |tr -s " " |cut -f 4 -d " ")"
if [ $DF -gt $DS ] ; then
SDIR=${2/$VIDEO\//}
mkdir -p "${VDR_CUTTING_DIR}/${SDIR}"
rmdir $2
ln -s "${VDR_CUTTING_DIR}/${SDIR}" $2
MESG="Schneide ${VDR_CUTTING_DIR}/${SDIR}"
else
MESG="Nicht genug Platz auf $VDR_CUTTING_DIR"
fi
else
logger -s "$2 wird beim Schneiden nicht verschoben"
fi
fi
if [ "$SHAREMARKS" = "1" ] ; then
screen -dm sh -c "marks2pts -upload $1 \"$2\""
fi
;;
edited)
if [ "$SHAREMARKS" = "1" ] ; then
screen -dm sh -c "marks2pts -upload $1 \"$2\""
fi
;;
*)
logger -s "ERROR: unknown state: $1"
;;
esac
if [ "$MESG" != "" ]; then
logger -s $MESG
screen -dm sh -c "svdrpsend.pl MESG $MESG"
fi
Alles anzeigen
Scheint ganz gut zu laufen bis jetzt. Vielleicht kann es jemand verwenden...
Die Änderungen befinden sich in den Zeilen 5-17, 33-34 und 40-41