sentinelweb / cuer

Media queue manager
Apache License 2.0
2 stars 0 forks source link

allow playing app playlists #446

Closed sentinelweb closed 1 year ago

sentinelweb commented 1 year ago
sentinelweb commented 1 year ago
sentinelweb commented 1 year ago

NPE: uk.co.sentinelweb.cuer.app.orchestrator.memory.PlaylistMemoryRepository$PlayListItemMemoryRepository.loadList (PlaylistMemoryRepository.kt:138) uk.co.sentinelweb.cuer.app.orchestrator.PlaylistItemOrchestrator.loadList (PlaylistItemOrchestrator.kt:43) uk.co.sentinelweb.cuer.app.ui.playlist_item_edit.PlaylistItemEditViewModel$setData$2.invokeSuspend (PlaylistItemEditViewModel.kt:147)

sentinelweb commented 1 year ago
Caused by: kotlinx.serialization.MissingFieldException: Fields [actualEndTime, scheduledStartTime, scheduledEndTime, activeLiveChatId] are required for type with serial name 'uk.co.sentinelweb.cuer.net.youtube.videos.dto.YoutubeVideosDto.VideoDto.LiveStreamingDetailsDto', but they were missing at path: $.items[0].liveStreamingDetails at path: $.items[0].liveStreamingDetails at path: $.items[0].liveStreamingDetails at path: $.items[0].liveStreamingDetails
at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:2)
at kotlinx.serialization.json.Json.decodeFromString(Json.kt:3)
at io.ktor.serialization.kotlinx.KotlinxSerializationConverter.deserialize(KotlinxSerializationConverter.kt:9)
at io.ktor.serialization.ContentConverterKt$deserialize$$inlined$map$1$2.emit(Emitters.kt:8) 
at kotlinx.coroutines.flow.FlowKt__BuildersKt$asFlow$$inlined$unsafeFlow$3.collect(SafeCollector.common.kt:6) 
at io.ktor.serialization.ContentConverterKt$deserialize$$inlined$map$1.collect(SafeCollector.common.kt:1) 
sentinelweb commented 1 year ago
Fatal Exception: java.lang.IllegalStateException: FragmentPlaylistItemEditBinding not bound
       at uk.co.sentinelweb.cuer.app.ui.playlist_item_edit.PlaylistItemEditFragment.getBinding(PlaylistItemEditFragment.kt:73)
       at uk.co.sentinelweb.cuer.app.ui.playlist_item_edit.PlaylistItemEditFragment.access$getBinding(PlaylistItemEditFragment.java:53)
       at uk.co.sentinelweb.cuer.app.ui.playlist_item_edit.PlaylistItemEditFragment$onViewCreated$4.onOffsetChanged(PlaylistItemEditFragment.kt:179)
       at com.google.android.material.appbar.AppBarLayout.onOffsetChanged(AppBarLayout.java:810)
       at com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset(AppBarLayout.java:1954)
       at com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset(AppBarLayout.java:1345)
       at com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset(HeaderBehavior.java:158)
       at com.google.android.material.appbar.AppBarLayout$BaseBehavior$1.onAnimationUpdate(AppBarLayout.java:1538)
       at android.animation.ValueAnimator.animateValue(ValueAnimator.java:1653)
       at android.animation.ValueAnimator.animateBasedOnTime(ValueAnimator.java:1440)
       at android.animation.ValueAnimator.doAnimationFrame(ValueAnimator.java:1572)
sentinelweb commented 1 year ago