Bug 440192

Summary: add Advanced Metadata read/write options for title tags
Product: [Applications] digikam Reporter: José Oliver-Didier <jose_oliver>
Component: Metadata-XmpAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: metzpinguin
Priority: NOR    
Version First Reported In: 7.3.0   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In: 7.4.0
Sentry Crash Report:

Description José Oliver-Didier 2021-07-23 13:27:01 UTC
SUMMARY
acdsee:caption always gets written to file / no option exists for acdsee:caption field in Advanced metadata write options.

STEPS TO REPRODUCE
1. In Digikam Configuration Settings | Metadata, Enable "Captions and title" under the Behavior Tab.
2. On the same Metadata options, select "Advanced" tab and un-select all metadata write options for "Captions" 
3. Go back to a file and add Title and Captions.
4. Select Item | Write Metadata to File

Encountered Behavior:
- Metadata is added to XMP in the "acdsee:caption" field.

Expected Behavior: 
- In the "Advance" tab settings there should be an option for "acdsee:caption" for controlling read and write to that field.
- If the field is not selected it should not be written to.

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 José Oliver-Didier 2021-07-23 15:19:53 UTC
ACDSee Caption can be observed in the Metadata pane under XMP.
Comment 2 Maik Qualmann 2021-07-24 11:26:40 UTC
Git commit 58a6fd50ab8c478cf89bcf80eb168cf0ab54250b by Maik Qualmann.
Committed on 24/07/2021 at 11:26.
Pushed by mqualmann into branch 'master'.

add Advanced Metadata config support for titles
FIXED-IN: 7.4.0

M  +2    -2    NEWS
M  +3    -2    core/libs/metadataengine/dmetadata/dmetadata.h
M  +154  -53   core/libs/metadataengine/dmetadata/dmetadata_comments.cpp
M  +45   -7    core/libs/metadataengine/dmetadata/dmetadatasettingscontainer.cpp
M  +7    -4    core/libs/metadataengine/dmetadata/dmetadatasettingscontainer.h
M  +4    -0    core/utilities/setup/metadata/advancedmetadatatab.cpp
M  +26   -1    core/utilities/setup/metadata/namespaceeditdlg.cpp

https://invent.kde.org/graphics/digikam/commit/58a6fd50ab8c478cf89bcf80eb168cf0ab54250b