Skip to content

Commit 23d9f0c

Browse files
committed
Add a bit of diagnostic info to troubleshoot the Sonos issue of playback stopping
1 parent d80ec5f commit 23d9f0c

File tree

2 files changed

+22
-12
lines changed

2 files changed

+22
-12
lines changed

music_assistant/controllers/streams.py

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1576,16 +1576,22 @@ async def get_queue_item_stream_with_smartfade(
15761576

15771577
def _log_request(self, request: web.Request) -> None:
15781578
"""Log request."""
1579-
if not self.logger.isEnabledFor(VERBOSE_LOG_LEVEL):
1580-
return
1581-
self.logger.log(
1582-
VERBOSE_LOG_LEVEL,
1583-
"Got %s request to %s from %s\nheaders: %s\n",
1584-
request.method,
1585-
request.path,
1586-
request.remote,
1587-
request.headers,
1588-
)
1579+
if self.logger.isEnabledFor(VERBOSE_LOG_LEVEL):
1580+
self.logger.log(
1581+
VERBOSE_LOG_LEVEL,
1582+
"Got %s request to %s from %s\nheaders: %s\n",
1583+
request.method,
1584+
request.path,
1585+
request.remote,
1586+
request.headers,
1587+
)
1588+
else:
1589+
self.logger.debug(
1590+
"Got %s request to %s from %s",
1591+
request.method,
1592+
request.path,
1593+
request.remote,
1594+
)
15891595

15901596
async def get_output_format(
15911597
self,

music_assistant/providers/sonos/player.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
from music_assistant_models.player import PlayerMedia
3535

3636
from music_assistant.constants import (
37-
CONF_ENTRY_HTTP_PROFILE_DEFAULT_1,
37+
CONF_ENTRY_HTTP_PROFILE_DEFAULT_2,
3838
CONF_ENTRY_OUTPUT_CODEC,
3939
create_sample_rates_config_entry,
4040
)
@@ -235,7 +235,7 @@ async def get_config_entries(
235235
base_entries = [
236236
*await super().get_config_entries(action=action, values=values),
237237
CONF_ENTRY_OUTPUT_CODEC,
238-
CONF_ENTRY_HTTP_PROFILE_DEFAULT_1,
238+
CONF_ENTRY_HTTP_PROFILE_DEFAULT_2,
239239
create_sample_rates_config_entry(
240240
# set safe max bit depth to 16 bits because the older Sonos players
241241
# do not support 24 bit playback (e.g. Play:1)
@@ -491,6 +491,10 @@ async def enqueue_next_media(self, media: PlayerMedia) -> None:
491491
"""
492492
current_item_id = self.current_media.queue_item_id if self.current_media else None
493493
self.sonos_queue.enqueue_next(current_item_id, media)
494+
self.logger.debug(f"Enqueued next media item: {media.title}")
495+
self.logger.debug(
496+
"Current Sonos queue items: %s", [x.title for x in self.sonos_queue.items]
497+
)
494498
if session_id := self.client.player.group.active_session_id:
495499
await self.client.api.playback_session.refresh_cloud_queue(session_id)
496500

0 commit comments

Comments
 (0)