set method
Leave feedback
On this page
Sets the XMP metadata property to the specified value, using the underlying XmpArray implementation.
def set(self, name, value):
...
| Parameter | Type | Description |
|---|---|---|
| name | str |
XMP metadata property name. |
| value | XmpArray |
XMP metadata property value. |
with Metadata(input_path) as metadata:
root = metadata.get_root_package()
xmp = getattr(root, "xmp_package", None)
if xmp is None:
root.xmp_package = XmpPacketWrapper()
xmp = root.xmp_package
if xmp.schemes.dublin_core is None:
xmp.schemes.dublin_core = XmpDublinCorePackage()
xmp.schemes.dublin_core.set(
"dc:subject",
XmpArray.from_(list(keywords), XmpArrayType.UNORDERED))
metadata.save(output_path)
- class
XmpDublinCorePackage
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.