diff --git a/src/en/aisha/build.gradle b/src/en/aisha/build.gradle new file mode 100644 index 000000000..c939e3aa1 --- /dev/null +++ b/src/en/aisha/build.gradle @@ -0,0 +1,10 @@ +ext { + extName = 'Aisha' + extClass = '.Aisha' + themePkg = 'madara' + baseUrl = 'https://aisha.manhuaen.com' + overrideVersionCode = 0 + isNsfw = false +} + +apply from: "$rootDir/common.gradle" diff --git a/src/en/aisha/res/mipmap-hdpi/ic_launcher.png b/src/en/aisha/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..f680b576d Binary files /dev/null and b/src/en/aisha/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src/en/aisha/res/mipmap-mdpi/ic_launcher.png b/src/en/aisha/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..694e57178 Binary files /dev/null and b/src/en/aisha/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src/en/aisha/res/mipmap-xhdpi/ic_launcher.png b/src/en/aisha/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..e276d14c9 Binary files /dev/null and b/src/en/aisha/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src/en/aisha/res/mipmap-xxhdpi/ic_launcher.png b/src/en/aisha/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..a813e018f Binary files /dev/null and b/src/en/aisha/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src/en/aisha/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/aisha/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..818ff4e2e Binary files /dev/null and b/src/en/aisha/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src/en/aisha/src/eu/kanade/tachiyomi/extension/en/aisha/Aisha.kt b/src/en/aisha/src/eu/kanade/tachiyomi/extension/en/aisha/Aisha.kt new file mode 100644 index 000000000..7118abe6f --- /dev/null +++ b/src/en/aisha/src/eu/kanade/tachiyomi/extension/en/aisha/Aisha.kt @@ -0,0 +1,38 @@ +package eu.kanade.tachiyomi.extension.en.aisha + +import eu.kanade.tachiyomi.multisrc.madara.Madara +import eu.kanade.tachiyomi.source.model.FilterList +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.source.model.SManga +import rx.Observable + +class Aisha : Madara( + "Aisha", + "https://aisha.manhuaen.com", + "en", +) { + override val supportsLatest = false + override val useNewChapterEndpoint = true + + override fun fetchSearchManga( + page: Int, + query: String, + filters: FilterList, + ): Observable { + return fetchPopularManga(page) + } + + override fun fetchPopularManga(page: Int): Observable { + val manga = SManga.create().apply { + setUrlWithoutDomain("$baseUrl/manhua/aisha/") + title = "Aisha" + thumbnail_url = "$baseUrl/wp-content/uploads/2022/10/cover.jpg.webp" + } + + return Observable.just(MangasPage(listOf(manga), false)) + } + + override fun getFilterList(): FilterList { + return FilterList() + } +}