[Ru] ComX. Fix images (#6415)

This commit is contained in:
Pavka 2021-04-04 15:49:02 +03:00 committed by GitHub
parent defa03d68d
commit f98d35bea5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 9 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'ComX'
pkgNameSuffix = 'ru.comx'
extClass = '.ComX'
extVersionCode = 6
extVersionCode = 7
libVersion = '1.2'
}

View File

@ -191,20 +191,23 @@ class ComX : ParsedHttpSource() {
override fun pageListParse(response: Response): List<Page> {
val html = response.body()!!.string()
val beginTag = "comix_images=["
val beginIndex = html.indexOf(beginTag)
val endTag = "], comix_link='"
val endIndex = html.indexOf(endTag, beginIndex)
val comixIndex = html.indexOf("', page=", endIndex)
val baseImgUrl = "https://img.com-x.life/comix/"
val beginTag = "\"images\":["
val beginIndex = html.indexOf(beginTag)
val endIndex = html.indexOf("]", beginIndex)
val link = html.substring(endIndex + endTag.length, comixIndex)
val urls: List<String> = html.substring(beginIndex + beginTag.length, endIndex)
.split(',')
.split(',').map {
val img = it.replace("\\", "").replace("\"", "")
baseImgUrl + img
}
val pages = mutableListOf<Page>()
for (i in urls.indices) {
pages.add(Page(i, "", link + (urls[i].removeSurrounding("'"))))
pages.add(Page(i, "", urls[i]))
}
return pages
}