From: Marcel van der Veldt Date: Mon, 26 Aug 2024 06:06:25 +0000 (+0200) Subject: fix playback issues X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=5739e034879677a0ac8d487540808f4c4757b682;p=music-assistant-server.git fix playback issues --- diff --git a/music_assistant/common/models/config_entries.py b/music_assistant/common/models/config_entries.py index fa42c0e2..2d8941d9 100644 --- a/music_assistant/common/models/config_entries.py +++ b/music_assistant/common/models/config_entries.py @@ -613,6 +613,9 @@ CONF_ENTRY_HTTP_PROFILE = ConfigEntry( CONF_ENTRY_HTTP_PROFILE_DEFAULT_2 = ConfigEntry.from_dict( {**CONF_ENTRY_HTTP_PROFILE.to_dict(), "default_value": "no_content_length"} ) +CONF_ENTRY_HTTP_PROFILE_FORCED_1 = ConfigEntry.from_dict( + {**CONF_ENTRY_HTTP_PROFILE.to_dict(), "default_value": "chunked", "hidden": True} +) CONF_ENTRY_HTTP_PROFILE_FORCED_2 = ConfigEntry.from_dict( {**CONF_ENTRY_HTTP_PROFILE.to_dict(), "default_value": "no_content_length", "hidden": True} ) diff --git a/music_assistant/server/controllers/streams.py b/music_assistant/server/controllers/streams.py index 5322bc2c..c39399a1 100644 --- a/music_assistant/server/controllers/streams.py +++ b/music_assistant/server/controllers/streams.py @@ -9,7 +9,6 @@ the upnp callbacks and json rpc api for slimproto clients. from __future__ import annotations import asyncio -import logging import os import time import urllib.parse @@ -40,6 +39,7 @@ from music_assistant.constants import ( CONF_PUBLISH_IP, CONF_SAMPLE_RATES, SILENCE_FILE, + VERBOSE_LOG_LEVEL, ) from music_assistant.server.helpers.audio import LOGGER as AUDIO_LOGGER from music_assistant.server.helpers.audio import ( @@ -864,9 +864,10 @@ class StreamsController(CoreController): def _log_request(self, request: web.Request) -> None: """Log request.""" - if not self.logger.isEnabledFor(logging.DEBUG): + if not self.logger.isEnabledFor(VERBOSE_LOG_LEVEL): return - self.logger.debug( + self.logger.log( + VERBOSE_LOG_LEVEL, "Got %s request to %s from %s\nheaders: %s\n", request.method, request.path, diff --git a/music_assistant/server/models/player_provider.py b/music_assistant/server/models/player_provider.py index 6fc2dace..c40b6180 100644 --- a/music_assistant/server/models/player_provider.py +++ b/music_assistant/server/models/player_provider.py @@ -15,6 +15,7 @@ from music_assistant.common.models.config_entries import ( CONF_ENTRY_AUTO_PLAY, CONF_ENTRY_FLOW_MODE, CONF_ENTRY_HIDE_PLAYER, + CONF_ENTRY_HTTP_PROFILE_FORCED_1, CONF_ENTRY_PLAYER_ICON, CONF_ENTRY_PLAYER_ICON_GROUP, CONF_ENTRY_SAMPLE_RATES, @@ -57,6 +58,7 @@ class PlayerProvider(Provider): CONF_ENTRY_HIDE_PLAYER, CONF_ENTRY_TTS_PRE_ANNOUNCE, CONF_ENTRY_SAMPLE_RATES, + CONF_ENTRY_HTTP_PROFILE_FORCED_1, ) if player_id.startswith(SYNCGROUP_PREFIX): # add default entries for syncgroups