Add hiyobi image booster
This commit is contained in:
@@ -1,11 +1,9 @@
|
||||
package xyz.quaver.hitomi
|
||||
|
||||
import kotlinx.serialization.ImplicitReflectionSerializer
|
||||
import kotlinx.serialization.Serializable
|
||||
import kotlinx.serialization.json.Json
|
||||
import kotlinx.serialization.json.JsonConfiguration
|
||||
import kotlinx.serialization.list
|
||||
import kotlinx.serialization.parseList
|
||||
import org.jsoup.Jsoup
|
||||
import java.net.URL
|
||||
|
||||
@@ -18,10 +16,7 @@ data class GalleryInfo(
|
||||
val name: String,
|
||||
val height: Int
|
||||
)
|
||||
data class Reader(
|
||||
val title: String,
|
||||
val images: List<Pair<URL, GalleryInfo?>>
|
||||
)
|
||||
typealias Reader = List<Pair<URL, GalleryInfo?>>
|
||||
//Set header `Referer` to reader url to avoid 403 error
|
||||
fun getReader(galleryID: Int) : Reader {
|
||||
val readerUrl = "https://hitomi.la/reader/$galleryID.html"
|
||||
@@ -29,8 +24,6 @@ fun getReader(galleryID: Int) : Reader {
|
||||
|
||||
val doc = Jsoup.connect(readerUrl).get()
|
||||
|
||||
val title = doc.selectFirst("title").text()
|
||||
|
||||
val images = doc.select(".img-url").map {
|
||||
URL(protocol + urlFromURL(it.text()))
|
||||
}
|
||||
@@ -49,5 +42,5 @@ fun getReader(galleryID: Int) : Reader {
|
||||
if (images.size > galleryInfo.size)
|
||||
galleryInfo.addAll(arrayOfNulls(images.size - galleryInfo.size))
|
||||
|
||||
return Reader(title, images zip galleryInfo)
|
||||
return images zip galleryInfo
|
||||
}
|
||||
Reference in New Issue
Block a user