From 0ba0431d71fd0c2da521279474e780cf873b0e67 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sat, 1 Mar 2025 00:25:28 +0100 Subject: [PATCH] Chore: More aggressive pre-buffering of next track --- music_assistant/controllers/player_queues.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/music_assistant/controllers/player_queues.py b/music_assistant/controllers/player_queues.py index 923317d5..a9ef3015 100644 --- a/music_assistant/controllers/player_queues.py +++ b/music_assistant/controllers/player_queues.py @@ -1122,7 +1122,6 @@ class PlayerQueuesController(CoreController): if ( insert_at_index == (index_in_buffer + 1) and queue.state != PlayerState.IDLE - and not queue.flow_mode and (current_item_in_buffer := self.get_item(queue_id, index_in_buffer)) ): task_id = f"enqueue_next_item_{queue_id}" @@ -1439,10 +1438,11 @@ class PlayerQueuesController(CoreController): next_item = await self.load_next_item(queue_id, current_item_id) except QueueEmpty: return - await self.mass.players.enqueue_next_media( - player_id=queue_id, - media=await self.player_media_from_queue_item(next_item, False), - ) + if not self._queues[queue_id].flow_mode: + await self.mass.players.enqueue_next_media( + player_id=queue_id, + media=await self.player_media_from_queue_item(next_item, False), + ) self.logger.debug( "Enqueued next track %s on queue %s", next_item.name, -- 2.34.1