Hallo zusammen,
Ich suche schon seit einiger Zeit nach einer Lösung, wie ich meine Aufnahmen nach Länge sortieren kann. Bis jetzt scheint noch kein Plugin das zu können, und da meine 7025 nicht mehr weiter betreut wird, habe ich den Schritt gewagt und selbst probiert ein Skript zu schreiben, das die Aufgabe erledigt.
Die Idee ist, die Laufzeiten in Tags zu schreiben, und dann nach Tags zu filtern. Das ist zwar kein echtes Sortieren, hilft mir aber schon wesentlich weiter, da ich meine Filmliste auf die Aufnahmen beschränken kann, die ungefähr die Länge haben, für die ich in dem Moment Zeit habe.
Mein Skript holt sich mit sed die Laufzeit aus der 6. Zeile der .meta Datei, rechnet die Zeit in Minuten um und rechnet noch den Vor- und Nachlauf einer Aufnahme (10 Minuten) heraus. Dann wird ermittelt in welches Zeitfenster diese Länge passt und die Angabe wird dann wieder in die .meta Datei in die 5. Zeile zurückgeschrieben. Somit habe ich ein Tag mit einer Minuten Angabe.
Das Skript läuft gut, solange ich nur auf eine .meta Datei zurückgreifen möchte. Sobald ich es auf mehr als eine Datei anwenden möchte, bekomme ich eine Fehlermeldung. Soweit ich das bis jetzt interpretieren kann (als absoluten Anfänger), wird mit dem Skript nicht jede Datei einzeln abgearbeitet, sondern die 6. Zeile aus jeder .meta Datei eingelesen und auf die Variable "$x" gelegt. Dadurch schlägt die Berechnung fehl.
Anbei der Code, wie ich ihn für eine Datei erfolgreich anwenden konnte:
for a in "*.ts.meta"
do
x=$(sed -n '6~6p' $a)
y=$(((x/5400000)-10))
if [ $y -le "35" ]; then
z=30
elif [ $y -le "65" ]; then
z=60
elif [ $y -le "95" ]; then
z=90
elif [ $y -le "125" ]; then
z=120
else
z=120+
fi
sed -i 5"c\\$z" $a
done
Alles anzeigen
Jetzt suche ich schon seit einer Woche nach einer Lösung, komme aber nicht weiter. Also wende ich mich an die Experten hier im Forum.
Ich habe auch schon eine Alternative mit find und xargs ausprobiert. Da bekomme ich zumindest die Zeitangaben aus den .meta Dateien in jeweils einer Zeile angezeigt (bzw. lege mir die in einer Datei ab). Aber da komme ich dann mit der Berechnung nicht mehr weiter.
Für Anregungen bin ich dankbar, gerne auch nur in Stichwörtern, damit ich mir die Lösung selber zusammen suchen muss und so noch etwas dabei lernen kann. Aber bitte Anfänger freundlich, damit ich auch verstehe was ihr meint
Vielen Dank im voraus!