From fb8eb1bd6eb5bbf40fc375dc84e26692c5e2e511 Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> Date: Sun, 12 Sep 2021 03:55:29 +0300 Subject: [PATCH] Added dub flag to kawaiifu --- .../animeproviders/KawaiifuProvider.kt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/animeproviders/KawaiifuProvider.kt b/app/src/main/java/com/lagradost/cloudstream3/animeproviders/KawaiifuProvider.kt index 35513fdf..0436b607 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/animeproviders/KawaiifuProvider.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/animeproviders/KawaiifuProvider.kt @@ -26,15 +26,16 @@ class KawaiifuProvider : MainAPI() { val soup = Jsoup.parse(khttp.get(mainUrl).text) items.add(HomePageList("Latest Updates", soup.select(".today-update .item").map { - AnimeSearchResponse( - it.selectFirst("img").attr("alt"), + val title = it.selectFirst("img").attr("alt") + AnimeSearchResponse( + title, it.selectFirst("a").attr("href"), this.name, TvType.Anime, it.selectFirst("img").attr("src"), it.selectFirst("h4 > a").attr("href").split("-").last().toIntOrNull(), null, - EnumSet.of(DubStatus.Subbed), + if (title.contains("(DUB)") EnumSet.of(DubStatus.Dubbed) else EnumSet.of(DubStatus.Subbed), null, null ) @@ -43,15 +44,16 @@ class KawaiifuProvider : MainAPI() { try { val title = section.selectFirst(".title").text() val anime = section.select(".list-film > .item").map { ani -> - AnimeSearchResponse( - ani.selectFirst("img").attr("alt"), + val animTitle = ani.selectFirst("img").attr("alt") + AnimeSearchResponse( + animTitle, ani.selectFirst("a").attr("href"), this.name, TvType.Anime, ani.selectFirst("img").attr("src"), ani.selectFirst(".vl-chil-date").text().toIntOrNull(), null, - EnumSet.of(DubStatus.Subbed), + if (animTitle.contains("(DUB)") EnumSet.of(DubStatus.Dubbed) else EnumSet.of(DubStatus.Subbed), null, null ) @@ -85,7 +87,7 @@ class KawaiifuProvider : MainAPI() { poster, year, null, - EnumSet.of(DubStatus.Subbed), + if (title.contains("(DUB)") EnumSet.of(DubStatus.Dubbed) else EnumSet.of(DubStatus.Subbed), null, null, )