Aufnahmen automatisch umbennen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

homolka

Benutzer
Registriert
12. Juli 2008
Beiträge
121
Reaktionspunkte
0
Punkte
16
Hi guys,

ich lade meine OTR (OnlineTvRekorder) Aufnahmen in das Videoverzeichnis runter. Die Aufnamen haben verschiedene Informationen im Namen wie ID, Titel, Datum, Zeit, Sender, gefolgt von einigen Zusätzen zur Qualität. Beispiel: 28064_Nichts_als_die_Wahrheit_13.11.24_22-15_sixx_120_TVOON_DE.mpg.HQ.cut.mp4

Diese Aufnamen würde ich gern automatisiert umbenennen in Titel.mp4

Wie erkläre ich der verd...ten Shell, was ich will?
Rich (BBCode):
mv *_TVNOON_DE.mpg.HQ.cut.mp4 *.mp4
klappt nicht
Wie mache ich es, dass ich die ID am Anfang loswerde?

Kann mich jemand in die richtige Richtung schubsen?

Danke

Daniel
 
Dazu brauchst du eine Schleife, z.B.

Rich (BBCode):
for i in /volume1/pfad/zum/video/*.mp4
do
mv $i /volume1/pfad/zum/video/${i#*"_"}
done

Damit wird alles bis und mit dem ersten "_" aus dem Namen entfernt. Das klappt natürlich nur, wenn der Name immer gleich aufgebaut ist.
 
Daran scheitert es (zumindest bei meinem OTR) regelmäßig, da die Benennung blöderweise nicht immer einheitlich ist...
 
Irgendwie muss man dem System ja beibringen, welcher Teil des Dateinamens die ID ist. Sonst ist nicht bekannt, was automatisch abgetrennt werden muss. Wenn ich dich richtig verstehe, gibt es auch innerhalb der ID das '_' Zeichen.

Gibt es da tatsächlich kein eindeutiges Pattern um zu erkennen, welcher Teil abgetrennt werden muss?
 
Hallo miteinander,

leider funktioniert das Beispiel von xabano bei mir nicht bzw. ich mache wohl was falsch

Ich möchte ebenfalls meine Dateinamen die von der VU+ (Enigma2) kommen automatisch anpassen - verändern

Ich lösche alle überflüssigen Datein über den Aufgabenplaner erfolgreich mit folgendem Script(en):

/usr/bin/find /volume1/MULTIMEDIA/movie/ -iname *.cuts -delete
/usr/bin/find /volume1/MULTIMEDIA/movie/ -iname *.ts.meta -delete
/usr/bin/find /volume1/MULTIMEDIA/movie/ -iname *.ts.sc -delete
/usr/bin/find /volume1/MULTIMEDIA/movie/ -iname *.ts.ap -delete
/usr/bin/find /volume1/MULTIMEDIA/movie/COMEDY/ -iname *.eit -delete
/usr/bin/find /volume1/MULTIMEDIA/movie/KINO/ -iname *.eit -delete

Funktioniert einwandfrei - nur mit dem automatischem umbenennen kriege ich einfach nicht hin - ich habe mir vorsichtshalber einen Ordner TEST angelegt in dem sind zwei Filme im .ts Format

der Pfad lautet volume1/MULTIMEDIA/movie/TEST

die zwei Dateien im TEST Ordner lauten:

20141121 2010 - RTL2 - R_E_D_ - Älter_ Härter_ Besser_ (2010).ts
20141122 0310 - RTL2 - Glimmer Man (1996).ts

Ich habe es mit folgendem Script probiert - leider ohne Erfolg

for i in /volume1/MULTIMEDIA/movie/TEST/*.ts
do
mv $i /volume1/MULTIMEDIA/movie/TEST/${i#*"-"}
done

Ich habe die Pfade angepaßt und auf "-" geändert nur passiert leider gar nix

Im "Endstadium" bräucht ich aber die Funktion - lösche alles ab - bis zum zweiten " - " damit aus

20141121 2010 - RTL2 - R_E_D_ - Älter_ Härter_ Besser_ (2010).ts

das wird:

R_E_D_ - Älter_ Härter_ Besser_ (2010).ts


Weiß jemand Rat - bastel da schon seit Stunden dran rum ...

Greets SunTi
 
Was soll denn genau rauskommen? Gib mal konkrete Beispiele für den Ausgangs- und den Zielzustand.
 
Hallo,

vielleicht habe ich ja auch zuviel geschrieben ...

so schaut die Datei aus:

20141121 2010 - RTL2 - R_E_D_ - Älter_ Härter_ Besser_ (2010).ts

so soll die dann aussehen:

R_E_D_ - Älter_ Härter_ Besser_ (2010).ts



Ich hatte gehofft mich über das Beispiel von xabano an das Endergebnis ranzutasten - aber schon das einfach Beispiel hat nicht geklappt - fehlen mir irgendwelche Module ???

Greet Sunt
 
Vielleicht habe ich heute auch zuviel gelesen ;)

Probier mal

Code:
for i in /volume1/MULTIMEDIA/movie/TEST/*.ts
do
mv "$i" "$( echo "$i" | awk -F '- ' '{print $3 $4}' )"
done
 
Hallo miteinander,

@ hvkls - danke für die schnelle Hilfe leider tut sich gar nichts - daher befürchte ich das mir oder der syno etwas fehlt ...?

Gibts da nen log Verzeichnis wo ich nachschauen könnte was nicht stimmt / Fehlermeldung etc?

Greets SunTi
 
Probier mal das.

Code:
cd /volume1/MULTIMEDIA/movie/TEST
for i in *.ts
[B]do[/B]
echo "Aendere $i in $( echo "$i" | awk -F '- ' '{print $3 $4 $5 $6 $7 $8 $9}' )"
done
 
Zuletzt bearbeitet:
Soll es auch nicht. Zeigt sich was? Ich meine, was wird ausgegeben?
 
Nö auch nicht - ich drück auf "ausführen" dann Sicherheitsfrage bestätigen - dann wieder das normale Bild

Die beiden Dateien im Verzeichnis TEST sind unverändert und ist auch nix dazugekommen

Danke Greets SunTi
 
Das Script gibt nur aus, was zu was geändert würde. Wenn du die Ausgabe nicht sehen kannst, nützt es nichts.

Scharfgestellt lautete es

Code:
cd /volume1/MULTIMEDIA/movie/TEST
for i in *.ts
[B]do[/B]
mv "$i" "$( echo "$i" | awk -F '- ' '{print $3 $4 $5 $6 $7 $8 $9}' )"
done

Log dich mal direkt auf der Kommandozeile ein, per SSH, und probier es da. Und stell auf jeden Fall sicher, dass wirklich ts-Dateien in /volume1/MULTIMEDIA/movie/TEST sind.

EDIT: Hatte do vergessen, oben auch...
 
Zuletzt bearbeitet:
Hallo miteinander,

@hvkls - vielen Dank für deine Hilfe - gestern ist die Syno abgeschmiert - erst ne IP-Blockierung wegen falscher Kennworteingabe - dann konnte ich die Blockade nicht mehr übers WEB-UI löschen und dann konnte ich mich nicht mehr anmelden.

Die Neuinstallation habe ich lieber heute früh in aller Ruhe gemacht und das hat sich auch ausgezahlt - läuft alles wieder und das Beste:

Dein letzter Script funktioniert jetzt einwandfrei (auch über) den Aufgabenplaner

Vielen Dank für dein Mühe und Geduld

Einen schönen Restsonntag

Greets SunTi
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat