ObiTobi
Aktives Mitglied
Thread Starter
- Dabei seit
- 05.11.2009
- Beiträge
- 1.536
- Reaktionspunkte
- 91
Hallo,
vielleicht hat jemand eine gute Idee wie ich zumindest ein von nervigen Bugs in Capture One umgehen kann.
Mit C1 (Capture One) kann man die XMP Dateien lesen und auch schreiben lassen. Damit sollte zumindest theoretisch Austausch von Informationen (einige Metadaten) zwischen C1 und anderen Programmen möglich sein. Nun hat aber C1 ein Problem mit Farbmarkierungen bzw. eigentlich 2 Probleme.
Für die Farbmarkierungen werden in den XMP Dateien 2 Datensätze geschrieben. In unterschiedlichen Formaten (alt und neu)
<xmp:Label>Red</xmp:Label>
<xmp:Urgency>1</xmp:Urgency>
So sieht eine Datei aus wenn C1 die XMP schreibt. Die meisten (wenn nicht alle) moderne Programme verstehen nur die Notation <xmp:Label>Red</xmp:Label>. Das <xmp:Urgency> ist alte Notation und wird einfach ignoriert.
Wenn jetzt also ich die Markierung in Bridge oder sonst wo verändert habe z.B auf <xmp:Label>Yellow</xmp:Label> sieht die XMP Datei so aus:
<xmp:Label>Yellow</xmp:Label>
<xmp:Urgency>1</xmp:Urgency>
C1 liest die Datei wieder ein und beachtet selbst aber nur den Satz <xmp:Urgency>1</xmp:Urgency> und stellt die Farbe wieder auf Rot und schreibt dann auch wieder die XMP Datei mit
<xmp:Label>Red</xmp:Label>
<xmp:Urgency>1</xmp:Urgency>
was natürlich so nicht gedacht/ gewollt ist.
So jetzt die Idee die ich für das Problem habe. Es mussten alle Ordner wo ich Bilder habe überwacht werden und zwar ob sich eine der *.xmp Dateien verändert haben. Wenn ja musste das Nummerische Feld also <xmp:Urgency> einen Wert bekommen der dem im <xmp:Label> stehendem Namen entspricht.
Also wenn Yelow dann 3, wenn Blue dann 5 usw.
Ich kenne Automator und AppleScript zu wenig um beurteilen zu können ob die Umsetzung überhaupt von der Performance realisierbar wäre. Es nutzt natürlich gar nicht, wenn man den Rechner mit Überwachung in die Knie zwingt.
Wäre so etwas realisierbar und ist praktikabel oder wird der Rechner nur mit sich beschäftigt? Wenn man das in Automator/ AppleScript machen kann wäre ich für Codeschnipsel sehr dankbar.
vielleicht hat jemand eine gute Idee wie ich zumindest ein von nervigen Bugs in Capture One umgehen kann.
Mit C1 (Capture One) kann man die XMP Dateien lesen und auch schreiben lassen. Damit sollte zumindest theoretisch Austausch von Informationen (einige Metadaten) zwischen C1 und anderen Programmen möglich sein. Nun hat aber C1 ein Problem mit Farbmarkierungen bzw. eigentlich 2 Probleme.
Für die Farbmarkierungen werden in den XMP Dateien 2 Datensätze geschrieben. In unterschiedlichen Formaten (alt und neu)
<xmp:Label>Red</xmp:Label>
<xmp:Urgency>1</xmp:Urgency>
So sieht eine Datei aus wenn C1 die XMP schreibt. Die meisten (wenn nicht alle) moderne Programme verstehen nur die Notation <xmp:Label>Red</xmp:Label>. Das <xmp:Urgency> ist alte Notation und wird einfach ignoriert.
Wenn jetzt also ich die Markierung in Bridge oder sonst wo verändert habe z.B auf <xmp:Label>Yellow</xmp:Label> sieht die XMP Datei so aus:
<xmp:Label>Yellow</xmp:Label>
<xmp:Urgency>1</xmp:Urgency>
C1 liest die Datei wieder ein und beachtet selbst aber nur den Satz <xmp:Urgency>1</xmp:Urgency> und stellt die Farbe wieder auf Rot und schreibt dann auch wieder die XMP Datei mit
<xmp:Label>Red</xmp:Label>
<xmp:Urgency>1</xmp:Urgency>
was natürlich so nicht gedacht/ gewollt ist.
So jetzt die Idee die ich für das Problem habe. Es mussten alle Ordner wo ich Bilder habe überwacht werden und zwar ob sich eine der *.xmp Dateien verändert haben. Wenn ja musste das Nummerische Feld also <xmp:Urgency> einen Wert bekommen der dem im <xmp:Label> stehendem Namen entspricht.
Also wenn Yelow dann 3, wenn Blue dann 5 usw.
Ich kenne Automator und AppleScript zu wenig um beurteilen zu können ob die Umsetzung überhaupt von der Performance realisierbar wäre. Es nutzt natürlich gar nicht, wenn man den Rechner mit Überwachung in die Knie zwingt.
Wäre so etwas realisierbar und ist praktikabel oder wird der Rechner nur mit sich beschäftigt? Wenn man das in Automator/ AppleScript machen kann wäre ich für Codeschnipsel sehr dankbar.