Yohoo!
Ich sammele einzelne Serien (vorrangig Kinderserien). Da bei der ersten Ausstrahlung meist ein paar Folgen "verschuett" gehen, warte ich immer, bis die Serie zum Zweiten oder Dritten Mal gesendet wird.
Dann bennenne ich die einzelnen Folgen mit Hilfe dieser Seite um. Das Schema sieht dann z.B. so aus:
Da mein VDR aber halt immer nach Datum sortiert (und das soll auch so bleiben), tauchen die einzelnen Folgen nun aufgrund der unterschiedlichen Aufnahmezeitpunkte unsortiert auf. Vor allem habe ich dann aber auch keine Uebersicht mehr, ob die Serie komplett ist (weil ich dann den Autotimer loeschen kann ;)) Aber manuell umzubenennen in 2007-01... ist mir auch zu umstaendlich.
Also habe ich dazu ein kleines Skript, dass genau das fuer mich uebernimmt. Es sucht innerhal eines Serienverzeichnisses (angegeben ueber Kommandozeile) nach Aufnahmen, sortiert diese numerisch und gibt ihnen dann entsprechend sortierte "2007-10..." Verzeichnisse. Nachteil ist, dass die originalen Aufnahmezeitpunkte nicht mehr erhalten bleiben. Brauch ich aber auch nicht wirklich.
Aufnahmen, die NICHT dem Schema "Nr._Folgenname" entsprechen, werden ebenfalls angefasst und ans Ende der Liste gestellt. Und noch nebenbei, werden alle "%" Schnittmarken von den Folgenamen entfernt.
Hier nun das Skript fuer diejenigen, die sowas gebrauchen koennen:
#!/bin/bash
# $1= Verzeichnis, in dem sich die nummerierten Serien befinden
# uebergeben mittels Kommandozeile
# wenn keines angeben, wird das aktuelle Verzeichnis verwendet.
if [ "$1" != "" ]; then
pushd $i
fi
#Normalisieren, die Schnittkennzeichnungen entfernen
for i in `find . -maxdepth 1 -type d -name "%*"` ; do
mv $i `echo $i| cut -d "%" -f 2`
done
# Und jetzt sortieren
YEAR=2006
MONTH=10
DAY=10
for i in `find . -maxdepth 2 -type d -name "200?-??-*"|sort -n`; do
DIR=`echo $i | cut -d "/" -f 2`
mv $i $DIR/$YEAR-$MONTH-$DAY.12.00.60.99.rec
if [ $DAY -lt 30 ] ; then
DAY=$[$DAY+ 1]
else
DAY=10
if [ $MONTH -lt 12 ]; then
MONTH=$[$MONTH+1]
else
MONTH=10
YEAR=$[YEAR+1]
fi
fi
done
if [ "$1" != "" ]; then
popd
fi
touch /srv/video/.update
Alles anzeigen
Kommentare erwuenscht.
Gruesse.