[UlasComic] Update domain + Fix getPages (#1803)

master
Draken 11 months ago committed by GitHub
parent d7267b20fd
commit 884142a15e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -4,7 +4,32 @@ import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaParserSource
import org.koitharu.kotatsu.parsers.site.zeistmanga.ZeistMangaParser
import org.koitharu.kotatsu.parsers.model.MangaChapter
import org.koitharu.kotatsu.parsers.model.MangaPage
import org.koitharu.kotatsu.parsers.util.toAbsoluteUrl
import org.koitharu.kotatsu.parsers.util.generateUid
import org.koitharu.kotatsu.parsers.util.parseHtml
import org.koitharu.kotatsu.parsers.util.selectFirstOrThrow
@MangaSourceParser("ULASCOMIC", "UlasComic", "id")
internal class UlasComic(context: MangaLoaderContext) :
ZeistMangaParser(context, MangaParserSource.ULASCOMIC, "www.ulascomic.xyz")
internal class UlasComic(context: MangaLoaderContext):
ZeistMangaParser(context, MangaParserSource.ULASCOMIC, "www.ulascomic00.xyz") {
override suspend fun getPages(chapter: MangaChapter): List<MangaPage> {
val doc = webClient.httpGet(chapter.url.toAbsoluteUrl(domain)).parseHtml()
return doc.selectFirstOrThrow("script:containsData(config['chapterImage'])")
.data()
.substringAfter("config['chapterImage'] = [")
.substringBefore("];")
.split("\",")
.map { url ->
val cleanUrl = url.trim().replace("\"", "")
MangaPage(
id = generateUid(cleanUrl),
url = cleanUrl,
preview = null,
source = source,
)
}
}
}

Loading…
Cancel
Save