fix: missing title and chapters in downloads video player

This commit is contained in:
Bnyro 2024-11-24 14:14:12 +01:00
parent b1536463ed
commit 06c42b99f6

View File

@ -193,9 +193,7 @@ class OfflinePlayerActivity : BaseActivity() {
binding.playerGestureControlsView.binding, binding.playerGestureControlsView.binding,
chaptersViewModel chaptersViewModel
) )
}
private fun playVideo() {
lifecycleScope.launch { lifecycleScope.launch {
val (downloadInfo, downloadItems, downloadChapters) = withContext(Dispatchers.IO) { val (downloadInfo, downloadItems, downloadChapters) = withContext(Dispatchers.IO) {
Database.downloadDao().findById(videoId) Database.downloadDao().findById(videoId)
@ -205,11 +203,10 @@ class OfflinePlayerActivity : BaseActivity() {
chaptersViewModel.chaptersLiveData.value = chapters chaptersViewModel.chaptersLiveData.value = chapters
binding.player.setChapters(chapters) binding.player.setChapters(chapters)
val downloadFiles = downloadItems.filter { it.path.exists() }
playerBinding.exoTitle.text = downloadInfo.title playerBinding.exoTitle.text = downloadInfo.title
playerBinding.exoTitle.isVisible = true playerBinding.exoTitle.isVisible = true
timeFrameReceiver = downloadFiles.firstOrNull { it.type == FileType.VIDEO }?.path?.let { timeFrameReceiver = downloadItems.firstOrNull { it.path.exists() && it.type == FileType.VIDEO }?.path?.let {
OfflineTimeFrameReceiver(this@OfflinePlayerActivity, it) OfflineTimeFrameReceiver(this@OfflinePlayerActivity, it)
} }
} }