uaserial: parse episode name
This commit is contained in:
parent
48a83c0d8b
commit
e66098a74d
1 changed files with 6 additions and 2 deletions
|
@ -1,5 +1,6 @@
|
||||||
package com.lagradost
|
package com.lagradost
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint
|
||||||
import com.lagradost.cloudstream3.*
|
import com.lagradost.cloudstream3.*
|
||||||
import com.lagradost.cloudstream3.utils.AppUtils.tryParseJson
|
import com.lagradost.cloudstream3.utils.AppUtils.tryParseJson
|
||||||
import com.lagradost.cloudstream3.utils.ExtractorLink
|
import com.lagradost.cloudstream3.utils.ExtractorLink
|
||||||
|
@ -85,12 +86,15 @@ class UASerialProvider : MainAPI() {
|
||||||
// val actors = full_info[4].select("a").map { it.text() }
|
// val actors = full_info[4].select("a").map { it.text() }
|
||||||
|
|
||||||
var episodes: List<Episode> = emptyList()
|
var episodes: List<Episode> = emptyList()
|
||||||
titleJson.partOfTVSeries.containsSeason.map { season ->
|
titleJson.partOfTVSeries.containsSeason.map { season ->
|
||||||
|
val documentSeason = app.get(season.url).document
|
||||||
season.episode.map { episode ->
|
season.episode.map { episode ->
|
||||||
|
var episodeName = documentSeason.select("div[data-episode-id=${episode.episodeNumber + 1}] div.name").text().replaceFirstChar { it.uppercase() }
|
||||||
|
if (episodeName.isBlank()) { episodeName = episode.name.replaceFirstChar { it.uppercase() } }
|
||||||
episodes = episodes.plus(
|
episodes = episodes.plus(
|
||||||
Episode(
|
Episode(
|
||||||
"${season.url}, ${episode.episodeNumber}",
|
"${season.url}, ${episode.episodeNumber}",
|
||||||
episode.name.replaceFirstChar { it.uppercase() },
|
episodeName,
|
||||||
season.seasonNumber,
|
season.seasonNumber,
|
||||||
episode.episodeNumber
|
episode.episodeNumber
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue