OSDN Git Service

インタフェースを再考
[coroid/inqubus.git] / frontend / src / saccubus / converter / filegetter / CommentFileWebGetter.java
index 0c3c6d0..11ee32b 100644 (file)
@@ -29,7 +29,7 @@ public class CommentFileWebGetter extends TcommFileWebGetter {
     public File get(File file, TextProgressListener listener) throws IOException {
         String com = Integer.toString(backComment);
         if (this.autoCommentNum) {
-            com = getClient().getBackCommentFromLength(getVideoInfo(), com);
+            com = getBackCommentFromLength(getVideoInfo(), com);
         }
 
         File res = getClient().getComment(getVideoInfo(), file, listener, com);
@@ -38,4 +38,19 @@ public class CommentFileWebGetter extends TcommFileWebGetter {
         }
         return res;
     }
+
+    private String getBackCommentFromLength(VideoInfo vi, String def) {
+        final int videoLength  = vi.getVideoLength();
+               if (videoLength < 0) {
+                       return def;
+               } else if (videoLength >= 0 && videoLength < 60) {
+                       return "100";
+               } else if (videoLength >= 60 && videoLength < 300) {
+                       return "250";
+               } else if (videoLength >= 300 && videoLength < 600) {
+                       return "500";
+               } else {
+                       return "1000";
+               }
+    }
 }