shahid4u: fix some eps doesn't work (#885)
This commit is contained in:
@ -5,7 +5,7 @@ ext {
|
|||||||
extName = 'شاهد فور يو'
|
extName = 'شاهد فور يو'
|
||||||
pkgNameSuffix = 'ar.shahid4u'
|
pkgNameSuffix = 'ar.shahid4u'
|
||||||
extClass = '.Shahid4U'
|
extClass = '.Shahid4U'
|
||||||
extVersionCode = 3
|
extVersionCode = 4
|
||||||
libVersion = '13'
|
libVersion = '13'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@ class Shahid4U : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
if (type == "assembly")
|
if (type == "assembly")
|
||||||
episode.name = title.replace("فيلم", "").trim()
|
episode.name = title.replace("فيلم", "").trim()
|
||||||
else if (type == "movie")
|
else if (type == "movie")
|
||||||
episode.name = "شاهد"
|
episode.name = "مشاهدة"
|
||||||
else
|
else
|
||||||
episode.name = title
|
episode.name = title
|
||||||
|
|
||||||
@ -118,8 +118,7 @@ class Shahid4U : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
if (document.select("div.seasons--episodes").isNullOrEmpty()) {
|
if (document.select("div.seasons--episodes").isNullOrEmpty()) {
|
||||||
// Movies
|
// Movies
|
||||||
addEpisodeNew(url, "movie")
|
addEpisodeNew(url, "movie")
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
// Series
|
// Series
|
||||||
// look for what is wrong
|
// look for what is wrong
|
||||||
for (season in document.select(seasonsNextPageSelector())) {
|
for (season in document.select(seasonsNextPageSelector())) {
|
||||||
@ -210,12 +209,12 @@ class Shahid4U : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
val scriptSelect = document.select("script:containsData(eval)").first().data()
|
val scriptSelect = document.select("script:containsData(eval)").first().data()
|
||||||
val serverPrefix = scriptSelect.substringAfter("|net|cdn|amzn|").substringBefore("|rewind|icon|")
|
val serverPrefix = scriptSelect.substringAfter("|net|cdn|amzn|").substringBefore("|rewind|icon|")
|
||||||
val sourceServer = "https://$serverPrefix.e-amzn-cdn.net"
|
val sourceServer = "https://$serverPrefix.e-amzn-cdn.net"
|
||||||
val qualities = scriptSelect.substringAfter("|image|").substringBefore("|sources|").split("|")
|
val qualities = scriptSelect.substringAfter("|image|").substringBefore("|sources|").replace("||", "|").split("|")
|
||||||
for (quality in qualities) {
|
qualities.forEachIndexed { i, q ->
|
||||||
if (qualities.indexOf(quality) % 2 == 0) {
|
if (i % 2 == 0) {
|
||||||
val id = qualities[qualities.indexOf(quality) + 1]
|
val id = qualities[i + 1]
|
||||||
val src = "$sourceServer/$id/v.mp4"
|
val src = "$sourceServer/$id/v.mp4"
|
||||||
val video = Video(src, "Main: $quality", src)
|
val video = Video(src, "Main: $q", src)
|
||||||
videoList.add(video)
|
videoList.add(video)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user