Batch Rename mit Sidecar-Dateien

Pulpan

Cadet 3rd Year
Registriert
Okt. 2010
Beiträge
51
Hallo,

ich bin schon sehr lange auf der Suche nach einer Lösung für folgendes Problem:

Ich bearbeite Foto-Dateien mit verschiedenen Raw-Convertern, z.B. Lightroom oder DxO PhotoLab.
Dabei werden Sidecar-Dateien erstellt, in denen die Bearbeitungsschritte abgespeichert werden. Diese haben dann den gleichen Dateinamen wie die Bilddatei mit der Endung *.xml und/oder *.dop.

Wenn ich nachträglich eine Bilddatei umbenennen möchte, muss/müssen also auch die Sidecar-Dateien umbenannt werden.

Konkret: Aus der Datei IMG0001.jpg mit den beiden Sidecar-Dateien IMG0001.xml und IMG0001.dop soll aus den EXIF-Daten der jpg-Datei das Aufnahmedatum ausgelesen werden und alle drei Dateien in "20220207 Fotoprojekt.jpg", "20220207 Fotoprojekt.xml" und "20220207 Fotoprojekt.dop" umbenannt werden, wobei bei den Sidecar-Dateien das Aufnahmedatum der Bilddatei angehängt werden soll, nicht deren eigenes Erstellungsdatum, was ja vielleicht ein paar Tage später sein kann.

Grundlegende Programmierkenntnisse sind vorhanden, Basic, Java, ein wenig C oder auch per Shell.
Oder ein fertiges Batch-Rename-Programm - genau so etwas habe ich aber bislang nicht gefunden.

Lightroom kann so umbenennen, hilft aber nicht, wenn man mal etwas in anderen Programmen macht. DxO PhotoLab kann auch umbenennen, allerdings nicht mit den EXIF-Daten. Also benötige ich etwas externes...

Kann hier jemand helfen?
 
Danke, das war schon mal großartig!

Jetzt fehlt noch ein Teil wie:

WENN Datei.xml vorhanden
DANN nehme EXIF-Datum usw. und benenne sie um

WENN Datei.dop vorhanden
DANN...

Wie finde ich heraus, ob die Datei existiert?
 
Zurück
Oben