2021-05-02 18:27:27 +00:00
|
|
|
package eu.kanade.tachiyomi.extension.pt.amascans
|
|
|
|
|
|
|
|
import eu.kanade.tachiyomi.lib.ratelimit.RateLimitInterceptor
|
|
|
|
import eu.kanade.tachiyomi.multisrc.mmrcms.MMRCMS
|
|
|
|
import eu.kanade.tachiyomi.network.GET
|
|
|
|
import eu.kanade.tachiyomi.source.model.Page
|
|
|
|
import okhttp3.OkHttpClient
|
|
|
|
import okhttp3.Request
|
|
|
|
import java.util.concurrent.TimeUnit
|
|
|
|
|
|
|
|
class AmaScans : MMRCMS("Ama Scans", "https://amascan.com", "pt-BR") {
|
|
|
|
|
|
|
|
override val client: OkHttpClient = super.client.newBuilder()
|
2021-07-21 15:25:36 +00:00
|
|
|
.addInterceptor(RateLimitInterceptor(1, 2, TimeUnit.SECONDS))
|
2021-05-02 18:27:27 +00:00
|
|
|
.build()
|
|
|
|
|
|
|
|
override fun imageRequest(page: Page): Request {
|
|
|
|
val newHeaders = headersBuilder()
|
|
|
|
.add("Accept", ACCEPT_IMAGE)
|
|
|
|
.add("Referer", page.url)
|
|
|
|
.build()
|
|
|
|
|
|
|
|
return GET(page.imageUrl!!, newHeaders)
|
|
|
|
}
|
|
|
|
|
|
|
|
companion object {
|
|
|
|
private const val ACCEPT_IMAGE = "image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
|
|
|
|
}
|
|
|
|
}
|