private static final File FEEDURL_FILE = new File(APP_HOME, FEEDURL_NAME);
public static final String P_PATH_DB = "path.db";
public static final String P_PATH_SAVEFILE = "path.savefile";
+ public static final String P_SAVEFILE_PATTERN = "savefile.pattern";
public static final String P_FILE_ENCODING = "encoding";
public static final String P_NICOVIDEO_MAIL = "nicovideo.mail";
public static final String P_NICOVIDEO_PASSWORD = "nicovideo.password";
updatePropertyValue(p, P_PATH_DB);
updatePropertyValue(p, P_PATH_SAVEFILE);
+ updatePropertyValue(p, P_SAVEFILE_PATTERN);
updatePropertyValue(p, P_DOWNLOAD_RETRY);
updatePropertyValue(p, P_DOWNLOAD_WAIT);
savepath.append(saveDir.getAbsolutePath().replaceAll("\\\\", "\\\\\\\\"));
props.add(savepath);
+ props.add(P_SAVEFILE_PATTERN + "={title}");
+
props.add(P_FILE_ENCODING + "=" + System.getProperty("file.encoding"));
props.add(P_NICOVIDEO_MAIL + "=");
return properties.getString(P_PATH_SAVEFILE);
}
+ /**@return 保存ファイル名の命名規則. */
+ public String fileNamePattern() {
+ return properties.getString(P_SAVEFILE_PATTERN, "{title}");
+ }
+
/** @return feedurl.txtの文字エンコーディング. */
public String getEncoding() {
String res = properties.getString(P_FILE_ENCODING, System.getProperty("file.encoding"));
return FEEDURL_FILE;
}
- public static File getAppHome(){
+ public static File getAppHome() {
return APP_HOME;
}
}