SpotiFlyer icon indicating copy to clipboard operation
SpotiFlyer copied to clipboard

Unable to download from playlist

Open shanel199 opened this issue 2 years ago • 0 comments

DownloadLinkFetchFailed(errorTrace=Find Link for T a l k i n g t o t h e P l a y D a t e

Fetching From Saavn Failed:DownloadLinkFetchFailed(errorTrace=No SAAVN Match Found for T a l k i n g t o t h e P l a y D a t e) at com.shabinder.common.providers.saavn.requests.JioSaavnRequests$DefaultImpls.findBestSongDownloadURL(JioSaavnRequests.kt:19) at com.shabinder.common.providers.saavn.requests.JioSaavnRequests$findBestSongDownloadURL$1.invokeSuspend(Unknown Source:10) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:4) at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:10) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:3) at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:1) at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:3) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:9) at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:10) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:3) at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:1) at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:3) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:9) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:18) at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:2) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:1) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:1) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:4) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:4) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:1)

Fetching From YT Failed:java.lang.IllegalStateException: Fail to serialize body. Content has type: class kotlinx.serialization.json.JsonObject (Kotlin reflection is not available), but OutgoingContent expected. If you expect serialized body, please check that you have installed the corresponding feature(like Json) and set Content-Type header. at io.ktor.client.features.HttpSend$Feature$install$1.invokeSuspend(HttpSend.kt:18) at io.ktor.client.features.HttpSend$Feature$install$1.invoke(Unknown Source:15) at io.ktor.client.features.HttpSend$Feature$install$1.invoke(Unknown Source:4) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:8) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:3) at io.ktor.util.pipeline.SuspendFunctionGun.proceedWith(SuspendFunctionGun.kt:2) at io.ktor.client.features.HttpCallValidator$Companion$install$1.invokeSuspend(HttpCallValidator.kt:5) at io.ktor.client.features.HttpCallValidator$Companion$install$1.invoke(Unknown Source:13) at io.ktor.client.features.HttpCallValidator$Companion$install$1.invoke(Unknown Source:4) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:8) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:3) at io.ktor.client.features.HttpRequestLifecycle$Feature$install$1.invokeSuspend(HttpRequestLifecycle.kt:8) at io.ktor.client.features.HttpRequestLifecycle$Feature$install$1.invoke(Unknown Source:11) at io.ktor.client.features.HttpRequestLifecycle$Feature$install$1.invoke(Unknown Source:4) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:8) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:3) at io.ktor.util.pipeline.SuspendFunctionGun.execute(SuspendFunctionGun.kt:5) at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:1) at io.ktor.client.HttpClient.execute(HttpClient.kt:4) at io.ktor.client.statement.HttpStatement.executeUnsafe(HttpStatement.kt:5) at com.shabinder.common.providers.youtube_music.YoutubeMusic.getYoutubeMusicResponse(YoutubeMusic.kt:22) at com.shabinder.common.providers.youtube_music.YoutubeMusic.getYTTracks(YoutubeMusic.kt:4) at com.shabinder.common.providers.youtube_music.YoutubeMusic.getYTIDBestMatch(YoutubeMusic.kt:4) at com.shabinder.common.providers.youtube_music.YoutubeMusic.findSongDownloadURLYT(YoutubeMusic.kt:4) at com.shabinder.common.providers.FetchPlatformQueryResult.findBestDownloadLink(FetchPlatformQueryResult.kt:67) at com.shabinder.common.providers.FetchPlatformQueryResult$findBestDownloadLink$1.invokeSuspend(Unknown Source:12) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:4) at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:10) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:3) at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:1) at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:3) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:9) at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:10) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:3) at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:1) at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:3) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:9) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:18) at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:2) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:1) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:1) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:4) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:4) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:1)

) at com.shabinder.common.providers.FetchPlatformQueryResult.findBestDownloadLink(FetchPlatformQueryResult.kt:84) at com.shabinder.common.providers.FetchPlatformQueryResult$findBestDownloadLink$1.invokeSuspend(Unknown Source:12) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:4) at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:12) at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:1) at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:2) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:9) at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:12) at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:1) at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:2) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:9) at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:12) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:10) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:3) at io.ktor.util.pipeline.SuspendFunctionGun.proceedWith(SuspendFunctionGun.kt:2) at io.ktor.client.features.HttpCallValidator$Companion$install$1.invokeSuspend(HttpCallValidator.kt:5) at io.ktor.client.features.HttpCallValidator$Companion$install$1.invoke(Unknown Source:13) at io.ktor.client.features.HttpCallValidator$Companion$install$1.invoke(Unknown Source:4) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:8) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:3) at io.ktor.client.features.HttpRequestLifecycle$Feature$install$1.invokeSuspend(HttpRequestLifecycle.kt:8) at io.ktor.client.features.HttpRequestLifecycle$Feature$install$1.invoke(Unknown Source:11) at io.ktor.client.features.HttpRequestLifecycle$Feature$install$1.invoke(Unknown Source:4) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:8) at io.ktor.util.pipeline.SuspendFunctionGun.proceed(SuspendFunctionGun.kt:3) at io.ktor.util.pipeline.SuspendFunctionGun.execute(SuspendFunctionGun.kt:5) at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:1) at io.ktor.client.HttpClient.execute(HttpClient.kt:4) at io.ktor.client.statement.HttpStatement.executeUnsafe(HttpStatement.kt:5) at com.shabinder.common.providers.youtube_music.YoutubeMusic.getYoutubeMusicResponse(YoutubeMusic.kt:22) at com.shabinder.common.providers.youtube_music.YoutubeMusic.getYTTracks(YoutubeMusic.kt:4) at com.shabinder.common.providers.youtube_music.YoutubeMusic.getYTIDBestMatch(YoutubeMusic.kt:4) at com.shabinder.common.providers.youtube_music.YoutubeMusic.findSongDownloadURLYT(YoutubeMusic.kt:4) at com.shabinder.common.providers.FetchPlatformQueryResult.findBestDownloadLink(FetchPlatformQueryResult.kt:67) at com.shabinder.common.providers.FetchPlatformQueryResult$findBestDownloadLink$1.invokeSuspend(Unknown Source:12) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:4) at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:10) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:3) at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:1) at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:3) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:9) at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:10) at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:3) at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:1) at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:3) at h.w.j.a.a.resumeWith(ContinuationImpl.kt:9) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:18) at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:2) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:1) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:1) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:4) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:4) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:1)

shanel199 avatar Jul 06 '22 15:07 shanel199