diff --git a/src/vi/fecomic/build.gradle b/src/vi/fecomic/build.gradle deleted file mode 100644 index 5c63997e1..000000000 --- a/src/vi/fecomic/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Fecomic' - extClass = '.Fecomic' - themePkg = 'madara' - baseUrl = 'https://mangasup.net' - overrideVersionCode = 1 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/vi/fecomic/res/mipmap-hdpi/ic_launcher.png b/src/vi/fecomic/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 62c44940c..000000000 Binary files a/src/vi/fecomic/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/vi/fecomic/res/mipmap-mdpi/ic_launcher.png b/src/vi/fecomic/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 0420d88a2..000000000 Binary files a/src/vi/fecomic/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/vi/fecomic/res/mipmap-xhdpi/ic_launcher.png b/src/vi/fecomic/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 19318a08d..000000000 Binary files a/src/vi/fecomic/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/vi/fecomic/res/mipmap-xxhdpi/ic_launcher.png b/src/vi/fecomic/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 92fb68d0e..000000000 Binary files a/src/vi/fecomic/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/vi/fecomic/res/mipmap-xxxhdpi/ic_launcher.png b/src/vi/fecomic/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4e61d518a..000000000 Binary files a/src/vi/fecomic/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/vi/fecomic/src/eu/kanade/tachiyomi/extension/vi/fecomic/Fecomic.kt b/src/vi/fecomic/src/eu/kanade/tachiyomi/extension/vi/fecomic/Fecomic.kt deleted file mode 100644 index cc63a7203..000000000 --- a/src/vi/fecomic/src/eu/kanade/tachiyomi/extension/vi/fecomic/Fecomic.kt +++ /dev/null @@ -1,64 +0,0 @@ -package eu.kanade.tachiyomi.extension.vi.fecomic - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.source.model.SChapter -import eu.kanade.tachiyomi.source.model.SManga -import okhttp3.HttpUrl.Companion.toHttpUrl -import org.jsoup.nodes.Element -import java.text.SimpleDateFormat -import java.util.Locale - -class Fecomic : Madara( - "Fecomic", - "https://mangasup.net", - "vi", - dateFormat = SimpleDateFormat("dd/MM/yyyy", Locale.ROOT), -) { - override val useLoadMoreRequest = LoadMoreStrategy.Always - override val useNewChapterEndpoint = false - - override val mangaSubString = "comic" - - override val mangaDetailsSelectorStatus = "div.post-status" - override val mangaDetailsSelectorDescription = "div.desc div.more" - override val mangaDetailsSelectorGenre = "div.genres a" - - override fun popularMangaFromElement(element: Element): SManga { - return super.popularMangaFromElement(element).apply { - // Skip 301 redirect - url = url.asHttps() - thumbnail_url = thumbnail_url.asHttpsOrNull() - } - } - - override fun searchMangaFromElement(element: Element): SManga { - return super.searchMangaFromElement(element).apply { - // Skip 301 redirect - url = url.asHttps() - thumbnail_url = thumbnail_url.asHttpsOrNull() - } - } - - override fun chapterFromElement(element: Element): SChapter { - return super.chapterFromElement(element).apply { - // Skip 301 redirect - val httpUrl = url.toHttpUrl() - // Removes trailing slash, keeps query parameters - if (httpUrl.pathSegments.lastOrNull()?.isEmpty() == true) { - url = httpUrl.newBuilder().removePathSegment(httpUrl.pathSegments.size - 1).build().toString() - } - } - } - - private fun String.asHttps(): String { - return if (this.startsWith("http://")) { - "https://${this.removePrefix("http://")}" - } else { - this - } - } - - private fun String?.asHttpsOrNull(): String? { - return this?.asHttps() - } -}