mangathemesia: add culturedworks (#666)
This commit is contained in:
parent
4d211ad7c1
commit
dbeab15596
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 4.8 KiB |
Binary file not shown.
After Width: | Height: | Size: 8.6 KiB |
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
|
@ -0,0 +1,38 @@
|
|||
package eu.kanade.tachiyomi.extension.en.culturedworks
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
||||
import eu.kanade.tachiyomi.network.GET
|
||||
import eu.kanade.tachiyomi.network.interceptor.rateLimit
|
||||
import eu.kanade.tachiyomi.source.model.Page
|
||||
import okhttp3.HttpUrl.Companion.toHttpUrl
|
||||
import okhttp3.Request
|
||||
|
||||
class CulturedWorks : MangaThemesia(
|
||||
"CulturedWorks",
|
||||
"https://culturedworks.com",
|
||||
"en",
|
||||
) {
|
||||
override val client = super.client.newBuilder()
|
||||
.rateLimit(2)
|
||||
.build()
|
||||
|
||||
override val seriesDetailsSelector = ".main-info"
|
||||
override val seriesStatusSelector = ".info-right .status, ${super.seriesStatusSelector}"
|
||||
override val seriesGenreSelector = ".meta .genres .genre-item"
|
||||
|
||||
override fun imageRequest(page: Page): Request {
|
||||
val host = page.imageUrl!!.toHttpUrl().host
|
||||
|
||||
val headers = headersBuilder().apply {
|
||||
add("Accept", "image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8")
|
||||
add("Host", host)
|
||||
if (host.contains("kumacdn")) { // This doesn't load on the website, but removing referer seems to fix it
|
||||
removeAll("Referer")
|
||||
} else {
|
||||
set("Referer", "$baseUrl/")
|
||||
}
|
||||
}.build()
|
||||
|
||||
return GET(page.imageUrl!!, headers)
|
||||
}
|
||||
}
|
|
@ -32,6 +32,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
|
|||
SingleLang("Constellar Scans", "https://constellarcomic.com", "en", isNsfw = true, overrideVersionCode = 16),
|
||||
SingleLang("Cosmic Scans", "https://cosmic-scans.com", "en", overrideVersionCode = 2),
|
||||
SingleLang("CosmicScans.id", "https://cosmicscans.id", "id", overrideVersionCode = 3, className = "CosmicScansID"),
|
||||
SingleLang("CulturedWorks", "https://culturedworks.com", "en", isNsfw = true),
|
||||
SingleLang("Cypher Scans", "https://cypherscans.xyz", "en"),
|
||||
SingleLang("Diskus Scan", "https://diskusscan.com", "pt-BR", overrideVersionCode = 9),
|
||||
SingleLang("Dojing.net", "https://dojing.net", "id", isNsfw = true, className = "DojingNet"),
|
||||
|
|
Loading…
Reference in New Issue