From 209eeddcb72b6666fc845f4748a1f6a08dd961df Mon Sep 17 00:00:00 2001 From: CakesTwix Date: Mon, 20 Feb 2023 13:57:04 +0200 Subject: [PATCH] Anitubeinua: fix parsing, if data_id has subs --- .../kotlin/com/lagradost/AnitubeinuaProvider.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt b/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt index bfbddda..9d28fce 100644 --- a/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt +++ b/AnitubeinuaProvider/src/main/kotlin/com/lagradost/AnitubeinuaProvider.kt @@ -178,8 +178,9 @@ class AnitubeinuaProvider : MainAPI() { Jsoup.parse(it).select("div.playlists-videos li") .mapNotNull { eps -> // 0 - idk, 1 - dub, 2 - player + // if with sub + // 0 - idk 1 - dub 2 - sub or dub 3 - player // dataList[1] - index - Log.d("load-debug", index.toString()) // 0_1_2 if(player_tab_id != eps.attr("data-id")){ index = -1 @@ -193,8 +194,14 @@ class AnitubeinuaProvider : MainAPI() { href = "https:$href" } - val dub_name = playersTab[0].select(" li[data-id=${ player_tab_id.dropLast(2) }]").text() // G&M - val player_name = playersTab[1].select(" li[data-id=$player_tab_id]").text() + val dub_name = playersTab[0].select(" li[data-id=${ player_tab_id.take(3) }]").text() // G&M + var player_name = playersTab[1].select(" li[data-id=$player_tab_id]").text() // ПЛЕЄР ASHDI + + if(player_tab_id.count { it == '_' } == 3) { + player_name = + playersTab[2].selectFirst(" li[data-id=$player_tab_id]")!! + .text() // ПЛЕЄР ASHDI + } if (href.contains("https://ashdi.vip/vod")) { // Add as source