diff --git a/plugins/steamgriddb/src/main/kotlin/de/grimsi/gameyfin/plugins/steamgriddb/api/SteamGridDbApiClient.kt b/plugins/steamgriddb/src/main/kotlin/de/grimsi/gameyfin/plugins/steamgriddb/api/SteamGridDbApiClient.kt index 795d463..3c30960 100644 --- a/plugins/steamgriddb/src/main/kotlin/de/grimsi/gameyfin/plugins/steamgriddb/api/SteamGridDbApiClient.kt +++ b/plugins/steamgriddb/src/main/kotlin/de/grimsi/gameyfin/plugins/steamgriddb/api/SteamGridDbApiClient.kt @@ -20,6 +20,7 @@ class SteamGridDbApiClient(private val apiKey: String) { ignoreUnknownKeys = true } private const val BASE_URL = "https://www.steamgriddb.com/api/v2" + private const val COVER_SIZES = "600x900,342x482,660x930" } private val client = HttpClient(CIO) { @@ -42,7 +43,12 @@ class SteamGridDbApiClient(private val apiKey: String) { } suspend fun grids(gameId: Int, block: HttpRequestBuilder.() -> Unit = {}): SteamGridDbGridResult { - return get("grids/game/$gameId", block).body() + return get("grids/game/$gameId") { + url { + parameters.append("dimensions", COVER_SIZES) + } + block() + }.body() } private suspend fun get(endpoint: String, block: HttpRequestBuilder.() -> Unit = {}): HttpResponse { diff --git a/plugins/steamgriddb/src/main/resources/MANIFEST.MF b/plugins/steamgriddb/src/main/resources/MANIFEST.MF index af74eb6..da56840 100644 --- a/plugins/steamgriddb/src/main/resources/MANIFEST.MF +++ b/plugins/steamgriddb/src/main/resources/MANIFEST.MF @@ -2,5 +2,5 @@ Manifest-Version: 1.0 Plugin-Class: de.grimsi.gameyfin.plugins.steamgriddb.SteamGridDbPlugin Plugin-Id: steamgriddb Plugin-Description: Steam Grid DB covers -Plugin-Version: 1.0.0-alpha1 +Plugin-Version: 1.0.0-alpha2 Plugin-Provider: grimsi