private static final String FILE_VIDEO_DIR = "file.video.dir";
public String getVideoDir() {
- return config.getString(FILE_VIDEO_DIR, "in/video");
+ return config.getString(FILE_VIDEO_DIR, "_video");
}
public void setVideoDir(String s) {
private static final String FILE_COMMENT_DIR = "file.comment.dir";
public String getCommentDir() {
- return config.getString(FILE_COMMENT_DIR, "in/comment");
+ return config.getString(FILE_COMMENT_DIR, "_comment");
}
public void setCommentDir(String s) {
private static final String FILE_OUTPUT_DIR = "file.output.dir";
public String getOutputDir() {
- return config.getString(FILE_OUTPUT_DIR, "out");
+ return config.getString(FILE_OUTPUT_DIR, "__converted");
}
public void setOutputDir(String s) {
public void setFfmpegDllPath(String s) {
config.setProperty(FFMPEG_DLLPATH, s);
}
- private static final String FFMPEG_PARAM_DIRECT = "ffmpeg.param.direct";
-
- public boolean getFfmpegParamInputDirect() {
- return config.getBoolean(FFMPEG_PARAM_DIRECT, true);
- }
-
- public void setFfmpegParamInputDirect(boolean s) {
- config.setProperty(FFMPEG_PARAM_DIRECT, s);
- }
private static final String FFMPEG_PARAM_OPTIONFILE = "ffmpeg.param.optionfile";
public String getFfmpegOptionFile() {
- return config.getString(FFMPEG_PARAM_OPTIONFILE, "");
+ return config.getString(FFMPEG_PARAM_OPTIONFILE, null);
}
public void setFfmpegOptionFile(String s) {
private static final String FFMPEG_PARAM_EXT = "ffmpeg.param.ext";
public String getFfmpegExtension() {
- return config.getString(FFMPEG_PARAM_EXT, "");
+ return config.getString(FFMPEG_PARAM_EXT, ".m4v");
}
public void setFfmpegExtension(String s) {
private static final String FFMPEG_PARAM_OUT = "ffmpeg.param.out";
public String getFfmpegOutOption() {
- return config.getString(FFMPEG_PARAM_OUT, "");
+ return config.getString(FFMPEG_PARAM_OUT,
+ "-f ipod -g 150 -qcomp 0.7 -qmin 20 -qmax 30 -qdiff 4 -subq 6 -me_range 16 -i_qfactor 0.714286");
}
public void setFfmpegOutOption(String s) {
}
/*
+ * 検索
+ */
+ private static final String SEARCH_VIDEO = "search.video";
+
+ @SuppressWarnings("unchecked")
+ public List<String> getSearchVideoDirs() {
+ return config.getList(SEARCH_VIDEO, new ArrayList<String>(1));
+ }
+
+ public void setSearchVideoDirs(List<String> s) {
+ config.setProperty(SEARCH_VIDEO, s);
+ }
+
+ private static final String SEARCH_COMMENT = "search.comment";
+
+ @SuppressWarnings("unchecked")
+ public List<String> getSearchCommentDirs() {
+ return config.getList(SEARCH_COMMENT, new ArrayList<String>(1));
+ }
+
+ public void setSearchCommentDirs(List<String> s) {
+ config.setProperty(SEARCH_COMMENT, s);
+ }
+
+ /*
+ * システム
+ */
+ private static final String SYSTEM_DOWNLOAD_THREAD = "system.download.thread";
+
+ public int getSystemDownloadThread() {
+ return config.getInt(SYSTEM_DOWNLOAD_THREAD, 1);
+ }
+
+ public void setSystemDownloadThread(int s) {
+ config.setProperty(SYSTEM_DOWNLOAD_THREAD, s);
+ }
+ private static final String SYSTEM_DOWNLOAD_WAIT = "system.download.wait";
+
+ public int getSystemDownloadWait() {
+ return config.getInt(SYSTEM_DOWNLOAD_WAIT, 30);
+ }
+
+ public void setSystemDownloadWait(int s) {
+ config.setProperty(SYSTEM_DOWNLOAD_WAIT, s);
+ }
+ private static final String SYSTEM_CONVERT_THREAD = "system.convert.thread";
+
+ public int getSystemConvertThread() {
+ return config.getInt(SYSTEM_CONVERT_THREAD, 2);
+ }
+
+ public void setSystemConvertThread(int s) {
+ config.setProperty(SYSTEM_CONVERT_THREAD, s);
+ }
+ private static final String SYSTEM_TEMPDIR = "system.tempdir";
+
+ public String getSystemTempDir() {
+ return config.getString(SYSTEM_TEMPDIR, ".");
+ }
+
+ public void setSystemTempDir(String s) {
+ config.setProperty(SYSTEM_TEMPDIR, s);
+ }
+
+ /*
*
*/
public void load(String fileName) throws ConfigurationException {
}
public void save() throws ConfigurationException {
- throw new UnsupportedOperationException();
-// try {
-// final Class<? extends Properties> clazz = this.getClass();
-// final Field[] fields = clazz.getDeclaredFields();
-// final Field[] propertyFields = getPropertyFields(fields);
-// for (Field f : propertyFields) {
-// config.setProperty(getPropertyName(f), getPropertyValue(f));
-// }
-// config.save();
-// } catch (SecurityException | IllegalArgumentException | IllegalAccessException | ConfigurationException ex) {
-// throw new ConfigurationException(ex);
-// }
- }
-// private Field[] getPropertyFields(Field[] fields) {
-// List<Field> res = new ArrayList<Field>();
-// for (Field f : fields) {
-// if (f.getName().startsWith(getPrefix())) {
-// res.add(f);
-// }
-// }
-// return res.toArray(new Field[0]);
-// }
-//
-// private String getPropertyName(Field field) {
-// return field.getName().replace(getPrefix(), "").replace("_", ".");
-// }
-//
-// private String getPropertyValue(Field field) throws IllegalArgumentException, IllegalAccessException {
-// field.setAccessible(true);
-// return (String) field.get(this);
-// }
-//
-// public boolean getUseMovieFileLocal() {
-// // TODO
-// return false;
-// }
-//
-// public boolean getCommentFileLocal() {
-// // TODO
-// return false;
-// }
-//
-// public boolean getOutputConvert() {
-// // TODO
-// return true;
-// }
-//
-// public String getFileNamePattern() {
-// // TODO
-// return "[{id}]{title}";
-// }
+ config.save();
+ }
}