From d875f9d7532a5f71098a8c01fd8fed70353e53bd Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 3 Oct 2025 02:10:53 +0200 Subject: [PATCH] Don't attempt to create smart fade analysis when smart fade is disabled --- music_assistant/helpers/smart_fades.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/music_assistant/helpers/smart_fades.py b/music_assistant/helpers/smart_fades.py index 34f41c11..a91023d5 100644 --- a/music_assistant/helpers/smart_fades.py +++ b/music_assistant/helpers/smart_fades.py @@ -253,6 +253,15 @@ class SmartFadesMixer: mode: SmartFadesMode = SmartFadesMode.SMART_FADES, ) -> bytes: """Apply crossfade with internal state management and smart/standard fallback logic.""" + if mode == SmartFadesMode.STANDARD_CROSSFADE: + # crossfade with standard crossfade + return await self._default_crossfade( + fade_in_part, + fade_out_part, + pcm_format, + standard_crossfade_duration, + ) + # Attempt smart crossfade with analysis data fade_out_analysis: SmartFadesAnalysis | None if stored_analysis := await self.mass.music.get_smart_fades_analysis( fade_out_streamdetails.item_id, -- 2.34.1