Aufnahmen automatisch umbennen

Status
Für weitere Antworten geschlossen.

homolka

Benutzer
Mitglied seit
12. Jul 2008
Beiträge
121
Punkte für Reaktionen
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
 

xabano

Benutzer
Mitglied seit
17. Aug 2008
Beiträge
411
Punkte für Reaktionen
0
Punkte
22
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.
 

schaibuly

Benutzer
Mitglied seit
27. Sep 2013
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Daran scheitert es (zumindest bei meinem OTR) regelmäßig, da die Benennung blöderweise nicht immer einheitlich ist...
 

xabano

Benutzer
Mitglied seit
17. Aug 2008
Beiträge
411
Punkte für Reaktionen
0
Punkte
22
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?
 

Sunti

Benutzer
Mitglied seit
26. Feb 2012
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
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
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Was soll denn genau rauskommen? Gib mal konkrete Beispiele für den Ausgangs- und den Zielzustand.
 

Sunti

Benutzer
Mitglied seit
26. Feb 2012
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
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
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
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
 

Sunti

Benutzer
Mitglied seit
26. Feb 2012
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
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
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
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:

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Soll es auch nicht. Zeigt sich was? Ich meine, was wird ausgegeben?
 

Sunti

Benutzer
Mitglied seit
26. Feb 2012
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
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
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
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:

Sunti

Benutzer
Mitglied seit
26. Feb 2012
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
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 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!