ScanTrad, Update Latest / Page List Selector (#2275)

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

View File

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

View File

@ -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")))
}