Shabinder / soundbound-extensions-lib

Soundbound Extension Lib for sources.
https://soundbound.app
156 stars 77 forks source link

Failed To Download My Playlist from Spotify #9

Open talalasim76 opened 1 year ago

talalasim76 commented 1 year ago

I can't download my songs from Spotify, I added the repo and added the sources but it shows this error message: SAAVN' Error' Error: Message: No Match Found for query: QueryParams(trackName=One Right Now (with The Weeknd), trackArtists=[Post Malone, The Weeknd], trackDurationSec=193, genre=[], year=1970, albumName=One Right Now, albumArtists=[Post Malone, The Weeknd], trackLink=https://open.spotify.com/track/00Blm7zeNqgYLPtW6zg8cj) from this source: in.shabinder.soundbound,extensions.SAAVN Cause: Unknown Cause StackTrace:

    at ba.j.D(SourceFile:27)
    at ba.j.l(SourceFile:96)
    at hb.i.<init>(SourceFile:48)
    at cb.n.invoke(SourceFile:35)
    at com.arkivanov.decompose.router.children.DefaultChildItemFactory.invoke(SourceFile:46)
    at com.arkivanov.decompose.router.children.ChildItemFactory$DefaultImpls.invoke$default(Unknown Source:13)
    at com.arkivanov.decompose.router.children.ChildrenNavigator.a(SourceFile:288)
    at com.arkivanov.decompose.router.children.ChildrenNavigator.navigate(Unknown Source:9)
    at com.arkivanov.decompose.router.children.ChildrenFactoryKt$children$eventObserver$1.invoke(SourceFile:3)
    at com.arkivanov.decompose.router.children.ChildrenFactoryKt$children$eventObserver$1.invoke(SourceFile:1)
    at com.arkivanov.decompose.Relay.a(Unknown Source:41)
    at com.arkivanov.decompose.Relay.accept(Unknown Source:25)
    at com.arkivanov.decompose.router.slot.DefaultSlotNavigation.navigate(Unknown Source:17)
    at com.arkivanov.decompose.router.slot.SlotNavigatorExtKt.navigate(Unknown Source:12)
    at jb.i0.invoke(SourceFile:24)
    at androidx.compose.foundation.ClickableKt$clickable$4$gesture$1$1$2.invoke-k-4lQ0M(Unknown Source:12)
    at androidx.compose.foundation.ClickableKt$clickable$4$gesture$1$1$2.invoke(SourceFile:5)
    at androidx.compose.foundation.gestures.TapGestureDetectorKt$detectTapAndPress$2$1.invokeSuspend(SourceFile:156)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:12)
    at kotlinx.coroutines.DispatchedTaskKt.resume(Unknown Source:79)
    at kotlinx.coroutines.DispatchedTaskKt.dispatch(SourceFile:96)
    at kotlinx.coroutines.CancellableContinuationImpl.b(SourceFile:35)
    at kotlinx.coroutines.CancellableContinuationImpl.e(SourceFile:43)
    at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(SourceFile:8)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter$PointerEventHandlerCoroutine.offerPointerEvent(Unknown Source:25)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter.a(SourceFile:45)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter.onPointerEvent-H0pRuoY(SourceFile:21)
    at androidx.compose.ui.node.BackwardsCompatNode.onPointerEvent-H0pRuoY(Unknown Source:26)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:95)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(SourceFile:34)
    at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges(SourceFile:23)
    at androidx.compose.ui.input.pointer.PointerInputEventProcessor.process-BIzXfog(SourceFile:178)
    at androidx.compose.ui.platform.AndroidComposeView.l(SourceFile:68)
    at androidx.compose.ui.platform.AndroidComposeView.d(SourceFile:227)
    at androidx.compose.ui.platform.AndroidComposeView.dispatchTouchEvent(SourceFile:89)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:445)
    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1828)
    at android.app.Activity.dispatchTouchEvent(Activity.java:3297)
    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:407)
    at android.view.View.dispatchPointerEvent(View.java:11963)
    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4810)
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4624)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4215)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4181)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4308)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4189)
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4365)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4215)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4181)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4189)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6736)
    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6675)
    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6636)
    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6839)
    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:192)
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:325)
    at android.os.Looper.loop(Looper.java:142)
    at android.app.ActivityThread.main(ActivityThread.java:6592)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
Caused by: java.lang.NullPointerException
    at in.shabinder.soundbound.extension.shabinder.saavn.requests.SaavnRequests$DefaultImpls.findBestSongDownloadURL(SaavnRequests.kt:109)
    at in.shabinder.soundbound.extension.shabinder.saavn.requests.SaavnRequests$findBestSongDownloadURL$1.invokeSuspend(Unknown Source:13)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:12)
    at kotlinx.coroutines.DispatchedTask.run(Unknown Source:84)
    at kotlinx.coroutines.internal.LimitedDispatcher.run(Unknown Source:12)
    at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:1)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:63)

YOUTUBE' Error' Error: Message: No Match Found for query: QueryParams(trackName=One Right Now (with The Weeknd), trackArtists=[Post Malone, The Weeknd], trackDurationSec=193, genre=[], year=1970, albumName=One Right Now, albumArtists=[Post Malone, The Weeknd], trackLink=https://open.spotify.com/track/00Blm7zeNqgYLPtW6zg8cj) from this source: in.shabinder.soundbound.extensions.YOUTUBE Cause: No Match found from 0 Results, Query Params: QueryParams(trackName=One Right Now (with The Weeknd), trackArtists=[Post Malone, The Weeknd], trackDurationSec=193, genre=[], year=1970, albumName=One Right Now, albumArtists=[Post Malone, The Weeknd], trackLink=https://open.spotify.com/track/00Blm7zeNqgYLPtW6zg8cj) Result Fetched: : No Match Found StackTrace:

    at ba.j.D(SourceFile:27)
    at ba.j.l(SourceFile:96)
    at hb.i.<init>(SourceFile:48)
    at cb.n.invoke(SourceFile:35)
    at com.arkivanov.decompose.router.children.DefaultChildItemFactory.invoke(SourceFile:46)
    at com.arkivanov.decompose.router.children.ChildItemFactory$DefaultImpls.invoke$default(Unknown Source:13)
    at com.arkivanov.decompose.router.children.ChildrenNavigator.a(SourceFile:288)
    at com.arkivanov.decompose.router.children.ChildrenNavigator.navigate(Unknown Source:9)
    at com.arkivanov.decompose.router.children.ChildrenFactoryKt$children$eventObserver$1.invoke(SourceFile:3)
    at com.arkivanov.decompose.router.children.ChildrenFactoryKt$children$eventObserver$1.invoke(SourceFile:1)
    at com.arkivanov.decompose.Relay.a(Unknown Source:41)
    at com.arkivanov.decompose.Relay.accept(Unknown Source:25)
    at com.arkivanov.decompose.router.slot.DefaultSlotNavigation.navigate(Unknown Source:17)
    at com.arkivanov.decompose.router.slot.SlotNavigatorExtKt.navigate(Unknown Source:12)
    at jb.i0.invoke(SourceFile:24)
    at androidx.compose.foundation.ClickableKt$clickable$4$gesture$1$1$2.invoke-k-4lQ0M(Unknown Source:12)
    at androidx.compose.foundation.ClickableKt$clickable$4$gesture$1$1$2.invoke(SourceFile:5)
    at androidx.compose.foundation.gestures.TapGestureDetectorKt$detectTapAndPress$2$1.invokeSuspend(SourceFile:156)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:12)
    at kotlinx.coroutines.DispatchedTaskKt.resume(Unknown Source:79)
    at kotlinx.coroutines.DispatchedTaskKt.dispatch(SourceFile:96)
    at kotlinx.coroutines.CancellableContinuationImpl.b(SourceFile:35)
    at kotlinx.coroutines.CancellableContinuationImpl.e(SourceFile:43)
    at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(SourceFile:8)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter$PointerEventHandlerCoroutine.offerPointerEvent(Unknown Source:25)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter.a(SourceFile:45)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter.onPointerEvent-H0pRuoY(SourceFile:21)
    at androidx.compose.ui.node.BackwardsCompatNode.onPointerEvent-H0pRuoY(Unknown Source:26)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:95)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(SourceFile:34)
    at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges(SourceFile:23)
    at androidx.compose.ui.input.pointer.PointerInputEventProcessor.process-BIzXfog(SourceFile:178)
    at androidx.compose.ui.platform.AndroidComposeView.l(SourceFile:68)
    at androidx.compose.ui.platform.AndroidComposeView.d(SourceFile:227)
    at androidx.compose.ui.platform.AndroidComposeView.dispatchTouchEvent(SourceFile:89)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:445)
    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1828)
    at android.app.Activity.dispatchTouchEvent(Activity.java:3297)
    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:407)
    at android.view.View.dispatchPointerEvent(View.java:11963)
    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4810)
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4624)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4215)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4181)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4308)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4189)
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4365)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4215)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4181)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4189)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6736)
    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6675)
    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6636)
    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6839)
    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:192)
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:325)
    at android.os.Looper.loop(Looper.java:142)
    at android.app.ActivityThread.main(ActivityThread.java:6592)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
Caused by: NoMatchFound(trackName=No Match found from 0 Results,
Query Params:  QueryParams(trackName=One Right Now (with The Weeknd), trackArtists=[Post Malone, The Weeknd], trackDurationSec=193, genre=[], year=1970, albumName=One Right Now, albumArtists=[Post Malone, The Weeknd], trackLink=https://open.spotify.com/track/00Blm7zeNqgYLPtW6zg8cj) 
Result Fetched: )
    at in.shabinder.soundbound.extension.shabinder.youtube.YoutubeProvider.sortByBestMatch(YoutubeProvider.kt:100)
    at in.shabinder.soundbound.providers.DownloadableProvider.b(SourceFile:108)
    at in.shabinder.soundbound.providers.DownloadableProvider$findBestMatchURL$1.invokeSuspend(Unknown Source:12)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:12)
    at kotlinx.coroutines.DispatchedTask.run(Unknown Source:84)
    at kotlinx.coroutines.internal.LimitedDispatcher.run(Unknown Source:12)
    at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:1)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:63)

SOUNDCLOUD' Error' Error: Message: No Match Found for query: QueryParams(trackName=One Right Now (with The Weeknd), trackArtists=[Post Malone, The Weeknd], trackDurationSec=193, genre=[], year=1970, albumName=One Right Now, albumArtists=[Post Malone, The Weeknd], trackLink=https://open.spotify.com/track/00Blm7zeNqgYLPtW6zg8cj) from this source: in.shabinder.soundbound.extensions.SOUNDCLOUD Cause: null : No Match Found StackTrace:

    at ba.j.D(SourceFile:27)
    at ba.j.l(SourceFile:96)
    at hb.i.<init>(SourceFile:48)
    at cb.n.invoke(SourceFile:35)
    at com.arkivanov.decompose.router.children.DefaultChildItemFactory.invoke(SourceFile:46)
    at com.arkivanov.decompose.router.children.ChildItemFactory$DefaultImpls.invoke$default(Unknown Source:13)
    at com.arkivanov.decompose.router.children.ChildrenNavigator.a(SourceFile:288)
    at com.arkivanov.decompose.router.children.ChildrenNavigator.navigate(Unknown Source:9)
    at com.arkivanov.decompose.router.children.ChildrenFactoryKt$children$eventObserver$1.invoke(SourceFile:3)
    at com.arkivanov.decompose.router.children.ChildrenFactoryKt$children$eventObserver$1.invoke(SourceFile:1)
    at com.arkivanov.decompose.Relay.a(Unknown Source:41)
    at com.arkivanov.decompose.Relay.accept(Unknown Source:25)
    at com.arkivanov.decompose.router.slot.DefaultSlotNavigation.navigate(Unknown Source:17)
    at com.arkivanov.decompose.router.slot.SlotNavigatorExtKt.navigate(Unknown Source:12)
    at jb.i0.invoke(SourceFile:24)
    at androidx.compose.foundation.ClickableKt$clickable$4$gesture$1$1$2.invoke-k-4lQ0M(Unknown Source:12)
    at androidx.compose.foundation.ClickableKt$clickable$4$gesture$1$1$2.invoke(SourceFile:5)
    at androidx.compose.foundation.gestures.TapGestureDetectorKt$detectTapAndPress$2$1.invokeSuspend(SourceFile:156)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:12)
    at kotlinx.coroutines.DispatchedTaskKt.resume(Unknown Source:79)
    at kotlinx.coroutines.DispatchedTaskKt.dispatch(SourceFile:96)
    at kotlinx.coroutines.CancellableContinuationImpl.b(SourceFile:35)
    at kotlinx.coroutines.CancellableContinuationImpl.e(SourceFile:43)
    at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(SourceFile:8)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter$PointerEventHandlerCoroutine.offerPointerEvent(Unknown Source:25)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter.a(SourceFile:45)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter.onPointerEvent-H0pRuoY(SourceFile:21)
    at androidx.compose.ui.node.BackwardsCompatNode.onPointerEvent-H0pRuoY(Unknown Source:26)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:95)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(SourceFile:34)
    at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges(SourceFile:23)
    at androidx.compose.ui.input.pointer.PointerInputEventProcessor.process-BIzXfog(SourceFile:178)
    at androidx.compose.ui.platform.AndroidComposeView.l(SourceFile:68)
    at androidx.compose.ui.platform.AndroidComposeView.d(SourceFile:227)
    at androidx.compose.ui.platform.AndroidComposeView.dispatchTouchEvent(SourceFile:89)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:445)
    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1828)
    at android.app.Activity.dispatchTouchEvent(Activity.java:3297)
    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:407)
    at android.view.View.dispatchPointerEvent(View.java:11963)
    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4810)
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4624)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4215)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4181)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4308)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4189)
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4365)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4215)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4181)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4189)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6736)
    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6675)
    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6636)
    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6839)
    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:192)
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:325)
    at android.os.Looper.loop(Looper.java:142)
    at android.app.ActivityThread.main(ActivityThread.java:6592)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
Caused by: NoMatchFound(trackName=null)
    at in.shabinder.soundbound.extension.shabinder.soundcloud.SoundcloudProvider.sortByBestMatch(SoundcloudProvider.kt:98)
    at in.shabinder.soundbound.providers.DownloadableProvider.b(SourceFile:108)
    at in.shabinder.soundbound.providers.DownloadableProvider.findBestMatchURL(SourceFile:1)
    at sa.d.a(SourceFile:180)
    at sa.a.invokeSuspend(Unknown Source:12)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:12)
    at kotlinx.coroutines.DispatchedTask.run(Unknown Source:84)
    at kotlinx.coroutines.internal.LimitedDispatcher.run(Unknown Source:12)
    at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:1)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:63)

Jamendo' Error' Error: Message: No Match Found for query: QueryParams(trackName=One Right Now (with The Weeknd), trackArtists=[Post Malone, The Weeknd], trackDurationSec=193, genre=[], year=1970, albumName=One Right Now, albumArtists=[Post Malone, The Weeknd], trackLink=https://open.spotify.com/track/00Blm7zeNqgYLPtW6zg8cj) from this source: in.shabinder.soundbound.extensions.Jamendo Cause: Unknown Cause StackTrace:

    at ba.j.D(SourceFile:27)
    at ba.j.l(SourceFile:96)
    at hb.i.<init>(SourceFile:48)
    at cb.n.invoke(SourceFile:35)
    at com.arkivanov.decompose.router.children.DefaultChildItemFactory.invoke(SourceFile:46)
    at com.arkivanov.decompose.router.children.ChildItemFactory$DefaultImpls.invoke$default(Unknown Source:13)
    at com.arkivanov.decompose.router.children.ChildrenNavigator.a(SourceFile:288)
    at com.arkivanov.decompose.router.children.ChildrenNavigator.navigate(Unknown Source:9)
    at com.arkivanov.decompose.router.children.ChildrenFactoryKt$children$eventObserver$1.invoke(SourceFile:3)
    at com.arkivanov.decompose.router.children.ChildrenFactoryKt$children$eventObserver$1.invoke(SourceFile:1)
    at com.arkivanov.decompose.Relay.a(Unknown Source:41)
    at com.arkivanov.decompose.Relay.accept(Unknown Source:25)
    at com.arkivanov.decompose.router.slot.DefaultSlotNavigation.navigate(Unknown Source:17)
    at com.arkivanov.decompose.router.slot.SlotNavigatorExtKt.navigate(Unknown Source:12)
    at jb.i0.invoke(SourceFile:24)
    at androidx.compose.foundation.ClickableKt$clickable$4$gesture$1$1$2.invoke-k-4lQ0M(Unknown Source:12)
    at androidx.compose.foundation.ClickableKt$clickable$4$gesture$1$1$2.invoke(SourceFile:5)
    at androidx.compose.foundation.gestures.TapGestureDetectorKt$detectTapAndPress$2$1.invokeSuspend(SourceFile:156)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:12)
    at kotlinx.coroutines.DispatchedTaskKt.resume(Unknown Source:79)
    at kotlinx.coroutines.DispatchedTaskKt.dispatch(SourceFile:96)
    at kotlinx.coroutines.CancellableContinuationImpl.b(SourceFile:35)
    at kotlinx.coroutines.CancellableContinuationImpl.e(SourceFile:43)
    at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(SourceFile:8)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter$PointerEventHandlerCoroutine.offerPointerEvent(Unknown Source:25)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter.a(SourceFile:45)
    at androidx.compose.ui.input.pointer.SuspendingPointerInputFilter.onPointerEvent-H0pRuoY(SourceFile:21)
    at androidx.compose.ui.node.BackwardsCompatNode.onPointerEvent-H0pRuoY(Unknown Source:26)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:95)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:81)
    at androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(SourceFile:34)
    at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges(SourceFile:23)
    at androidx.compose.ui.input.pointer.PointerInputEventProcessor.process-BIzXfog(SourceFile:178)
    at androidx.compose.ui.platform.AndroidComposeView.l(SourceFile:68)
    at androidx.compose.ui.platform.AndroidComposeView.d(SourceFile:227)
    at androidx.compose.ui.platform.AndroidComposeView.dispatchTouchEvent(SourceFile:89)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2964)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2650)
    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:445)
    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1828)
    at android.app.Activity.dispatchTouchEvent(Activity.java:3297)
    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:407)
    at android.view.View.dispatchPointerEvent(View.java:11963)
    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4810)
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4624)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4215)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4181)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4308)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4189)
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4365)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4215)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4181)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4189)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4162)
    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6736)
    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6675)
    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6636)
    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6839)
    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:192)
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:325)
    at android.os.Looper.loop(Looper.java:142)
    at android.app.ActivityThread.main(ActivityThread.java:6592)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
Caused by: java.lang.NullPointerException
    at in.shabinder.soundbound.extension.shabinder.jamendo.JamendoProvider.sortByBestMatch(JamendoProvider.kt:335)
    at in.shabinder.soundbound.providers.DownloadableProvider.b(SourceFile:108)
    at in.shabinder.soundbound.providers.DownloadableProvider$findBestMatchURL$1.invokeSuspend(Unknown Source:12)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:12)
    at kotlinx.coroutines.DispatchedTask.run(Unknown Source:84)
    at kotlinx.coroutines.internal.LimitedDispatcher.run(Unknown Source:12)
    at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:1)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:63)
yotiko commented 1 year ago

@Shabinder I have the same issue, is there any fix for it? 2023-07-23 Spotiflyer: 200 songs- it downloads 23 songs,276 songs failed. Soundbound: same playlist - nothing could be downloaded.