[RU]Desu Rus+Alttitle Rate (#7167)
This commit is contained in:
parent
95c6f9f7f7
commit
20d4513149
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'Desu'
|
extName = 'Desu'
|
||||||
pkgNameSuffix = 'ru.desu'
|
pkgNameSuffix = 'ru.desu'
|
||||||
extClass = '.Desu'
|
extClass = '.Desu'
|
||||||
extVersionCode = 8
|
extVersionCode = 9
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,25 @@ class Desu : HttpSource() {
|
||||||
url = "/$id"
|
url = "/$id"
|
||||||
title = obj.getString("name")
|
title = obj.getString("name")
|
||||||
thumbnail_url = obj.getJSONObject("image").getString("original")
|
thumbnail_url = obj.getJSONObject("image").getString("original")
|
||||||
description = obj.getString("description")
|
val ratingValue = obj.getString("score").toFloat()
|
||||||
|
val ratingStar = when {
|
||||||
|
ratingValue > 9.5 -> "★★★★★"
|
||||||
|
ratingValue > 8.5 -> "★★★★✬"
|
||||||
|
ratingValue > 7.5 -> "★★★★☆"
|
||||||
|
ratingValue > 6.5 -> "★★★✬☆"
|
||||||
|
ratingValue > 5.5 -> "★★★☆☆"
|
||||||
|
ratingValue > 4.5 -> "★★✬☆☆"
|
||||||
|
ratingValue > 3.5 -> "★★☆☆☆"
|
||||||
|
ratingValue > 2.5 -> "★✬☆☆☆"
|
||||||
|
ratingValue > 1.5 -> "★☆☆☆☆"
|
||||||
|
ratingValue > 0.5 -> "✬☆☆☆☆"
|
||||||
|
else -> "☆☆☆☆☆"
|
||||||
|
}
|
||||||
|
var altName = ""
|
||||||
|
if (obj.getString("synonyms").isNotEmpty() && obj.getString("synonyms") != "null") {
|
||||||
|
altName = "Альтернативные названия:\n" + obj.getString("synonyms").replace("|", " / ") + "\n\n"
|
||||||
|
}
|
||||||
|
description = obj.getString("russian") + "\n" + ratingStar + " " + ratingValue + " (голосов: " + obj.getString("score_users") + ")\n" + altName + obj.getString("description")
|
||||||
genre = if (chapter) {
|
genre = if (chapter) {
|
||||||
val jsonArray = obj.getJSONArray("genres")
|
val jsonArray = obj.getJSONArray("genres")
|
||||||
val genreList = mutableListOf<String>()
|
val genreList = mutableListOf<String>()
|
||||||
|
|
Loading…
Reference in New Issue