diff --git a/multisrc/overrides/madara/mangastk/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/mangastk/res/mipmap-hdpi/ic_launcher.png index 12314480c..c584b81bb 100644 Binary files a/multisrc/overrides/madara/mangastk/res/mipmap-hdpi/ic_launcher.png and b/multisrc/overrides/madara/mangastk/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/mangastk/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/mangastk/res/mipmap-mdpi/ic_launcher.png index 15ee36d54..ea2a30cc3 100644 Binary files a/multisrc/overrides/madara/mangastk/res/mipmap-mdpi/ic_launcher.png and b/multisrc/overrides/madara/mangastk/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/mangastk/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/mangastk/res/mipmap-xhdpi/ic_launcher.png index 0bd5a478c..9ac5c143c 100644 Binary files a/multisrc/overrides/madara/mangastk/res/mipmap-xhdpi/ic_launcher.png and b/multisrc/overrides/madara/mangastk/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/mangastk/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangastk/res/mipmap-xxhdpi/ic_launcher.png index ae47d8e34..ec00154e2 100644 Binary files a/multisrc/overrides/madara/mangastk/res/mipmap-xxhdpi/ic_launcher.png and b/multisrc/overrides/madara/mangastk/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/mangastk/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangastk/res/mipmap-xxxhdpi/ic_launcher.png index f160e06ff..7dcd93f1e 100644 Binary files a/multisrc/overrides/madara/mangastk/res/mipmap-xxxhdpi/ic_launcher.png and b/multisrc/overrides/madara/mangastk/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/mangastk/res/web_hi_res_512.png b/multisrc/overrides/madara/mangastk/res/web_hi_res_512.png index bb1b0ac26..097cf75a6 100644 Binary files a/multisrc/overrides/madara/mangastk/res/web_hi_res_512.png and b/multisrc/overrides/madara/mangastk/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/madara/mangastk/src/MangasTK.kt b/multisrc/overrides/madara/mangastk/src/MangasTK.kt new file mode 100644 index 000000000..a549f5375 --- /dev/null +++ b/multisrc/overrides/madara/mangastk/src/MangasTK.kt @@ -0,0 +1,54 @@ +package eu.kanade.tachiyomi.extension.es.mangastk + +import eu.kanade.tachiyomi.multisrc.madara.Madara +import eu.kanade.tachiyomi.source.model.SChapter +import eu.kanade.tachiyomi.source.model.SManga +import org.jsoup.nodes.Element +import java.text.SimpleDateFormat +import java.util.Locale + +class MangasTK : Madara( + "MangasTK", + "https://mangastk.net", + "es", + SimpleDateFormat("dd.MM.yyyy", Locale("es")), +) { + override fun popularMangaSelector() = "div#series-card:not(:has(a[href*='bilibilicomics.com']))" + override val popularMangaUrlSelector = "a.series-link" + + override val mangaDetailsSelectorTag = "div.tags-content a.notUsed" // Source use this for the scanlator + override val mangaDetailsSelectorStatus = "div.post-status div.summary-content" + + override fun popularMangaFromElement(element: Element): SManga { + val manga = SManga.create() + + with(element) { + select(popularMangaUrlSelector).first()?.let { + manga.setUrlWithoutDomain(it.attr("abs:href")) + manga.title = it.attr("title") + } + + select("img").first()?.let { + manga.thumbnail_url = imageFromElement(it) + } + } + + return manga + } + + override fun chapterFromElement(element: Element): SChapter { + val chapter = SChapter.create() + + with(element) { + select(chapterUrlSelector).first()?.let { urlElement -> + chapter.url = urlElement.attr("abs:href").let { + it.substringBefore("?style=paged") + if (!it.endsWith(chapterUrlSuffix)) chapterUrlSuffix else "" + } + chapter.name = urlElement.select("p.chapter-manhwa-title").text() + chapter.date_upload = parseChapterDate(select("span.chapter-release-date").text()) + } + } + + return chapter + } +} diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt index 5e32cde95..25607ee4e 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/Madara.kt @@ -722,6 +722,7 @@ abstract class Madara( "Completado", "Concluído", "Concluido", + "Finalizado", "Terminé", "Hoàn Thành", "مكتملة", @@ -732,7 +733,7 @@ abstract class Madara( protected val ongoingStatusList: Array = arrayOf( "OnGoing", "Продолжается", "Updating", "Em Lançamento", "Em lançamento", "Em andamento", "Em Andamento", "En cours", "Ativo", "Lançando", "Đang Tiến Hành", "Devam Ediyor", - "Devam ediyor", "In Corso", "In Arrivo", "مستمرة", "مستمر", "En Curso", "Emision", + "Devam ediyor", "In Corso", "In Arrivo", "مستمرة", "مستمر", "En Curso", "En curso", "Emision", "En marcha", "连载中", ) diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt index 054acfe4f..f6d52d82c 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt @@ -256,7 +256,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("MangaSiro", "https://mangasiro.com", "en", isNsfw = true), SingleLang("MangaSpark", "https://mangaspark.com", "ar", overrideVersionCode = 2), SingleLang("MangaStic", "https://mangastic.me", "en", overrideVersionCode = 1), - SingleLang("MangasTK", "https://mangastk.net", "es", isNsfw = true, overrideVersionCode = 1), + SingleLang("MangasTK", "https://mangastk.net", "es", isNsfw = true, overrideVersionCode = 2), SingleLang("Mangasushi", "https://mangasushi.org", "en", overrideVersionCode = 3), SingleLang("MangaTone", "https://mangatone.com", "en"), SingleLang("MangaToRead", "https://mangatoread.com", "en"),