-
Notifications
You must be signed in to change notification settings - Fork 111
Description
Looks like its asking for my client ID and secret key for the API, but i never had to configure that before to search and listen on spotify.
NonEmptyList(NoMatchFound(query=https///open.spotify.com/track/4LPLwsmiMCArr9fp27Qbo7, sourceName=in.shabinder.soundbound.extensions.SPOTIFY, cause=app.cash.zipline.ZiplineException: ExceptionWithDiagnostics(cause=ZiplineException: io.ktor.client.plugins.ClientRequestException: Client request(GET https://api.spotify.com/v1/tracks/4LPLwsmiMCArr9fp27Qbo7) invalid: 429 . Text: "{
"error": {
"status": 429,
"message": "API rate limit exceeded"
}
}"
at io.ktor.client.plugins.DefaultResponseValidationKt$addDefaultResponseValidation$1$1.invokeSuspend(Unknown Source)
at io.ktor.client.plugins.DefaultResponseValidationKt$addDefaultResponseValidation$1$1.invoke(Unknown Source)
at io.ktor.client.plugins.DefaultResponseValidationKt$addDefaultResponseValidation$1$1.invoke(Unknown Source)
at io.ktor.client.plugins.HttpCallValidatorKt.HttpCallValidator$lambda$2$validateResponse(Unknown Source)
at io.ktor.client.plugins.HttpCallValidatorKt.access$HttpCallValidator$lambda$2$validateResponse(Unknown Source)
at io.ktor.client.plugins.HttpCallValidatorKt$HttpCallValidator$2$2.invokeSuspend(Unknown Source)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source)
at kotlinx.coroutines.Z.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source), diagnostics=[])
at captureStack (js/runtime/coreRuntime.kt:148)
at o3b (in.shabinder.soundbound/models/ProviderExceptions.kt:16)
at j3m (in.shabinder.soundbound/models/ProviderExceptions.kt)
at n3b (in.shabinder.soundbound/models/ProviderExceptions.kt:4080)
at mc (in.shabinder.soundbound/diagnostics/DiagnosticContext.kt:40)
at lc (coroutines/CoroutineImpl.kt:41)
at pc (kotlin-kotlin-stdlib.js)
at i1z (internal/DispatchedTask.kt:100)
at r2k (internal/JSDispatcher.kt:127)
at (JSDispatcher.kt)
at apply (native)
at p2n (app/cash/zipline/GlobalBridge.kt:72)
at o2n (app/cash/zipline/internal/GuestService.kt)
at q2n (zipline-root-zipline.js)
at y2s (app/cash/zipline/internal/bridge/InboundService.kt:53)
at x2s (app/cash/zipline/internal/bridge/Endpoint.kt:100)
at call (zipline-root-zipline.js)
at x2s (app/cash/zipline/GlobalBridge.kt)
at call (zipline-root-zipline.js)
Caused by: ZiplineException: io.ktor.client.plugins.ClientRequestException: Client request(GET https://api.spotify.com/v1/tracks/4LPLwsmiMCArr9fp27Qbo7) invalid: 429 . Text: "{
"error": {
"status": 429,
"message": "API rate limit exceeded"
}
}"
at io.ktor.client.plugins.DefaultResponseValidationKt$addDefaultResponseValidation$1$1.invokeSuspend(Unknown Source)
at io.ktor.client.plugins.DefaultResponseValidationKt$addDefaultResponseValidation$1$1.invoke(Unknown Source)
at io.ktor.client.plugins.DefaultResponseValidationKt$addDefaultResponseValidation$1$1.invoke(Unknown Source)
at io.ktor.client.plugins.HttpCallValidatorKt.HttpCallValidator$lambda$2$validateResponse(Unknown Source)
at io.ktor.client.plugins.HttpCallValidatorKt.access$HttpCallValidator$lambda$2$validateResponse(Unknown Source)
at io.ktor.client.plugins.HttpCallValidatorKt$HttpCallValidator$2$2.invokeSuspend(Unknown Source)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source)
at kotlinx.coroutines.Z.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
at captureStack (js/runtime/coreRuntime.kt:148)
at n3p (in.shabinder.soundbound/models/ThrowableWrapper.kt:6079)
at o3p (in.shabinder.soundbound/models/ThrowableWrapper.kt:23)
at toThrowableWrapper (in.shabinder.soundbound/models/ThrowableWrapper.kt:58)
at mc (in.shabinder.soundbound/diagnostics/DiagnosticContext.kt:839)
at lc (coroutines/CoroutineImpl.kt:41)
... and 14 more common stack frames skipped))