animeon: Fix moonanime
This commit is contained in:
parent
e9676a1a9e
commit
e6107a3e6f
2 changed files with 12 additions and 4 deletions
|
@ -1,5 +1,5 @@
|
||||||
// use an integer for version numbers
|
// use an integer for version numbers
|
||||||
version = 3
|
version = 4
|
||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
implementation("com.google.code.gson:gson:2.9.0")
|
implementation("com.google.code.gson:gson:2.9.0")
|
||||||
|
|
|
@ -200,7 +200,7 @@ class AnimeONProvider : MainAPI() {
|
||||||
val fundubs = Gson().fromJson<List<FundubModel>>(app.get("${apiUrl}/player/fundubs/${dataList[0]}").text, listFundub)
|
val fundubs = Gson().fromJson<List<FundubModel>>(app.get("${apiUrl}/player/fundubs/${dataList[0]}").text, listFundub)
|
||||||
|
|
||||||
fundubs.map { dub ->
|
fundubs.map { dub ->
|
||||||
Gson().fromJson<List<FundubEpisode>>(app.get("${apiUrl}/player/episodes/${dub.player.get(0)?.id}/${dub.fundub.id}").text, listFundubEpisodes).filter{ it.episode == dataList[1].toIntOrNull() }.map { epd -> // Episode
|
Gson().fromJson<List<FundubEpisode>>(app.get("${apiUrl}/player/episodes/${dub.player[0].id}/${dub.fundub.id}").text, listFundubEpisodes).filter{ it.episode == dataList[1].toIntOrNull() }.map { epd -> // Episode
|
||||||
M3u8Helper.generateM3u8(
|
M3u8Helper.generateM3u8(
|
||||||
source = "${dub.fundub.name} (${dub.player[0].name})",
|
source = "${dub.fundub.name} (${dub.player[0].name})",
|
||||||
streamUrl = getM3U(app.get("${apiUrl}/player/episode/${epd.id}").parsedSafe<FundubVideoUrl>()!!.videoUrl),
|
streamUrl = getM3U(app.get("${apiUrl}/player/episode/${epd.id}").parsedSafe<FundubVideoUrl>()!!.videoUrl),
|
||||||
|
@ -225,8 +225,16 @@ class AnimeONProvider : MainAPI() {
|
||||||
with(url){
|
with(url){
|
||||||
when {
|
when {
|
||||||
contains("https://moonanime.art") -> {
|
contains("https://moonanime.art") -> {
|
||||||
val document = app.get(this).document
|
val document = app.get(this,
|
||||||
return document.select("script[type*=text/javascript]").html().substringAfter("file: \"").substringBefore("\",")
|
headers = mapOf(
|
||||||
|
"Host" to "moonanime.art",
|
||||||
|
"Accept" to "*/*",
|
||||||
|
"User-Agent" to "Mozilla/5.0 (Windows NT 10.0; rv:126.0) Gecko/20100101 Firefox/126.0",
|
||||||
|
"accept-language" to "en-US,en;q=0.5"
|
||||||
|
)).document
|
||||||
|
return document.select("script").html()
|
||||||
|
.substringAfterLast("file: \"")
|
||||||
|
.substringBefore("\",")
|
||||||
}
|
}
|
||||||
|
|
||||||
contains("https://ashdi.vip/vod") -> {
|
contains("https://ashdi.vip/vod") -> {
|
||||||
|
|
Loading…
Reference in a new issue