diff --git a/src/fr/scantrad/build.gradle b/src/fr/scantrad/build.gradle index 10da3c5ab..9cd2eb3ed 100644 --- a/src/fr/scantrad/build.gradle +++ b/src/fr/scantrad/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: Scantrad' pkgNameSuffix = 'fr.scantrad' extClass = '.Scantrad' - extVersionCode = 4 + extVersionCode = 5 libVersion = '1.2' } diff --git a/src/fr/scantrad/src/eu/kanade/tachiyomi/extension/fr/scantrad/Scantrad.kt b/src/fr/scantrad/src/eu/kanade/tachiyomi/extension/fr/scantrad/Scantrad.kt index 25ee95eed..90ed3ee73 100644 --- a/src/fr/scantrad/src/eu/kanade/tachiyomi/extension/fr/scantrad/Scantrad.kt +++ b/src/fr/scantrad/src/eu/kanade/tachiyomi/extension/fr/scantrad/Scantrad.kt @@ -60,18 +60,18 @@ class Scantrad : ParsedHttpSource() { document.select(latestUpdatesSelector()).map { mangas.add(latestUpdatesFromElement(it)) } - return MangasPage(mangas.distinctBy { it.title }, false) + return MangasPage(mangas.distinctBy { it.url }, false) } - override fun latestUpdatesSelector() = "div.h-left > div > a" + override fun latestUpdatesSelector() = "div.h-left > div.home-manga" override fun latestUpdatesFromElement(element: Element): SManga { val manga = SManga.create() - manga.url = element.attr("href").substringAfter("mangas").removeSuffix("/").substringBeforeLast("/") - manga.title = element.parent().select("div.hmi-titre a").text() + manga.setUrlWithoutDomain(element.select("div.hmi-titre a").first().attr("abs:href")) + manga.title = element.select("div.hmi-titre a").first().text() manga.thumbnail_url = element.select("img").attr("abs:src") - + return manga } @@ -187,7 +187,7 @@ class Scantrad : ParsedHttpSource() { override fun pageListParse(document: Document): List<Page> { val pages = mutableListOf<Page>() - document.select("div.sc-lel img").forEachIndexed { i, img -> + document.select("div.sc-lel img[id]").forEachIndexed { i, img -> pages.add(Page(i, "", img.attr("abs:data-src"))) }