import java.io.*;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import saccubus.util.IOUtil;
/**
* <p>
* タイトル: さきゅばす
* </p>
- *
+ *
* <p>
* 説明: ニコニコ動画の動画をコメントつきで保存
* </p>
- *
+ *
* <p>
* 著作権: Copyright (c) 2007 PSI
* </p>
- *
+ *
* <p>
* 会社名:
* </p>
- *
+ *
* @author 未入力
* @version 1.0
*/
public class Chat {
+ private static final Logger logger = Logger.getLogger(Chat.class.getName());
+
private static final int CMD_LOC_DEF = 0;
private static final int CMD_LOC_TOP = 1;
public Chat() {
}
- public void setDate(String date_str) {
- Date = Integer.parseInt(date_str);
- // System.out.println("date:" + date_str);
- }
+ public void setDate(String date_str) {
+ Date = Integer.parseInt(date_str);
+ logger.log(Level.FINE, "date:" + date_str);
+ }
public void setMail(String mail_str) {
- // System.out.println("mail:" + mail_str);
+ logger.log(Level.FINE, "mail:" + mail_str);
Color = CMD_COLOR_DEF;
Size = CMD_SIZE_DEF;
Location = CMD_LOC_DEF;
} else if (str.equals("black")) {
Color = CMD_COLOR_BLACK;
} else {
- // System.out.println("Unknown command:" + str);
+ logger.log(Level.WARNING, "Unknown command:" + str);
}
}
}
} catch (Exception e) {
No = -1;
}
- // System.out.println("no:" + no_str);
+ logger.log(Level.FINE, "no:" + no_str);
}
public void setUserID(String user_id_str) {
- // System.out.println("user_id:" + user_id_str);
+ logger.log(Level.FINE, "user_id:" + user_id_str);
try {
UserID = Integer.parseInt(user_id_str);
} catch (Exception e) {
}
public void setVpos(String vpos_str) {
- // System.out.println("vpos:" + vpos_str);
+ logger.log(Level.FINE, "vpos:" + vpos_str);
try {
Vpos = Integer.parseInt(vpos_str);
} catch (Exception e) {
}
public void setComment(String com_str) {
- // System.out.println("Comment[" + com_str.length() + "]:" + com_str);
+ logger.log(Level.FINE, "Comment[" + com_str.length() + "]:" + com_str);
if (Comment.equals("")) {
Comment += com_str;
} else {
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import org.apache.commons.lang.StringUtils;
import saccubus.ConvertStopFlag;
import saccubus.conv.ConvertToVideoHook;
* @author yuki
*/
public class FfmpegCommand extends AbstractCommand {
-
+ private static final Logger logger = Logger.getLogger(FfmpegCommand.class.getName());
private final File commentMiddleFile;
private final File tcommMiddleFile;
private final File TMP_CWS;
cmdList.add(convertedVideoFile.getPath());
- System.out.print("arg:");
+ final StringBuilder argMsg = new StringBuilder();
+ argMsg.append("arg:");
for (String s : cmdList) {
- System.out.print(" " + s);
+ argMsg.append(" ").append(s);
}
- System.out.println();
+ logger.log(Level.INFO, argMsg.toString());
try {
- System.out.println("\n\n----\nProcessing FFmpeg...\n----\n\n");
+ logger.log(Level.INFO, "\n\n----\nProcessing FFmpeg...\n----\n\n");
Process process = Runtime.getRuntime().exec(cmdList.toArray(new String[0]));
BufferedReader ebr = new BufferedReader(new InputStreamReader(
process.getErrorStream()));
if (state.startsWith("frame=")) {
sendText(state);
} else if (!state.endsWith("No accelerated colorspace conversion found")) {
- System.out.println(e);
+ logger.log(Level.INFO, e);
}
try {
import java.io.File;
import java.io.FilenameFilter;
-import org.apache.commons.io.FilenameUtils;
+import java.util.logging.Level;
+import java.util.logging.Logger;
/**
*
}
}
- private final File searchFile() {
+ private File searchFile() {
FilenameFilter filter = new FilenameFilter() {
+ @Override
public boolean accept(File dir, String name) {
if (name.startsWith(prefix)) {
for (String suffix : suffixes) {
return null;
}
if (res.length > 1) {
- System.out.println("複数の候補ファイルがヒットしました. 意図しないファイルが選択されている可能性があります:" + res[0]);
+ final String message = "複数の候補ファイルがヒットしました. 意図しないファイルが選択されている可能性があります:"
+ + res[0];
+ Logger.getLogger(FileLocator.class.getName()).log(Level.WARNING, message);
}
return res[0];
}