ufdub: Drop trailers from episodes
This commit is contained in:
parent
d0f257089b
commit
d92c831526
1 changed files with 11 additions and 8 deletions
|
@ -105,7 +105,7 @@ class UFDubProvider : MainAPI() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Parse episodes
|
// Parse episodes
|
||||||
var episodes: List<Episode> = emptyList()
|
val episodes = mutableListOf<Episode>()
|
||||||
// Get Player URL
|
// Get Player URL
|
||||||
val playerURl = document.select("input[value*=https://video.ufdub.com]").attr("value")
|
val playerURl = document.select("input[value*=https://video.ufdub.com]").attr("value")
|
||||||
|
|
||||||
|
@ -116,9 +116,12 @@ class UFDubProvider : MainAPI() {
|
||||||
val regexUFDubEpisodes = """https:\/\/ufdub.com\/video\/VIDEOS\.php\?(.*?)'""".toRegex()
|
val regexUFDubEpisodes = """https:\/\/ufdub.com\/video\/VIDEOS\.php\?(.*?)'""".toRegex()
|
||||||
val matchResult = regexUFDubEpisodes.findAll(player)
|
val matchResult = regexUFDubEpisodes.findAll(player)
|
||||||
|
|
||||||
for (item: MatchResult in matchResult) {
|
// Drop trailers from episodes
|
||||||
|
matchResult.filter { !(Uri.parse(it.value).getQueryParameter("Seriya")!!.contains("Трейлер")) }
|
||||||
|
.forEach { item ->
|
||||||
|
|
||||||
val parsedUrl = Uri.parse(item.value)
|
val parsedUrl = Uri.parse(item.value)
|
||||||
episodes = episodes.plus(
|
episodes.add(
|
||||||
Episode(
|
Episode(
|
||||||
item.value.dropLast(1), // Drop '
|
item.value.dropLast(1), // Drop '
|
||||||
parsedUrl.getQueryParameter("Seriya")!!,
|
parsedUrl.getQueryParameter("Seriya")!!,
|
||||||
|
|
Loading…
Reference in a new issue