Hi,
I've successfully retrieved XMP metadata from a custom Project schema. Like this:
var proj = app.project;
var customMetadataSet = "Starz";
var customMetadataField = "Episode";
if(ExternalObject.AdobeXMPScript == undefined) {
ExternalObject.AdobeXMPScript = new ExternalObject('lib:AdobeXMPScript');
}
var metaData = new XMPMeta(proj.xmpPacket);
var schemaNS = XMPMeta.getNamespaceURI(customMetadataSet);
if(schemaNS == "" || schemaNS == undefined) {
alert("no custom metadata named: " + customMetadataSet);
} else {
var metaValue = metaData.getProperty(schemaNS, customMetadataField);
if(!metaValue) {
alert("no custom field named: " + customMetadataField + " In set: " + customMetadataSet);
} else {
alert(customMetadataField+ ": " + metaValue.value);
}
}
But now I have 2 questions.
- How do I get Project XMP metadata from Dublin Core or Basic set?
- How do I get XMP metadata from a selected Comp and the Dynamic Media set?
Thanks for any insight.
Kelly Anderson
Starz - A Lionsgate Company