Tag reduction on Pururin

pull/283/head
devi 3 years ago
parent 76860f82b9
commit 8cb0d3d6fe

@ -77,17 +77,15 @@ internal class Pururin(context: MangaLoaderContext) :
}
override suspend fun getTags(): Set<MangaTag> {
val root = webClient.httpGet("https://$domain/tags/content").parseHtml()
val totalPagesTags = root.select("ul.pagination .page-item").dropLast(1).last().text().toInt()
return coroutineScope {
(1..totalPagesTags).map { page ->
(1..4).map { page ->
async { getTags(page) }
}
}.awaitAll().flattenTo(ArraySet(360))
}
private suspend fun getTags(page: Int): Set<MangaTag> {
val url = "https://$domain/tags/content?page=$page"
val url = "https://$domain/tags/content?order=uses&page=$page"
val root = webClient.httpGet(url).parseHtml()
return root.parseTags()
}

Loading…
Cancel
Save