Sort quality, add null check, and update filters (#1190)
This commit is contained in:
@ -6,7 +6,7 @@ ext {
|
||||
extName = 'AnimeUnity'
|
||||
pkgNameSuffix = 'it.animeunity'
|
||||
extClass = '.AnimeUnity'
|
||||
extVersionCode = 1
|
||||
extVersionCode = 2
|
||||
libVersion = '13'
|
||||
}
|
||||
|
||||
|
@ -201,7 +201,7 @@ class AnimeUnity : ConfigurableAnimeSource, AnimeHttpSource() {
|
||||
|
||||
anime.title = animeDetails.title_eng
|
||||
anime.status = parseStatus(animeDetails.status)
|
||||
anime.artist = animeDetails.studio
|
||||
anime.artist = animeDetails.studio ?: ""
|
||||
anime.genre = animeDetails.genres.joinToString(", ") { it.name }
|
||||
|
||||
var description = animeDetails.plot + "\n"
|
||||
@ -417,7 +417,10 @@ class AnimeUnity : ConfigurableAnimeSource, AnimeHttpSource() {
|
||||
val quality = preferences.getString("preferred_quality", "1080")!!
|
||||
|
||||
return this.sortedWith(
|
||||
compareBy { it.quality.contains(quality) }
|
||||
compareBy(
|
||||
{ it.quality.contains(quality) },
|
||||
{ it.quality.substringBefore("p").toIntOrNull() ?: 0 }
|
||||
)
|
||||
).reversed()
|
||||
}
|
||||
|
||||
|
@ -164,6 +164,7 @@ object AnimeUnityFilters {
|
||||
any,
|
||||
Pair("Lista A-Z", "Lista A-Z"),
|
||||
Pair("Lista Z-A", "Lista Z-A"),
|
||||
Pair("Popolarità", "Popolarità"),
|
||||
Pair("Valutazione", "Valutazione"),
|
||||
)
|
||||
|
||||
|
@ -61,8 +61,8 @@ data class AnimeInfo(
|
||||
val id: Int,
|
||||
val type: String,
|
||||
val status: String,
|
||||
val studio: String,
|
||||
val genres: List<Genre>,
|
||||
val studio: String? = null,
|
||||
val score: String? = null,
|
||||
) {
|
||||
@Serializable
|
||||
|
Reference in New Issue
Block a user