diff --git a/src/en/gedecomix/build.gradle b/src/en/gedecomix/build.gradle new file mode 100644 index 000000000..ddbf239a7 --- /dev/null +++ b/src/en/gedecomix/build.gradle @@ -0,0 +1,10 @@ +ext { + extName = 'GEDE Comix' + extClass = '.GEDEComix' + themePkg = 'madara' + baseUrl = 'https://gedecomix.com' + overrideVersionCode = 0 + isNsfw = true +} + +apply from: "$rootDir/common.gradle" diff --git a/src/en/gedecomix/res/mipmap-hdpi/ic_launcher.png b/src/en/gedecomix/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..a11e1c10e Binary files /dev/null and b/src/en/gedecomix/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src/en/gedecomix/res/mipmap-mdpi/ic_launcher.png b/src/en/gedecomix/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..f4aa512fe Binary files /dev/null and b/src/en/gedecomix/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src/en/gedecomix/res/mipmap-xhdpi/ic_launcher.png b/src/en/gedecomix/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..30060054e Binary files /dev/null and b/src/en/gedecomix/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src/en/gedecomix/res/mipmap-xxhdpi/ic_launcher.png b/src/en/gedecomix/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..e3accfa62 Binary files /dev/null and b/src/en/gedecomix/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src/en/gedecomix/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/gedecomix/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..81c0d1058 Binary files /dev/null and b/src/en/gedecomix/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src/en/gedecomix/src/eu/kanade/tachiyomi/extension/en/gedecomix/GEDEComix.kt b/src/en/gedecomix/src/eu/kanade/tachiyomi/extension/en/gedecomix/GEDEComix.kt new file mode 100644 index 000000000..8569f323f --- /dev/null +++ b/src/en/gedecomix/src/eu/kanade/tachiyomi/extension/en/gedecomix/GEDEComix.kt @@ -0,0 +1,34 @@ +package eu.kanade.tachiyomi.extension.en.gedecomix + +import eu.kanade.tachiyomi.multisrc.madara.Madara +import eu.kanade.tachiyomi.source.model.SManga +import org.jsoup.nodes.Element + +class GEDEComix : Madara( + "GEDE Comix", + "https://gedecomix.com", + "en", +) { + override val mangaDetailsSelectorThumbnail = "${super.mangaDetailsSelectorThumbnail}:not([data-eio])" + + override val useNewChapterEndpoint = true + + override val mangaSubString = "porncomic" + + override fun popularMangaFromElement(element: Element): SManga { + val manga = super.popularMangaFromElement(element) + return fixThumbnail(element, manga) + } + + override fun searchMangaFromElement(element: Element): SManga { + val manga = super.searchMangaFromElement(element) + return fixThumbnail(element, manga) + } + + private fun fixThumbnail(element: Element, manga: SManga): SManga { + element.selectFirst("img:not([data-eio])")?.also { + manga.thumbnail_url = imageFromElement(it) + } + return manga + } +}