ScanTrad, Update Latest / Page List Selector ()

Fix ScanTrad
This commit is contained in:
happywillow0 2020-02-21 10:54:37 -05:00 committed by GitHub
parent a4210daae3
commit 3049e29d3a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 7 deletions
src/fr/scantrad
build.gradle
src/eu/kanade/tachiyomi/extension/fr/scantrad

@ -5,7 +5,7 @@ ext {
appName = 'Tachiyomi: Scantrad' appName = 'Tachiyomi: Scantrad'
pkgNameSuffix = 'fr.scantrad' pkgNameSuffix = 'fr.scantrad'
extClass = '.Scantrad' extClass = '.Scantrad'
extVersionCode = 4 extVersionCode = 5
libVersion = '1.2' libVersion = '1.2'
} }

@ -60,18 +60,18 @@ class Scantrad : ParsedHttpSource() {
document.select(latestUpdatesSelector()).map { mangas.add(latestUpdatesFromElement(it)) } 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 { override fun latestUpdatesFromElement(element: Element): SManga {
val manga = SManga.create() val manga = SManga.create()
manga.url = element.attr("href").substringAfter("mangas").removeSuffix("/").substringBeforeLast("/") manga.setUrlWithoutDomain(element.select("div.hmi-titre a").first().attr("abs:href"))
manga.title = element.parent().select("div.hmi-titre a").text() manga.title = element.select("div.hmi-titre a").first().text()
manga.thumbnail_url = element.select("img").attr("abs:src") manga.thumbnail_url = element.select("img").attr("abs:src")
return manga return manga
} }
@ -187,7 +187,7 @@ class Scantrad : ParsedHttpSource() {
override fun pageListParse(document: Document): List<Page> { override fun pageListParse(document: Document): List<Page> {
val pages = mutableListOf<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"))) pages.add(Page(i, "", img.attr("abs:data-src")))
} }