diff --git a/src/tr/golgebahcesi/build.gradle b/src/tr/golgebahcesi/build.gradle new file mode 100644 index 000000000..60388bdcd --- /dev/null +++ b/src/tr/golgebahcesi/build.gradle @@ -0,0 +1,10 @@ +ext { + extName = 'Gölge Bahçesi' + extClass = '.GolgeBahcesi' + themePkg = 'mangathemesia' + baseUrl = 'https://golgebahcesi.com' + overrideVersionCode = 0 + isNsfw = false +} + +apply from: "$rootDir/common.gradle" diff --git a/src/tr/golgebahcesi/res/mipmap-hdpi/ic_launcher.png b/src/tr/golgebahcesi/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..4a75329a2 Binary files /dev/null and b/src/tr/golgebahcesi/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src/tr/golgebahcesi/res/mipmap-mdpi/ic_launcher.png b/src/tr/golgebahcesi/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..184993ca8 Binary files /dev/null and b/src/tr/golgebahcesi/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src/tr/golgebahcesi/res/mipmap-xhdpi/ic_launcher.png b/src/tr/golgebahcesi/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..2b283d7f1 Binary files /dev/null and b/src/tr/golgebahcesi/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src/tr/golgebahcesi/res/mipmap-xxhdpi/ic_launcher.png b/src/tr/golgebahcesi/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..e2b009e8d Binary files /dev/null and b/src/tr/golgebahcesi/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src/tr/golgebahcesi/res/mipmap-xxxhdpi/ic_launcher.png b/src/tr/golgebahcesi/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..615dda033 Binary files /dev/null and b/src/tr/golgebahcesi/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src/tr/golgebahcesi/src/eu/kanade/tachiyomi/extension/tr/golgebahcesi/GolgeBahcesi.kt b/src/tr/golgebahcesi/src/eu/kanade/tachiyomi/extension/tr/golgebahcesi/GolgeBahcesi.kt new file mode 100644 index 000000000..3fcb95b46 --- /dev/null +++ b/src/tr/golgebahcesi/src/eu/kanade/tachiyomi/extension/tr/golgebahcesi/GolgeBahcesi.kt @@ -0,0 +1,31 @@ +package eu.kanade.tachiyomi.extension.tr.golgebahcesi + +import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia +import eu.kanade.tachiyomi.source.model.Page +import eu.kanade.tachiyomi.source.model.SManga +import org.jsoup.nodes.Document +import java.text.SimpleDateFormat +import java.util.Locale + +class GolgeBahcesi : MangaThemesia( + "Gölge Bahçesi", + "https://golgebahcesi.com", + "tr", + dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale("tr")), +) { + private var captchaUrl: String? = null + + override fun getMangaUrl(manga: SManga): String = + captchaUrl?.also { captchaUrl = null } + ?: super.getMangaUrl(manga) + + override fun pageListParse(document: Document): List { + if (document.selectFirst("#readerarea form, #readerarea input[value=Doğrula]") != null) { + captchaUrl = document.selectFirst("#readerarea form") + ?.attr("abs:action") + ?: "$baseUrl/kontrol/" + throw Exception("WebView'da captcha çözün.") + } + return super.pageListParse(document) + } +}