diff --git a/java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java b/java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java index 2d302d3995be7b2b4868f12e1265e0075da8767b..bca39e9b61ebc54f90ed7ad2c06cb66413f58e68 100644 --- a/java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java +++ b/java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java @@ -336,6 +336,15 @@ public class SLUBTechnicalMetadataExtractorMediaConchPlugin implements MDExtract if (attributes.containsKey(attribute)) { return attributes.get(attribute); } + /* workaround for no-match, because + Rosetta expects NUMBER value if key ends with "Count", example: + mediainfo.track.General.MenuCount + mediainfo.track.General.MenuCount + mediainfo.track.General.TextCount + */ + if (attribute.endsWith("Count")) { + return "0"; + } return "not found"; }