return true;
}
- @Override
- public String getSourceName() {
- return "MangaLel.com";
- }
-
@Override
protected MetaData getMeta() throws IOException {
MetaData meta = new MetaData();
meta.setAuthor(authorDateTag[0]);
meta.setDate(authorDateTag[1]);
meta.setTags(explode(authorDateTag[2]));
- meta.setSource(getSourceName());
+ meta.setSource(getType().getSourceName());
meta.setUrl(getSource().toString());
- meta.setPublisher(getSourceName());
+ meta.setPublisher(getType().getSourceName());
meta.setUuid(getSource().toString());
meta.setLuid("");
meta.setLang("fr");
protected List<Entry<String, URL>> getChapters(Progress pg) {
List<Entry<String, URL>> urls = new ArrayList<Entry<String, URL>>();
- int i = 1;
+ int i = 0;
Element doc = getSourceNode();
- Element chapEls = doc.getElementsByClass("chapters").first();
- for (Element chapEl : chapEls.getElementsByTag("li")) {
+ Elements chapEls = doc.getElementsByClass("chapters").first()
+ .getElementsByTag("li");
+ for (Element chapEl : chapEls) {
Element titleEl = chapEl.getElementsByTag("h5").first();
String title = StringUtils.unhtml(titleEl.text()).trim();
- title = Integer.toString(i++); // because Atril does not support
- // strange file names
+
+ // because Atril does not support strange file names
+ title = Integer.toString(chapEls.size() - i);
Element linkEl = chapEl.getElementsByTag("h5").first()
.getElementsByTag("a").first();
} catch (MalformedURLException e) {
Instance.getTraceHandler().error(e);
}
+
+ i++;
}
Collections.reverse(urls);