info: improve tag filtering
authorStefan Sauer <ensonic@users.sf.net>
Mon, 8 Nov 2010 09:52:11 +0000 (11:52 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Sun, 15 Sep 2013 17:50:30 +0000 (19:50 +0200)
Hide duration as well. Also skip all tags where the name starts with "private-".

mediainfo/src/mi-info.vala

index 63aa40f..e17881a 100644 (file)
@@ -96,8 +96,9 @@ public class MediaInfo.Info : VBox
     // tags to skip (already extraced to specific discoverer fields)
     tag_black_list = new HashSet<string> ();
     tag_black_list.add ("bitrate");
-    tag_black_list.add ("maximum-bitrate");
     tag_black_list.add ("container-format");
+    tag_black_list.add ("duration");
+    tag_black_list.add ("maximum-bitrate");
 
     // add widgets
     // FIXME: handle aspect ratio (AspectFrame.ratio)
@@ -538,13 +539,18 @@ public class MediaInfo.Info : VBox
     string str, fn, vstr;
     Gst.Value v;
 
-    // TODO: remove some binary tags
+    // TODO: add special handling for certain tags
+    // image, uris, ...
 
     str = "";
     for (i = 0; i < s.n_fields(); i++) {
       fn = s.nth_field_name (i);
+      // skip a few tags
       if (tag_black_list.contains (fn))
         continue;
+      if (fn.has_prefix("private-"))
+        continue;
+
       if (str.length > 0)
         str += "\n";
       v = s.get_value (fn);