diff --git a/src/ar/aresnov/build.gradle b/src/ar/aresnov/build.gradle index 76fb9fcea..b0c4ffbc4 100644 --- a/src/ar/aresnov/build.gradle +++ b/src/ar/aresnov/build.gradle @@ -1,9 +1,9 @@ ext { - extName = 'ARESNOV' - extClass = '.ARESNOV' + extName = 'SCARManga' + extClass = '.ScarManga' themePkg = 'mangathemesia' - baseUrl = 'https://manhuascarlet.com' - overrideVersionCode = 1 + baseUrl = 'https://scarmanga.com' + overrideVersionCode = 2 } apply from: "$rootDir/common.gradle" diff --git a/src/ar/aresnov/res/mipmap-hdpi/ic_launcher.png b/src/ar/aresnov/res/mipmap-hdpi/ic_launcher.png index 763077d64..5ec95b607 100644 Binary files a/src/ar/aresnov/res/mipmap-hdpi/ic_launcher.png and b/src/ar/aresnov/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src/ar/aresnov/res/mipmap-mdpi/ic_launcher.png b/src/ar/aresnov/res/mipmap-mdpi/ic_launcher.png index 2d2563f42..12bc917fb 100644 Binary files a/src/ar/aresnov/res/mipmap-mdpi/ic_launcher.png and b/src/ar/aresnov/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src/ar/aresnov/res/mipmap-xhdpi/ic_launcher.png b/src/ar/aresnov/res/mipmap-xhdpi/ic_launcher.png index 0330518fa..def82bb0c 100644 Binary files a/src/ar/aresnov/res/mipmap-xhdpi/ic_launcher.png and b/src/ar/aresnov/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src/ar/aresnov/res/mipmap-xxhdpi/ic_launcher.png b/src/ar/aresnov/res/mipmap-xxhdpi/ic_launcher.png index 679406772..21613e1ea 100644 Binary files a/src/ar/aresnov/res/mipmap-xxhdpi/ic_launcher.png and b/src/ar/aresnov/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src/ar/aresnov/res/mipmap-xxxhdpi/ic_launcher.png b/src/ar/aresnov/res/mipmap-xxxhdpi/ic_launcher.png index 9535578ac..91d5ce8c5 100644 Binary files a/src/ar/aresnov/res/mipmap-xxxhdpi/ic_launcher.png and b/src/ar/aresnov/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src/ar/aresnov/src/eu/kanade/tachiyomi/extension/ar/aresnov/ARESNOV.kt b/src/ar/aresnov/src/eu/kanade/tachiyomi/extension/ar/aresnov/ARESNOV.kt deleted file mode 100644 index 0cb8045f0..000000000 --- a/src/ar/aresnov/src/eu/kanade/tachiyomi/extension/ar/aresnov/ARESNOV.kt +++ /dev/null @@ -1,41 +0,0 @@ -package eu.kanade.tachiyomi.extension.ar.aresnov - -import android.util.Base64 -import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia -import eu.kanade.tachiyomi.source.model.Page -import kotlinx.serialization.json.jsonArray -import kotlinx.serialization.json.jsonPrimitive -import org.jsoup.nodes.Document -import java.lang.IllegalArgumentException -import java.text.SimpleDateFormat -import java.util.Locale - -class ARESNOV : MangaThemesia( - "ARESNOV", - "https://manhuascarlet.com", - "ar", - mangaUrlDirectory = "/series", - dateFormat = SimpleDateFormat("MMMMM dd, yyyy", Locale("ar")), -) { - override val seriesAuthorSelector = ".imptdt:contains(المؤلف) i" - override val seriesArtistSelector = ".imptdt:contains(الرسام) i" - override val seriesTypeSelector = ".imptdt:contains(النوع) i" - override val seriesStatusSelector = ".imptdt:contains(الحالة) i" - - override fun pageListParse(document: Document): List<Page> { - // "ts_reader.run({" in base64 - val script = document.selectFirst("script[src^=data:text/javascript;base64,dHNfcmVhZGVyLnJ1bih7]") - ?: return super.pageListParse(document) - val data = Base64.decode(script.attr("src").substringAfter("base64,"), Base64.DEFAULT).toString(Charsets.UTF_8) - val imageListJson = JSON_IMAGE_LIST_REGEX.find(data)?.destructured?.toList()?.get(0).orEmpty() - val imageList = try { - json.parseToJsonElement(imageListJson).jsonArray - } catch (_: IllegalArgumentException) { - emptyList() - } - - return imageList.mapIndexed { i, jsonEl -> - Page(i, imageUrl = jsonEl.jsonPrimitive.content) - } - } -} diff --git a/src/ar/aresnov/src/eu/kanade/tachiyomi/extension/ar/aresnov/ScarManga.kt b/src/ar/aresnov/src/eu/kanade/tachiyomi/extension/ar/aresnov/ScarManga.kt new file mode 100644 index 000000000..ff2f120e0 --- /dev/null +++ b/src/ar/aresnov/src/eu/kanade/tachiyomi/extension/ar/aresnov/ScarManga.kt @@ -0,0 +1,15 @@ +package eu.kanade.tachiyomi.extension.ar.aresnov + +import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia +import java.text.SimpleDateFormat +import java.util.Locale + +class ScarManga : MangaThemesia( + "SCARManga", + "https://scarmanga.com", + "ar", + mangaUrlDirectory = "/series", + dateFormat = SimpleDateFormat("MMMMM dd, yyyy", Locale("ar")), +) { + override val id = 1046935749022479891 +}