X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Fsearchable%2FMangaLel.java;h=3e2924f31d5d84a5082fec20b0058a7091c86f5d;hb=81acd363d9b0af424d462e9d2e6a07b160e7af3b;hp=879b163888db05fb9ab309a1bd87a0b8ea4c4602;hpb=12443642377be74159578c99af7a9883571e38bf;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/searchable/MangaLel.java b/src/be/nikiroo/fanfix/searchable/MangaLel.java index 879b163..3e2924f 100644 --- a/src/be/nikiroo/fanfix/searchable/MangaLel.java +++ b/src/be/nikiroo/fanfix/searchable/MangaLel.java @@ -50,12 +50,6 @@ class MangaLel extends BasicSearchable { // Tags are always complete } - @Override - public int searchPages(String search) throws IOException { - // No pagination - return 1; - } - @Override public List search(String search, int page) throws IOException { String url = BASE_URL + "?nomProjet=" @@ -76,6 +70,22 @@ class MangaLel extends BasicSearchable { return getResults(url); } + @Override + public int searchPages(String search) throws IOException { + // No pagination + return 1; + } + + @Override + public int searchPages(SearchableTag tag) throws IOException { + if (tag.isLeaf()) { + // No pagination + return 1; + } + + return 0; + } + private List getResults(String sourceUrl) throws IOException { List metas = new ArrayList(); @@ -103,6 +113,12 @@ class MangaLel extends BasicSearchable { if (infos != null) { String[] tab = infos.outerHtml().split("
"); + meta.setLang("fr"); + meta.setSource(getType().getSourceName()); + meta.setPublisher(getType().getSourceName()); + meta.setType(getType().toString()); + meta.setSubject("manga"); + meta.setImageDocument(true); meta.setTitle(getVal(tab, 0)); meta.setAuthor(getVal(tab, 1)); meta.setTags(Arrays.asList(getVal(tab, 2).split(" "))); @@ -151,6 +167,7 @@ class MangaLel extends BasicSearchable { if (projectId >= 0) { meta.setUrl("http://mangas-lecture-en-ligne.fr/index_lel.php?page=presentationProjet&idProjet=" + projectId); + meta.setUuid(meta.getUrl()); metas.add(meta); } }