anitubeinua: Fix ajax request for episode urls

This commit is contained in:
CakesTwix 2024-04-09 11:40:10 +03:00
parent eca14921b8
commit 0c99673a58
Signed by: CakesTwix
GPG key ID: 7B11051D5CE19825
2 changed files with 5 additions and 4 deletions

View file

@ -1,5 +1,5 @@
// use an integer for version numbers
version = 8
version = 9
cloudstream {

View file

@ -37,6 +37,8 @@ class AnitubeinuaProvider : MainAPI() {
"$mainUrl/f/sort=rating/order=desc/page/" to "Популярні",
)
private var dle_login_hash = ""
override suspend fun getMainPage(page: Int, request: MainPageRequest): HomePageResponse {
val document = app.get(request.data + page).document
@ -105,7 +107,7 @@ class AnitubeinuaProvider : MainAPI() {
val subEpisodes = mutableListOf<Episode>()
val dubEpisodes = mutableListOf<Episode>()
val id = url.split("/").last().split("-").first()
val dle_login_hash = document.body().selectFirst("script")!!.html()
dle_login_hash = document.body().selectFirst("script")!!.html()
.substringAfterLast("dle_login_hash = '")
.substringBefore("';")
@ -188,10 +190,9 @@ class AnitubeinuaProvider : MainAPI() {
val dataList = data.split(", ")
// Log.d("CakesTwix-Debug", data)
if (dataList[1].toIntOrNull() != null) { // Its ajax list
val ajax =
fromPlaylistAjax(
"$mainUrl/engine/ajax/playlists.php?news_id=${dataList[1]}&xfield=playlist&time=${Date().time}"
"$mainUrl/engine/ajax/playlists.php?news_id=${dataList[1]}&xfield=playlist&user_hash=$dle_login_hash"
)
// Filter by name and isDub