Seite 1 von 2

Dateien umbenennen mit EXIF-Daten

Verfasst: 2. Jul 2009 17:45
von Berndi
Hallo Gemeinde !

Ich möchte folgendes Problem lösen, habe aber offensichtlich nicht die nötigen Kenntnisse das umzusetzen ...

Meine Digitalkamera produziert Dateinamen, die auf den ersten Blick keine Rückschlüsse auf das Aufnahmedatum zulassen.
Zur Zeit verwende ich das Tool "EXIFER" um folgenden Dateinamen zu erzeugen:

P0904120001.jpg

P (weil's die alte Kamera so gemacht hat :-) )
09 Aufnahmejahr
04 Aufnahmemonat
12 Aufnahmetag
0001 Fortlaufender Zähler

Jetzt habe ich aber DOpus ... :-)
Warum also noch weiter EXIFEr verwenden ?

... wenn da nur nicht meine verdammte Unfähigkeit wäre ...

Kann mir jemand helfen ?

LG,
Berndi

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 3. Jul 2009 23:10
von tomtom
Hallo,
besser spät als nie :) aber trotzdem, das geht auch mit Dopus.
Umbenennen - Directory Opus3.png

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 4. Jul 2009 10:12
von Berndi
Super !
Danke !
Tolle Sache mit dem Zerlegen, bzw. Formatieren ...

Wo finde ich das denn in der Anleitung ?
Hab nix gefunden.
Gibt es dazu irgendwo ein Tutorial ?

Kann ich diesen speziellen "Umbenennen"-Befehl denn auch auf einen Knopf in der Symbolleiste legen, bzw. diesen in ein "Copy as"-Befehl umwandeln ?

Nochmal DANK !!

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 4. Jul 2009 11:11
von tomtom
In der Anleitung findet man etwas im Anhang unter Regular Expression Syntax.
Ein Tut speziell für Opus kenne ich nicht. Allgemeine Regex-Tuts findet man im Netz, z.B.

http://www.smashingmagazine.com/2009/06 ... resources/

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 4. Jul 2009 15:41
von tomtom
Kann ich diesen speziellen "Umbenennen"-Befehl denn auch auf einen Knopf in der Symbolleiste legen

Code: Alles auswählen

Rename PATTERN="(.*)(.*\..*)"  TO="P{shootingtime|D#YYMMdd}[#]\2" REGEXP NUMBER 0001 FILEINFO
diesen in ein "Copy as"-Befehl umwandeln ?

Code: Alles auswählen

Copy HERE AS *_DOpus_Temp
Select PATTERN=*_DOpus_Temp
Rename PATTERN="(.*)(.*\..*)(_DOpus_Temp)"  TO="P{shootingtime|D#YYMMdd}[#]\2" REGEXP NUMBER 0001 FILEINFO

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 5. Jul 2009 07:19
von Berndi
So, ich habe es etwas abewandelt und folgendermaßen gelöst ...

Code: Alles auswählen

@set Start = {Rs|Startwert eingeben|0001}
Rename PATTERN="(.*)(\.JPG)"  TO="P{shootingtime|D#YYMMdd}[#]\2" REGEXP NUMBER {$Start} FILEINFO
copy 
Geht das auch eleganter ?

Schön wäre beispielsweise, wenn die Funktion mir auch meine .MOV Dateien richtig umbenennen würde ...
Die besitzt zwar keine EXIF-Daten, aber es existiert eine gleichlautende .JPG Datei als Vorschaubild.

Beispiel:
P100023.JPG (Vorschaubild)
P100023.MOV (Video)

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 5. Jul 2009 10:29
von tomtom
Geht das auch eleganter ?
Was soll denn eleganter gehen? Der Code? Das Ergebnis? Der neue Name?
Schön wäre beispielsweise, wenn die Funktion mir auch meine .MOV Dateien richtig umbenennen würde ...
Die besitzt zwar keine EXIF-Daten, aber es existiert eine gleichlautende .JPG Datei als Vorschaubild.
Die EXIF-Daten der .jpg Datei für die .mov Datei zu verwenden geht meines Wissens nicht. Man kann aber das Erstellungsdatum der .mov Datei verarbeiten.

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 5. Jul 2009 16:37
von Berndi
Ich dachte da jetzt mehr an etwas ähnliches, wie so etwas hier ...

Code: Alles auswählen

@set Start = {Rs|Startwert eingeben|0001}
@set Alt = {o|noext}
Rename PATTERN="(.*)(\.JPG)"  TO="P{shootingtime|D#YYMMdd}[#]\2" REGEXP NUMBER {$Start} FILEINFO
copy MOVE
@set Neu = {o|noext}
Rename PATTERN="{$Alt}(\.MOV) TO="{$Neu}\2" REGEXP
copy MOVE 
... nur leider klappt das so nicht ...

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 23. Aug 2013 08:09
von Berndi
Ich grabe heute diesen Thread mal wieder aus, weil ich etwas machen möchte, was direkt mit dem Thema von damals zusammenhängt.

Ungeachtet dessen, dass zu dem Problem der automatischen Umbenennung meiner Videodateien immer noch keine Lösung existiert, habe ich ein anderes Anliegen.

Ich habe die Namensmatrix meiner Fotos auf ein anderes umgestellt und verwende jetzt folgenden Befehl zum Umbenennen:

Rename PATTERN="(.*)(\.jpg)" TO="{datetaken|D#yyyy-MM-dd - T#hh.mm.ss}\2" REGEXP FILEINFO

Das Problem ist jetzt, dass es mitunter Dateien mit gleichem Namen geben wird.

Ich möchte jetzt, dass im Falle eines Fehlers aufgrund Namensgleichheit einfach hinten eine Zahl, getrennt durch Bindestrich angefügt wird.

Wie kann ich das umsetzen ?

Danke schon mal für die Hilfe ...

Berndi

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 23. Aug 2013 09:51
von Kundal
Versuch's mal damit:

Code: Alles auswählen

Rename PATTERN="(.*)(\.jpg)"  TO="{datetaken|D#yyyy-MM-dd  -  T#hh.mm.ss}\2" REGEXP FILEINFO AUTORENAME 
Rename REGEXP PATTERN "(.+)\((.+)\)(\.jpg)" TO \1-\2\3

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 23. Aug 2013 11:21
von Berndi
Das funktioniert so weit, nur mit der Einschränkung, dass vor dem neu erstellten Bindestrich ein Leerzeichen steht.
Wie bekommt man das noch weg.

Danke auf jeden Fall bis hier hin!

Berndi

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 23. Aug 2013 11:32
von Kundal
Ersetze die zweite Zeile durch diese:

Code: Alles auswählen

Rename REGEXP PATTERN "(.+) \((.+)\)(\.jpg)" TO \1-\2\3

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 23. Aug 2013 11:45
von Berndi
Super!
Tausend Dank !

Hast Du vielleicht auch noch eine Lösung für das andere Problem mit den .MOV-Dateien (weiter oben) ?

Gruß,
Berndi

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 23. Aug 2013 13:06
von Kundal
Ich kann es gerade nicht gerade nicht selbst testen, da ich hier an einem DOpus-freien PC sitze. :cry: Es wurde mal ein neues Argument eingeführt, dass genau dem von dir oben beschriebenen Zweck dient (Dateien mit gleichem Namen und anderer Endung beim Umbenennen mit erfassen). Das sollte funktionieren. Hänge mal an beide Zeilen das Argument RENAMEMATCHING an.

Re: Dateien umbenennen mit EXIF-Daten

Verfasst: 23. Aug 2013 14:00
von Berndi
SAUSTARK!

Klappt prima!

Danke Danke Danke !!!