diff --git a/src/it/animeunity/build.gradle b/src/it/animeunity/build.gradle index 3d7239742..50adbd042 100644 --- a/src/it/animeunity/build.gradle +++ b/src/it/animeunity/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'AnimeUnity' pkgNameSuffix = 'it.animeunity' extClass = '.AnimeUnity' - extVersionCode = 1 + extVersionCode = 2 libVersion = '13' } diff --git a/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/AnimeUnity.kt b/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/AnimeUnity.kt index 763dd654c..3075e82dc 100644 --- a/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/AnimeUnity.kt +++ b/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/AnimeUnity.kt @@ -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() } diff --git a/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/AnimeUnityFilters.kt b/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/AnimeUnityFilters.kt index 432894b6b..ec3a49a70 100644 --- a/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/AnimeUnityFilters.kt +++ b/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/AnimeUnityFilters.kt @@ -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"), ) diff --git a/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/DataModel.kt b/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/DataModel.kt index f3a35484f..ecad3fbbb 100644 --- a/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/DataModel.kt +++ b/src/it/animeunity/src/eu/kanade/tachiyomi/animeextension/it/animeunity/DataModel.kt @@ -61,8 +61,8 @@ data class AnimeInfo( val id: Int, val type: String, val status: String, - val studio: String, val genres: List, + val studio: String? = null, val score: String? = null, ) { @Serializable