From ba5148a0a34f3d8167eb501e6af04ef8f72a78d7 Mon Sep 17 00:00:00 2001
From: Andreas Romeyke <andreas.romeyke@slub-dresden.de>
Date: Tue, 22 Feb 2022 10:33:01 +0100
Subject: [PATCH] - workaround, fixes
 https://git.slub-dresden.de/digital-preservation/mediaconch_plugin4rosetta/-/issues/1

---
 .../SLUBTechnicalMetadataExtractorMediaConchPlugin.java  | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java b/java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java
index 2d302d3..bca39e9 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";
     }
 
-- 
GitLab