return true;
}
- @Override
- public String getSourceName() {
- return "Fanfiction.net";
- }
-
@Override
protected MetaData getMeta(URL source, InputStream in) throws IOException {
MetaData meta = new MetaData();
meta.setAuthor(getAuthor(reset(in)));
meta.setDate(getDate(reset(in)));
meta.setTags(getTags(reset(in)));
- meta.setSource(getSourceName());
+ meta.setSource(getType().getSourceName());
meta.setUrl(source.toString());
- meta.setPublisher(getSourceName());
+ meta.setPublisher(getType().getSourceName());
meta.setUuid(source.toString());
meta.setLuid("");
meta.setLang("en"); // TODO!
}
}
- return null;
+ return "";
}
private String getAuthor(InputStream in) {
}
}
- return BasicSupportHelper.fixAuthor(author);
+ return bsHelper.fixAuthor(author);
}
private String getDate(InputStream in) {
line = line.substring(0, pos).trim();
try {
SimpleDateFormat sdf = new SimpleDateFormat(
- "YYYY-MM-dd");
+ "yyyy-MM-dd");
return sdf
.format(new Date(1000 * Long.parseLong(line)));
} catch (NumberFormatException e) {
int pos = line.indexOf("<hr");
if (pos >= 0) {
boolean chaptered = false;
- for (String lang : Instance.getConfig()
- .getString(Config.CHAPTER).split(",")) {
+ for (String lang : Instance.getConfig().getList(
+ Config.CONF_CHAPTER)) {
String chapterWord = Instance.getConfig()
- .getStringX(Config.CHAPTER, lang);
+ .getStringX(Config.CONF_CHAPTER, lang);
int posChap = line.indexOf(chapterWord + " ");
if (posChap < pos) {
chaptered = true;