reader: fix meta desc
authorNiki Roo <niki@nikiroo.be>
Sun, 24 Mar 2019 17:16:20 +0000 (18:16 +0100)
committerNiki Roo <niki@nikiroo.be>
Sun, 24 Mar 2019 17:16:20 +0000 (18:16 +0100)
src/be/nikiroo/fanfix/reader/BasicReader.java

index 63c34b0fb5cea1db3adfdfc1011390d4428986dd..c2a650cf73af2d809d3c609f3bf957c246dbc312 100644 (file)
@@ -231,7 +231,11 @@ public abstract class BasicReader implements Reader {
                metaDesc.put("Publication date", formatDate(meta.getDate()));
                metaDesc.put("Published on", meta.getPublisher());
                metaDesc.put("URL", meta.getUrl());
-               metaDesc.put("Word count", format(meta.getWords()));
+               if (meta.isImageDocument()) {
+                       metaDesc.put("Number of images", format(meta.getWords()));
+               } else {
+                       metaDesc.put("Number of words", format(meta.getWords()));
+               }
                metaDesc.put("Source", meta.getSource());
                metaDesc.put("Subject", meta.getSubject());
                metaDesc.put("Language", meta.getLang());
@@ -349,6 +353,12 @@ public abstract class BasicReader implements Reader {
 
        static private String format(long value) {
                String display = "";
+               String suffix = "";
+
+               if (value > 4000) {
+                       value = value / 1000;
+                       suffix = "k";
+               }
 
                while (value > 0) {
                        if (!display.isEmpty()) {
@@ -358,7 +368,7 @@ public abstract class BasicReader implements Reader {
                        value = value / 1000;
                }
 
-               return display;
+               return display + suffix;
        }
 
        static private String formatDate(String date) {