parent
68ccc79b5b
commit
4647af4f9c
|
@ -1,9 +1,9 @@
|
||||||
ext {
|
ext {
|
||||||
extName = 'Manga Pro'
|
extName = 'Manga Pro'
|
||||||
extClass = '.MangaPro'
|
extClass = '.MangaPro'
|
||||||
themePkg = 'mangathemesia'
|
themePkg = 'iken'
|
||||||
baseUrl = 'https://promanga.pro'
|
baseUrl = 'https://promanga.pro'
|
||||||
overrideVersionCode = 3
|
overrideVersionCode = 28
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
|
@ -1,43 +1,11 @@
|
||||||
package eu.kanade.tachiyomi.extension.ar.mangapro
|
package eu.kanade.tachiyomi.extension.ar.mangapro
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
|
import eu.kanade.tachiyomi.multisrc.iken.Iken
|
||||||
import eu.kanade.tachiyomi.source.model.Page
|
|
||||||
import okhttp3.HttpUrl.Companion.toHttpUrl
|
|
||||||
import org.jsoup.nodes.Document
|
|
||||||
import java.text.SimpleDateFormat
|
|
||||||
import java.util.Locale
|
|
||||||
|
|
||||||
class MangaPro : MangaThemesia(
|
class MangaPro : Iken(
|
||||||
"Manga Pro",
|
"Manga Pro",
|
||||||
"https://promanga.pro",
|
|
||||||
"ar",
|
"ar",
|
||||||
dateFormat = SimpleDateFormat("MMMM dd, yyyy", Locale("ar")),
|
"https://promanga.pro",
|
||||||
) {
|
) {
|
||||||
override val versionId = 3
|
override val versionId = 4
|
||||||
|
|
||||||
override fun pageListParse(document: Document): List<Page> {
|
|
||||||
return super.pageListParse(document).onEach {
|
|
||||||
val httpUrl = it.imageUrl!!.toHttpUrl()
|
|
||||||
|
|
||||||
if (wpImgRegex.containsMatchIn(httpUrl.host)) {
|
|
||||||
it.imageUrl = StringBuilder().apply {
|
|
||||||
val ssl = httpUrl.queryParameter("ssl")
|
|
||||||
when (ssl) {
|
|
||||||
null -> append(httpUrl.scheme)
|
|
||||||
"0" -> append("http")
|
|
||||||
else -> append("https")
|
|
||||||
}
|
}
|
||||||
append("://")
|
|
||||||
append(httpUrl.pathSegments.joinToString("/"))
|
|
||||||
val search = httpUrl.queryParameter("q")
|
|
||||||
if (search != null) {
|
|
||||||
append("?q=")
|
|
||||||
append(search)
|
|
||||||
}
|
|
||||||
}.toString()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private val wpImgRegex = Regex("""i\d+\.wp\.com""")
|
|
||||||
|
|
Loading…
Reference in New Issue