[Digikam-devel] [Bug 309058] The digiKam database can't be synchronized with XMP sidecars.

Marcel Wiesweg marcel.wiesweg at gmx.de
Tue Oct 30 15:28:53 GMT 2012


https://bugs.kde.org/show_bug.cgi?id=309058

--- Comment #9 from Marcel Wiesweg <marcel.wiesweg at gmx.de> ---
There's a problem in digikam that Exif takes precedence over XMP regarding the
orientation. For all other fields, XMP takes precedence.

In Exif more than in IPTC, there are a lot of field with typically read-only
information, including makernotes, which cannot be copied to the sidecar file.
Only a defined subset of Exif and IPTC fields is copied to the sidecar. That
means we cannot just completely ignore the main file.
I agree to say that if there is a sidecar, the file's XMP should be ignored.

If there are keywords, rating etc. defined in XMP, these entries always take
precedence over entries in Exif and IPTC. The problem comes when e.g. all
keywords are removed from the image and thus the sidecar, but IPTC in the file
remains unedited. When not finding an entry in XMP, there will be a fallback to
IPTC. During the step of reading file and sidecar metadata, we thus need to
cancel from the read Exif and IPTC those fields which would be copied to the
sidecar.
This is possible. I'm not quite sure if there are implications and cases where
this construct brings other problems.

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list