Benutze folgendes Skript nach Aufnahmen mit dem VDR:
Bash
#!/bin/sh
case "$1" in
before)
echo "Before recording $2"
;;
after)
echo "After recording $2"
# get title and date ...
echo Eingabe: "$2"
old_name=`echo $2 | sed -e "s/\/[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}[^\/]*$//"`
echo Alter Name: "$old_name"
title=`echo $old_name | sed -e "s/^.*\/\([^\/]\+\)$/\1/"`
echo Titel: "$title"
case "$title" in
Clubnight)
echo Konvertieren von Clubniht nach mp3...
/usr/local/bin/convnow.sh vdr2mp3 $2
#rm -R $old_name
;;
"Eins_Live_Rocker")
echo Konvertieren von 1Live Rocker nach mp3...
/usr/local/bin/convnow.sh vdr2mp3 $2
;;
"Soundgarden_-_Rave Satellite")
echo Konvertieren von Rave Satellite nach mp3...
/usr/local/bin/convnow.sh vdr2mp3 $2
;;
"INTENSIVSTATION")
echo Konvertieren von Intensivstation...
/usr/local/bin/convnow.sh vdr2mp3 $2
#echo fertig, löschen
#rm -R $old_name
;;
*)
echo Suchen nach Werbung...
/usr/local/bin/noad -b -o -a -j -O -S -B -asd after $2
esac
;;
edited)
echo "Edited recording $2"
;;
*)
echo "ERROR: unknown state: $1"
;;
esac
Alles anzeigen
Lief bisher problemlos, allerdings habe ich den VDR jetzt so umgestellt, daß die Aufnahmen für die Clunight und 1 Live Rocker in Serie immer Samstags laufen. Dadurch werden die Aufnahmen bei der Aufwertung nicht mehr erkannt, da der Titel nunroch _ lautet.
Wie kann ich jetzt den sed String ändern, daß nicht der titel sondern der Verzeichnissname als abfrage genutzt wird?
Hatte mal die echo Befehle genutzt um es nachzuvollziehen. An der Stelle wo $titel ausgelesen wird, müssen die sed Befehle anders lauten. Habe auch schon versucht diese zu entschlüsseln, allerdings ohne Erfolg
Kann mir wer weiterhelfen?