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
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import com.lagradost.cloudstream3.*
|
||||
import com.lagradost.cloudstream3.utils.AppUtils.tryParseJson
|
||||
import com.lagradost.cloudstream3.utils.ExtractorLink
|
||||
|
@ -86,11 +87,14 @@ class UASerialProvider : MainAPI() {
|
|||
|
||||
var episodes: List<Episode> = emptyList()
|
||||
titleJson.partOfTVSeries.containsSeason.map { season ->
|
||||
val documentSeason = app.get(season.url).document
|
||||
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(
|
||||
Episode(
|
||||
"${season.url}, ${episode.episodeNumber}",
|
||||
episode.name.replaceFirstChar { it.uppercase() },
|
||||
episodeName,
|
||||
season.seasonNumber,
|
||||
episode.episodeNumber
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue