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