diff --git a/src/es/animeflv/build.gradle b/src/es/animeflv/build.gradle index aaf10cbc1..655879910 100644 --- a/src/es/animeflv/build.gradle +++ b/src/es/animeflv/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'AnimeFLV' pkgNameSuffix = 'es.animeflv' extClass = '.AnimeFlv' - extVersionCode = 3 + extVersionCode = 4 libVersion = '12' } diff --git a/src/es/animeflv/src/eu/kanade/tachiyomi/animeextension/es/animeflv/AnimeFlv.kt b/src/es/animeflv/src/eu/kanade/tachiyomi/animeextension/es/animeflv/AnimeFlv.kt index 3916a411e..de6322e88 100644 --- a/src/es/animeflv/src/eu/kanade/tachiyomi/animeextension/es/animeflv/AnimeFlv.kt +++ b/src/es/animeflv/src/eu/kanade/tachiyomi/animeextension/es/animeflv/AnimeFlv.kt @@ -5,6 +5,7 @@ import android.content.SharedPreferences import android.util.Log import androidx.preference.ListPreference import androidx.preference.PreferenceScreen +import com.github.salomonbrys.kotson.get import com.google.gson.JsonParser import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource import eu.kanade.tachiyomi.animesource.model.AnimeFilterList @@ -22,6 +23,7 @@ import org.jsoup.nodes.Element import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get import java.lang.Exception +import java.net.URL class AnimeFlv : ConfigurableAnimeSource, ParsedAnimeHttpSource() { @@ -100,6 +102,10 @@ class AnimeFlv : ConfigurableAnimeSource, ParsedAnimeHttpSource() { for (server in sub.asJsonArray) { val url = server.asJsonObject.get("code").asString.replace("\\/", "/") val quality = server.asJsonObject.get("title").asString + if (quality == "Stape") { + val videos = getStapeVideos(url) + videoList += videos + } if (quality == "Okru") { val videos = getOkruVideos(url) videoList += videos @@ -117,6 +123,43 @@ class AnimeFlv : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override fun videoFromElement(element: Element) = throw Exception("not used") + // this code is trash but work + private fun getStapeVideos(url: String): List