mirror of
https://github.com/hexated/cloudstream-extensions-hexated.git
synced 2024-08-15 00:03:22 +00:00
fixed Time4tv schedule & fixed some Indonesian providers
This commit is contained in:
parent
16aeed36b7
commit
af928eb1be
6 changed files with 12 additions and 10 deletions
|
@ -1,5 +1,5 @@
|
||||||
// use an integer for version numbers
|
// use an integer for version numbers
|
||||||
version = 2
|
version = 3
|
||||||
|
|
||||||
|
|
||||||
cloudstream {
|
cloudstream {
|
||||||
|
@ -23,5 +23,5 @@ cloudstream {
|
||||||
"Anime",
|
"Anime",
|
||||||
)
|
)
|
||||||
|
|
||||||
iconUrl = "https://www.google.com/s2/favicons?domain=animeindo.fun&sz=%size%"
|
iconUrl = "https://www.google.com/s2/favicons?domain=animeindo.cfd&sz=%size%"
|
||||||
}
|
}
|
|
@ -10,7 +10,7 @@ import org.jsoup.Jsoup
|
||||||
import org.jsoup.nodes.Element
|
import org.jsoup.nodes.Element
|
||||||
|
|
||||||
class AnimeIndoProvider : MainAPI() {
|
class AnimeIndoProvider : MainAPI() {
|
||||||
override var mainUrl = "https://animeindo.fun"
|
override var mainUrl = "https://animeindo.cfd"
|
||||||
override var name = "AnimeIndo"
|
override var name = "AnimeIndo"
|
||||||
override val hasMainPage = true
|
override val hasMainPage = true
|
||||||
override var lang = "id"
|
override var lang = "id"
|
||||||
|
@ -40,7 +40,7 @@ class AnimeIndoProvider : MainAPI() {
|
||||||
private suspend fun request(url: String): NiceResponse {
|
private suspend fun request(url: String): NiceResponse {
|
||||||
val req = app.get(
|
val req = app.get(
|
||||||
url,
|
url,
|
||||||
cookies = mapOf("recaptcha_cookie" to "#Asia/Jakarta#-420#win32#Windows#0,false,false#Google Inc. (Intel)~ANGLE (Intel, Intel(R) HD Graphics 400 Direct3D11 vs_5_0 ps_5_0)")
|
headers = mapOf("Cookie" to "_ga_RHDMEL4EDM=GS1.1.1668082390.1.0.1668082390.0.0.0; _ga=GA1.1.916626312.1668082390")
|
||||||
)
|
)
|
||||||
if (req.isSuccessful) {
|
if (req.isSuccessful) {
|
||||||
return req
|
return req
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// use an integer for version numbers
|
// use an integer for version numbers
|
||||||
version = 5
|
version = 6
|
||||||
|
|
||||||
|
|
||||||
cloudstream {
|
cloudstream {
|
||||||
|
|
|
@ -9,7 +9,7 @@ import org.jsoup.Jsoup
|
||||||
import org.jsoup.nodes.Element
|
import org.jsoup.nodes.Element
|
||||||
|
|
||||||
class NontonAnimeIDProvider : MainAPI() {
|
class NontonAnimeIDProvider : MainAPI() {
|
||||||
override var mainUrl = "https://nontonanimeid.site"
|
override var mainUrl = "https://nontonanimeid.click"
|
||||||
override var name = "NontonAnimeID"
|
override var name = "NontonAnimeID"
|
||||||
override val hasQuickSearch = false
|
override val hasQuickSearch = false
|
||||||
override val hasMainPage = true
|
override val hasMainPage = true
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// use an integer for version numbers
|
// use an integer for version numbers
|
||||||
version = 6
|
version = 7
|
||||||
|
|
||||||
|
|
||||||
cloudstream {
|
cloudstream {
|
||||||
|
|
|
@ -6,6 +6,7 @@ import com.lagradost.cloudstream3.utils.AppUtils
|
||||||
import com.lagradost.cloudstream3.utils.AppUtils.toJson
|
import com.lagradost.cloudstream3.utils.AppUtils.toJson
|
||||||
import com.lagradost.cloudstream3.utils.ExtractorLink
|
import com.lagradost.cloudstream3.utils.ExtractorLink
|
||||||
import com.lagradost.cloudstream3.utils.Qualities
|
import com.lagradost.cloudstream3.utils.Qualities
|
||||||
|
import org.jsoup.Jsoup
|
||||||
import org.jsoup.nodes.Element
|
import org.jsoup.nodes.Element
|
||||||
|
|
||||||
open class TimefourTv : MainAPI() {
|
open class TimefourTv : MainAPI() {
|
||||||
|
@ -90,11 +91,12 @@ open class TimefourTv : MainAPI() {
|
||||||
val doc = app.get("$mainUrl/schedule.php").document
|
val doc = app.get("$mainUrl/schedule.php").document
|
||||||
|
|
||||||
val episode =
|
val episode =
|
||||||
doc.selectFirst("div.search_p h2:contains($name)")?.nextElementSibling()?.select("span")
|
doc.selectFirst("div.search_p h2:contains($name)")?.nextElementSiblings()?.toString()
|
||||||
?.mapIndexedNotNull { index, ele ->
|
?.substringBefore("<h2")?.let { Jsoup.parse(it) }?.select("span")
|
||||||
|
?.mapIndexed { index, ele ->
|
||||||
val title = ele.select("a").text()
|
val title = ele.select("a").text()
|
||||||
val href = ele.select("a").attr("href")
|
val href = ele.select("a").attr("href")
|
||||||
val desc = ele.parent()?.textNodes()?.get(index).toString()
|
val desc = ele.parent()?.textNodes()?.getOrNull(index)?.toString()
|
||||||
Episode(
|
Episode(
|
||||||
href,
|
href,
|
||||||
title,
|
title,
|
||||||
|
|
Loading…
Reference in a new issue