Update AnimeKai.kt
This commit is contained in:
parent
9ddb8d04bd
commit
b83bf76512
1 changed files with 5 additions and 8 deletions
|
@ -1,9 +1,7 @@
|
||||||
package eu.kanade.tachiyomi.animeextension.en.animekai
|
package eu.kanade.tachiyomi.animeextension.en.animekai
|
||||||
|
|
||||||
import android.util.Base64
|
|
||||||
import eu.kanade.tachiyomi.animesource.AnimeHttpSource
|
import eu.kanade.tachiyomi.animesource.AnimeHttpSource
|
||||||
import eu.kanade.tachiyomi.animesource.model.*
|
import eu.kanade.tachiyomi.animesource.model.*
|
||||||
import eu.kanade.tachiyomi.animesource.model.AnimeFilterList
|
|
||||||
import eu.kanade.tachiyomi.network.GET
|
import eu.kanade.tachiyomi.network.GET
|
||||||
import eu.kanade.tachiyomi.network.asJsoup
|
import eu.kanade.tachiyomi.network.asJsoup
|
||||||
import okhttp3.OkHttpClient
|
import okhttp3.OkHttpClient
|
||||||
|
@ -11,7 +9,6 @@ import okhttp3.Request
|
||||||
import okhttp3.Response
|
import okhttp3.Response
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
import org.jsoup.Jsoup
|
import org.jsoup.Jsoup
|
||||||
import java.security.MessageDigest
|
|
||||||
|
|
||||||
class AnimeKai : AnimeHttpSource() {
|
class AnimeKai : AnimeHttpSource() {
|
||||||
|
|
||||||
|
@ -79,7 +76,7 @@ class AnimeKai : AnimeHttpSource() {
|
||||||
SEpisode.create().apply {
|
SEpisode.create().apply {
|
||||||
name = ep.select("span").text().ifEmpty { "Episode ${index + 1}" }
|
name = ep.select("span").text().ifEmpty { "Episode ${index + 1}" }
|
||||||
episode_number = ep.attr("num").toFloatOrNull() ?: (index + 1).toFloat()
|
episode_number = ep.attr("num").toFloatOrNull() ?: (index + 1).toFloat()
|
||||||
url = ep.attr("token") // Used in videoListParse
|
url = ep.attr("token")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -94,7 +91,9 @@ class AnimeKai : AnimeHttpSource() {
|
||||||
val lid = serverEl.attr("data-lid")
|
val lid = serverEl.attr("data-lid")
|
||||||
val label = serverEl.text()
|
val label = serverEl.text()
|
||||||
val videoRes = client.newCall(
|
val videoRes = client.newCall(
|
||||||
GET("$baseUrl/ajax/links/view?id=$lid&_=${decoder.generateToken(lid)}")
|
GET(
|
||||||
|
"$baseUrl/ajax/links/view?id=$lid&_=${decoder.generateToken(lid)}",
|
||||||
|
),
|
||||||
).execute().body?.string() ?: return@mapNotNull null
|
).execute().body?.string() ?: return@mapNotNull null
|
||||||
|
|
||||||
val jsonEncoded = Jsoup.parse(videoRes).text()
|
val jsonEncoded = Jsoup.parse(videoRes).text()
|
||||||
|
@ -105,14 +104,12 @@ class AnimeKai : AnimeHttpSource() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Not used / unsupported
|
|
||||||
override fun videoUrlParse(response: Response): String = throw UnsupportedOperationException()
|
override fun videoUrlParse(response: Response): String = throw UnsupportedOperationException()
|
||||||
override fun episodeFromElement(element: org.jsoup.nodes.Element): SEpisode = throw UnsupportedOperationException()
|
override fun episodeFromElement(element: org.jsoup.nodes.Element): SEpisode = throw UnsupportedOperationException()
|
||||||
override fun latestUpdatesFromElement(element: org.jsoup.nodes.Element): SAnime = throw UnsupportedOperationException()
|
override fun latestUpdatesFromElement(element: org.jsoup.nodes.Element): SAnime = throw UnsupportedOperationException()
|
||||||
override fun popularAnimeFromElement(element: org.jsoup.nodes.Element): SAnime = throw UnsupportedOperationException()
|
override fun popularAnimeFromElement(element: org.jsoup.nodes.Element): SAnime = throw UnsupportedOperationException()
|
||||||
override fun searchAnimeFromElement(element: org.jsoup.nodes.Element): SAnime = throw UnsupportedOperationException()
|
override fun searchAnimeFromElement(element: org.jsoup.nodes.Element): SAnime = throw UnsupportedOperationException()
|
||||||
|
|
||||||
// Selectors and paging (not used due to manual page logic)
|
|
||||||
override fun popularAnimeNextPageSelector(): String? = null
|
override fun popularAnimeNextPageSelector(): String? = null
|
||||||
override fun latestUpdatesNextPageSelector(): String? = null
|
override fun latestUpdatesNextPageSelector(): String? = null
|
||||||
override fun searchAnimeNextPageSelector(): String? = null
|
override fun searchAnimeNextPageSelector(): String? = null
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue