From 7d898e733a4658a6a5113626c6cd52554f97ef89 Mon Sep 17 00:00:00 2001 From: MSOB7YY Date: Sun, 31 Mar 2024 14:15:47 +0200 Subject: [PATCH] chore: minor tweaks --- lib/base/audio_handler.dart | 5 ++--- lib/youtube/seek_ready_widget.dart | 2 ++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/base/audio_handler.dart b/lib/base/audio_handler.dart index bdbc7c67e..5a9f0c441 100644 --- a/lib/base/audio_handler.dart +++ b/lib/base/audio_handler.dart @@ -900,7 +900,7 @@ class NamidaAudioVideoHandler extends BasicAudioHandler { try { info = await YoutubeController.inst.fetchVideoDetails(item.id); audiostreams = await YoutubeController.inst.getAvailableAudioOnlyStreams(item.id); - videoStreams = await YoutubeController.inst.getAvailableVideoStreamsOnly(item.id); + if (!isAudioOnlyPlayback) videoStreams = await YoutubeController.inst.getAvailableVideoStreamsOnly(item.id); } catch (e) { snackyy(message: 'Error getting streams', top: false, isError: true); } @@ -911,8 +911,7 @@ class NamidaAudioVideoHandler extends BasicAudioHandler { YoutubeController.inst.currentYTAudioStreams.value = audiostreams; currentVideoInfo.value = info; if (checkInterrupted()) return; - final allVideoStream = isAudioOnlyPlayback || videoStreams.isEmpty ? null : YoutubeController.inst.getPreferredStreamQuality(videoStreams, preferIncludeWebm: false); - final prefferedVideoStream = allVideoStream; + final prefferedVideoStream = isAudioOnlyPlayback || videoStreams.isEmpty ? null : YoutubeController.inst.getPreferredStreamQuality(videoStreams, preferIncludeWebm: false); final prefferedAudioStream = audiostreams.firstWhereEff((e) => e.formatSuffix != 'webm' && e.language == 'en') ?? audiostreams.firstWhereEff((e) => e.formatSuffix != 'webm') ?? audiostreams.firstOrNull; diff --git a/lib/youtube/seek_ready_widget.dart b/lib/youtube/seek_ready_widget.dart index 677c3c8a6..e29b86b5f 100644 --- a/lib/youtube/seek_ready_widget.dart +++ b/lib/youtube/seek_ready_widget.dart @@ -162,6 +162,7 @@ class _SeekReadyWidgetState extends State with SingleTickerProv if (!_canDragToSeekLatest) return; if (!_isMiniplayerExpanded) return; if (_dragUpToCancel > _dragUpToCancelMax) { + _canDragToSeekLatest = false; setState(() { _currentSeekStuckWord = [" --:-- ", " kuru ", "umm.."].random; _dragToSeek = false; @@ -175,6 +176,7 @@ class _SeekReadyWidgetState extends State with SingleTickerProv }, onPointerUp: (_) { _dragToSeek = true; + _canDragToSeekLatest = true; }, child: GestureDetector( behavior: HitTestBehavior.translucent,