diff --git a/multisrc/overrides/dooplay/animesgratis/additional.gradle b/multisrc/overrides/dooplay/animesgratis/additional.gradle new file mode 100644 index 000000000..bdfab35e3 --- /dev/null +++ b/multisrc/overrides/dooplay/animesgratis/additional.gradle @@ -0,0 +1,3 @@ +dependencies { + implementation(project(":lib-streamsb-extractor")) +} diff --git a/multisrc/overrides/dooplay/animesgratis/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/dooplay/animesgratis/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..2f1b4f110 Binary files /dev/null and b/multisrc/overrides/dooplay/animesgratis/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/dooplay/animesgratis/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/dooplay/animesgratis/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..c99a23d8c Binary files /dev/null and b/multisrc/overrides/dooplay/animesgratis/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/dooplay/animesgratis/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/dooplay/animesgratis/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..8a7c4d3c8 Binary files /dev/null and b/multisrc/overrides/dooplay/animesgratis/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/dooplay/animesgratis/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/dooplay/animesgratis/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..b69710866 Binary files /dev/null and b/multisrc/overrides/dooplay/animesgratis/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/dooplay/animesgratis/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/dooplay/animesgratis/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..45cf51d56 Binary files /dev/null and b/multisrc/overrides/dooplay/animesgratis/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/dooplay/animesgratis/src/AnimesGratis.kt b/multisrc/overrides/dooplay/animesgratis/src/AnimesGratis.kt new file mode 100644 index 000000000..8b0f56483 --- /dev/null +++ b/multisrc/overrides/dooplay/animesgratis/src/AnimesGratis.kt @@ -0,0 +1,76 @@ +package eu.kanade.tachiyomi.animeextension.pt.animesgratis + +import eu.kanade.tachiyomi.animeextension.pt.animesgratis.extractors.AnimesGratisPlayerExtractor +import eu.kanade.tachiyomi.animeextension.pt.animesgratis.extractors.BloggerExtractor +import eu.kanade.tachiyomi.animeextension.pt.animesgratis.extractors.RuplayExtractor +import eu.kanade.tachiyomi.animesource.model.Video +import eu.kanade.tachiyomi.lib.streamsbextractor.StreamSBExtractor +import eu.kanade.tachiyomi.multisrc.dooplay.DooPlay +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.network.POST +import eu.kanade.tachiyomi.util.asJsoup +import okhttp3.FormBody +import okhttp3.Response +import org.jsoup.nodes.Element + +class AnimesGratis : DooPlay( + "pt-BR", + "Animes Grátis", + "https://animesgratis.org", +) { + // ============================== Popular =============================== + override fun popularAnimeSelector() = "div.imdbRating > article > a" + override fun popularAnimeRequest(page: Int) = GET("$baseUrl/animes/") + + // =============================== Search =============================== + override fun searchAnimeSelector() = latestUpdatesSelector() + override fun searchAnimeFromElement(element: Element) = popularAnimeFromElement(element) + + // ============================ Video Links ============================= + override fun videoListParse(response: Response): List