anitubeinua: remove distinctBy for episodes

This commit is contained in:
CakesTwix 2023-03-17 17:13:26 +02:00
parent dc77c66938
commit a3c0356cb8
Signed by: CakesTwix
GPG key ID: 7B11051D5CE19825
2 changed files with 10 additions and 10 deletions

View file

@ -1,5 +1,5 @@
// use an integer for version numbers // use an integer for version numbers
version = 3 version = 4
cloudstream { cloudstream {

View file

@ -115,14 +115,14 @@ class AnitubeinuaProvider : MainAPI() {
dubEpisodes.add(Episode( dubEpisodes.add(Episode(
"${it.name}, $id, ${it.urls.isDub}", "${it.name}, $id, ${it.urls.isDub}",
it.name, it.name,
// episode = it.numberEpisode episode = it.numberEpisode
) )
) )
} else { } else {
subEpisodes.add(Episode( subEpisodes.add(Episode(
"${it.name}, $id, ${it.urls.isDub}", "${it.name}, $id, ${it.urls.isDub}",
it.name, it.name,
// episode = it.numberEpisode episode = it.numberEpisode
) )
) )
} }
@ -140,7 +140,7 @@ class AnitubeinuaProvider : MainAPI() {
Episode( Episode(
"${episode.episodeName}, $url", "${episode.episodeName}, $url",
episode.episodeName, episode.episodeName,
// episode = episode.episodeNumber, episode = episode.episodeNumber,
) )
) )
} }
@ -157,8 +157,8 @@ class AnitubeinuaProvider : MainAPI() {
this.tags = tags this.tags = tags
this.rating = rating this.rating = rating
this.recommendations = recommendations this.recommendations = recommendations
addEpisodes(DubStatus.Dubbed, dubEpisodes.distinctBy{ it.name }) addEpisodes(DubStatus.Dubbed, dubEpisodes)
addEpisodes(DubStatus.Subbed, subEpisodes.distinctBy{ it.name }) addEpisodes(DubStatus.Subbed, subEpisodes)
} }
} }
@ -443,12 +443,12 @@ class AnitubeinuaProvider : MainAPI() {
return episodes.toList() return episodes.toList()
} }
private fun extractIntFromString(string: String): Int? { private fun extractIntFromString(string: String): Int? {
val value = Regex("(\\d+)").find(string)?.value val value = Regex("(\\d+)").findAll(string).lastOrNull() ?: return null
if(value?.get(0).toString() == "0"){ if(value.value[0].toString() == "0"){
return value?.drop(1)?.toIntOrNull() return value.value.drop(1).toIntOrNull()
} }
return value?.toIntOrNull() return value.value.toIntOrNull()
} }
} }