|
@@ -13,7 +13,6 @@ import eu.kanade.tachiyomi.util.lang.withIOContext
|
|
|
import kotlinx.serialization.decodeFromString
|
|
|
import kotlinx.serialization.json.Json
|
|
|
import kotlinx.serialization.json.JsonObject
|
|
|
-import kotlinx.serialization.json.float
|
|
|
import kotlinx.serialization.json.int
|
|
|
import kotlinx.serialization.json.jsonArray
|
|
|
import kotlinx.serialization.json.jsonObject
|
|
@@ -101,20 +100,6 @@ class BangumiApi(private val client: OkHttpClient, interceptor: BangumiIntercept
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private fun jsonToTrack(mangas: JsonObject): Track {
|
|
|
- return Track.create(TrackManager.BANGUMI).apply {
|
|
|
- title = mangas["name"]!!.jsonPrimitive.content
|
|
|
- media_id = mangas["id"]!!.jsonPrimitive.int
|
|
|
- score = try {
|
|
|
- mangas["rating"]!!.jsonObject["score"]!!.jsonPrimitive.float
|
|
|
- } catch (_: Exception) {
|
|
|
- 0f
|
|
|
- }
|
|
|
- status = Bangumi.DEFAULT_STATUS
|
|
|
- tracking_url = mangas["url"]!!.jsonPrimitive.content
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
suspend fun findLibManga(track: Track): Track? {
|
|
|
return withIOContext {
|
|
|
authClient.newCall(GET("$apiUrl/subject/${track.media_id}"))
|