Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Logging into YouTube/Google account and clicking on its icon in the top right results in a "Not implemented Playlist blah blah" error #61

Closed
TicTecOfficial opened this issue Jul 12, 2023 · 5 comments
Labels

Comments

@TicTecOfficial
Copy link

I also would like to add that after the error log appears and i exit it, the UI doesn't respond to any touches but music still plays.

p.s. sorry to keep disturbing you btw, promise this will be the last one until my curiousity breaks the app again 😂

@toasterofbread
Copy link
Owner

I can't reproduce this on my end, could you upload the error log please? I'm guessing the issue is probably due to something in your YouTube music profile layout that I haven't implemented in the app yet, because it doesn't appear in my profile.

If you can, could you add a screenshot of what the page looks like on the official YouTube music app/website when you go to 'Your channel'? Zoom out to get the whole page if you can. If you'd rather not send a screenshot, describing the layout should be fine as well.

It should look similar to this:
2023-07-12-08-12-12

@toasterofbread
Copy link
Owner

I also would like to add that after the error log appears and i exit it, the UI doesn't respond to any touches but music still plays.

Yeah, that's a known issue that I don't think I can fix. The UI freezes because it runs in the main thread (which is what crashes), but the music keeps playing because it runs in another thread. The UI should start working again if you close the app and open it again.

p.s. sorry to keep disturbing you btw, promise this will be the last one until my curiousity breaks the app again joy

No worries! I really appreciate the bug reports, this is the first time anyone's opened issues on one of my own projects which is really nice. I'm working on this app in most of my spare time anyway so it's good to have extra stuff to fix.

@TicTecOfficial
Copy link
Author

I can't reproduce this on my end, could you upload the error log please? I'm guessing the issue is probably due to something in your YouTube music profile layout that I haven't implemented in the app yet, because it doesn't appear in my profile.

If you can, could you add a screenshot of what the page looks like on the official YouTube music app/website when you go to 'Your channel'? Zoom out to get the whole page if you can. If you'd rather not send a screenshot, describing the layout should be fine as well.

It should look similar to this: 2023-07-12-08-12-12

Screenshot_2023-07-12-18-44-09-71_801c3494cc30bc6d615367769f98046d
Screenshot_2023-07-12-18-44-16-37_801c3494cc30bc6d615367769f98046d
Screenshot_2023-07-12-18-44-19-50_801c3494cc30bc6d615367769f98046d

this is my layout!

@TicTecOfficial
Copy link
Author

also, the error log looks something like:

kotlin.NotImplementedError: Key: 'Playlists', Type: OWN_CHANNEL, Source lang: en
at com.toasterofbread.spmp.resources.uilocalisation.LocalisedYoutubeString.getLocalised(Unknown Source:215)
at com.toasterofbread.spmp.resources.uilocalisation.LocalisedYoutubeString.getString(Unknown Source:0)
at com.toasterofbread.spmp.ui.component.MediaItemLayout.(Unknown Source:35)
at com.toasterofbread.spmp.ui.component.MediaItemLayout.(Unknown Source:78)
at com.toasterofbread.spmp.api.LoadMediaitemKt$processDefaultResponse$2.invokeSuspend(Unknown Source:1285)
at com.toasterofbread.spmp.api.LoadMediaitemKt$processDefaultResponse$2.invoke(Unknown Source:8)
at com.toasterofbread.spmp.api.LoadMediaitemKt$processDefaultResponse$2.invoke(Unknown Source:4)
at androidx.appcompat.R$id.startUndispatchedOrReturn(Unknown Source:4)
at okio.Utf8.withContext(Unknown Source:71)
at com.toasterofbread.spmp.api.LoadMediaitemKt.processDefaultResponse(Unknown Source:13)
at com.toasterofbread.spmp.api.LoadMediaitemKt$loadMediaItemData$2.invokeSuspend(Unknown Source:241)
at com.toasterofbread.spmp.api.LoadMediaitemKt$loadMediaItemData$2.invoke(Unknown Source:8)
at com.toasterofbread.spmp.api.LoadMediaitemKt$loadMediaItemData$2.invoke(Unknown Source:4)
at androidx.appcompat.R$id.startUndispatchedOrReturn(Unknown Source:4)
at okio.Utf8.withContext(Unknown Source:71)
at com.toasterofbread.spmp.api.LoadMediaitemKt.loadMediaItemData(Unknown Source:76)
at com.toasterofbread.spmp.model.mediaitem.MediaItem$loadGeneralData$2.invokeSuspend(Unknown Source:121)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
at kotlinx.coroutines.DispatchedTask.run(Unknown Source:100)
at kotlinx.coroutines.internal.LimitedDispatcher.run(Unknown Source:12)
at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:79)
Suppressed: coil.network.HttpException: [androidx.compose.ui.platform.MotionDurationScaleImpl@db65b50, androidx.compose.runtime.BroadcastFrameClock@6577149, StandaloneCoroutine{Cancelling}@f35aa4e, AndroidUiDispatcher@a11776f]

@toasterofbread
Copy link
Owner

Thanks for the info, should work now.

toasterofbread added a commit that referenced this issue Nov 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants