MangaGun: Fix image load (#7501)
This commit is contained in:
parent
4b90bdeb0c
commit
7dd76fe0c9
|
@ -3,7 +3,7 @@ ext {
|
|||
extClass = '.MangaGun'
|
||||
themePkg = 'fmreader'
|
||||
baseUrl = 'https://mangagun.net'
|
||||
overrideVersionCode = 0
|
||||
overrideVersionCode = 1
|
||||
}
|
||||
|
||||
apply from: "$rootDir/common.gradle"
|
||||
|
|
|
@ -11,6 +11,7 @@ import okhttp3.Cookie
|
|||
import okhttp3.HttpUrl.Companion.toHttpUrl
|
||||
import okhttp3.Request
|
||||
import org.jsoup.nodes.Document
|
||||
import org.jsoup.nodes.Element
|
||||
import rx.Observable
|
||||
import java.util.Calendar
|
||||
|
||||
|
@ -31,6 +32,20 @@ class MangaGun : FMReader("MangaGun", "https://$DOMAIN", "ja") {
|
|||
|
||||
override fun latestUpdatesRequest(page: Int): Request = mangaRequest("last_update", page)
|
||||
|
||||
override fun getImgAttr(element: Element?): String? {
|
||||
return when {
|
||||
element == null -> null
|
||||
element.hasAttr("data-original") -> element.attr("abs:data-original")
|
||||
element.hasAttr("data-src") -> element.attr("abs:data-src")
|
||||
element.hasAttr("data-bg") -> element.attr("abs:data-bg")
|
||||
element.hasAttr("data-srcset") -> element.attr("abs:data-srcset")
|
||||
element.hasAttr("style") -> element.attr("style").substringAfter("('")
|
||||
.substringBefore("')")
|
||||
|
||||
else -> element.attr("abs:src")
|
||||
}
|
||||
}
|
||||
|
||||
override fun fetchChapterList(manga: SManga): Observable<List<SChapter>> {
|
||||
val slug = manga.url.substringAfter("manga-").substringBefore(".html")
|
||||
|
||||
|
@ -115,7 +130,7 @@ class MangaGun : FMReader("MangaGun", "https://$DOMAIN", "ja") {
|
|||
}
|
||||
.select(".lazyload")
|
||||
.mapIndexed { i, e ->
|
||||
Page(i, "", e.attr("abs:data-src"))
|
||||
Page(i, "", e.attr("abs:data-srcset"))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue