Gleiche Dateien nur mit andere Dateiendung kopieren

J

jdoubleyou

Neues Mitglied
Thread Starter
Dabei seit
18.06.2013
Beiträge
5
Reaktionspunkte
0
Hallo Zusammen,

ich versuche mich gerade an folgendem. Scheitere aber einfach.

Kurz zur Erklärung

Es gibt drei Ordner JPG, RAW und ein Quell Ordner.
Nun sortiere ich aus meinem Quell Ordner .NEF Daten heraus und lege diese in den Ordner RAW. Das ganze muss ich dann auch mit den JPG Daten machen. Muss aber immer schaun welche Daten hatte ich nun im RAW Ordner und welche nicht....
Wäre doch prima wenn ein Skript sich die Dateinamen aus dem Ordner RAW nimmt, die Dateiendung .NEF entfernt, dann in dem Quell-Ordner die entsprechenden .JPG Bilder sucht und in den Ordner JPG ablegt.

Sollte doch sicherlich gehen. Doch die Quizfrage ... Wie ?

Jemand eine Idee oder für einen Einsteiger gute Tipps ?

LG
Jerome
 
Warum fotografierst du nicht gleich in JPEG wenn du RAW Orginale gewandelt haben willst? Ausserdem Brauchts für die RAW Dateien einen Converter, der dir dann eh wieder JPEG´s ablegt, da ja RAW praktisch die "Negative" sind. Oder einfach beim Fotoexport/import schon sortieren lassen.
Und "Lust" haben wohl die wenigsten, aber etwas Mühe ist notwendig.
 
:) Hi Hebi,
man kann natürlich sich darüber unterhalten warum ich das so mache. Kurz um erklärt warum ich mit der D800E so fotografiere. Panoramas. Zum Vorschau-Zusammenfügen (Pre-Stitching) sind die JPGs ideal. So kann man recht schnell erkennen ob der Raum funktioniert oder nicht. Funktioniert dieser stellt man die Quelle von JPEG auf RAW um. RAW macht dann richtig sinn wenn z.b. Schärfungen, Belichtungskorrekturen, Farbkorrekturen usw vorgenommen werden. So hat man den geringsten Verlust. Daher verfahre ich so und komme so zu den besten Ergebnissen.
Nur jetzt wo ich rund 31.000 Bilder so sortieren muss... Ist das .. sagen wir ... sehr Zeitaufwänding und würde durch ein Script so einiges an Zeit sparen.
Daher meine Frage... War jetzt Off-Topic mit der Erklärung aber die Frage bleibt so weiterhin bestehen.

LG
 
Hi jdoubleyou und willkommen im Forum!

Mit AppleScript geht das relativ einfach:

Code:
[B]tell [/B][COLOR=#0433FF][FONT=Verdana][I]application[/I][/FONT][/COLOR][FONT=Verdana] "Finder"
[/FONT][COLOR=#5E6161][FONT=Verdana]--Pfad zum Quellordner:[/FONT][/COLOR]
[FONT=Verdana]    [B]set[/B] [COLOR=#4f8f00]theSource[/COLOR] [B]to[/B] [B]every[/B] [COLOR=#0433ff][I]file[/I][/COLOR] [B]of[/B] [COLOR=#0433ff][I]alias[/I][/COLOR] ":Users:Name:Desktop:test:"[/FONT]
[COLOR=#5E6161][FONT=Verdana]--Pfad zum RAW-Ordner:[/FONT][/COLOR]
[FONT=Verdana]    [B]set[/B] [COLOR=#4f8f00]theRawFiles[/COLOR] [B]to[/B] [COLOR=#812fdc]name[/COLOR] [B]of[/B] [B]every[/B] [COLOR=#0433ff][I]file[/I][/COLOR] [B]of[/B] [COLOR=#0433ff][I]alias[/I][/COLOR] ":Users:Name:Desktop:test:RAW:"[/FONT]
[COLOR=#5E6161][FONT=Verdana]--Pfad zum JPEG-Ordner:[/FONT][/COLOR]
[FONT=Verdana]    [B]set[/B] [COLOR=#4f8f00]theJpegFolder[/COLOR] [B]to[/B] [COLOR=#0433ff][I]alias[/I][/COLOR] ":Users:Name:Desktop:test:JPG:"[/FONT]

[FONT=Verdana]    [B]repeat[/B] [B]with[/B] [COLOR=#4f8f00]aFile[/COLOR] [B]in[/B] [COLOR=#4f8f00]theSource[/COLOR][/FONT]
[FONT=Verdana]        [B]set[/B] [COLOR=#4f8f00]theName[/COLOR] [B]to[/B] ([COLOR=#012fbe][B]do shell script[/B][/COLOR] "theName=" & [COLOR=#812fdc]quoted form[/COLOR] [B]of[/B] ([COLOR=#812fdc]name[/COLOR] [B]of[/B] [COLOR=#4f8f00]aFile[/COLOR] [B]as[/B] [COLOR=#0433ff][I]string[/I][/COLOR]) & "; echo ${theName%.*}.NEF")[/FONT]
[FONT=Verdana]        [B]if[/B] [COLOR=#4f8f00]theRawFiles[/COLOR] [B]contains[/B] [COLOR=#4f8f00]theName[/COLOR] [B]then[/B][/FONT]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#0433ff][B]move [/B][/COLOR]aFile [COLOR=#0433ff]to [/COLOR]theJpegFolder[/FONT][/COLOR]
[FONT=Verdana]        [B]end[/B] [B]if[/B][/FONT]
[FONT=Verdana]    [B]end[/B] [B]repeat[/B][/FONT]
[B]end [/B][B]tell[/B]

Die ersten 3 Pfade musst du natürlich noch anpassen. Mach Bitte vor dem Ausprobieren ein Backup.

Edit: Das Skript verschiebt die JPEG-Dateien, wenn du sie kopieren möchtest, musst du move durch duplicate ersetzen.
 
Hi Pill,

wow ich bin begeistert das funktioniert ja gross artig.
Gibt es denn von Seiten Apple Script auch sowas wie beim Automator das man sagt "Rufe mir eine Auswahlbox auf" in der ich die einzelnen Ordner selbst definieren kann ?
Oder lässt sich das ganze irgendwie mit Automator kombinieren ?

LG und danke schon einmal für die Hilfe
Jerome
 
Es gibt die Möglichkeit mit choose folder einen Ordner auswählen. Zurückgegeben wird ein Alias. Du kannst also einfach einen Alias aus dem Skript von oben mit choose folder​ ersetzen.
 
Hi Pill,
das mit dem choose folder funktioniert leider so nicht ganz.

"set theSource to every file of choose folder"


Hier meldet er dann immer "Es wird ein Ausdruck erwartet jedoch ein Befehlsname gefunden"
Mache ich das "every file of" weg kommt auch die Datei bzw Ordner Auswahl. Jedoch kann er am Ende dann mit der Zusammengehörigkeit von "theSource" nichts weiter anfangen und bricht ab.


Noch eine idee ?
 
Du musst nur das choose folder in Klammern setzen, das hat so schon gestimmt.
 
Hey Pill.

tausend Dank. Das hat mir nun wirklich super weiter geholfen.
Und auch viel Zeit beim Sortieren gespart :)

Tausend Dank !
 
Zurück
Oben Unten