feat: Increase default volume level to 80 and adjust volume handling in player service

This commit is contained in:
JSC
2025-08-10 21:55:12 +02:00
parent 13e0db1fe9
commit bdeb00d562

View File

@@ -46,8 +46,8 @@ class PlayerState:
"""Initialize player state."""
self.status: PlayerStatus = PlayerStatus.STOPPED
self.mode: PlayerMode = PlayerMode.CONTINUOUS
self.volume: int = 50
self.previous_volume: int = 50
self.volume: int = 80
self.previous_volume: int = 80
self.current_sound_id: int | None = None
self.current_sound_index: int | None = None
self.current_sound_position: int = 0
@@ -380,11 +380,11 @@ class PlayerService:
async def set_volume(self, volume: int) -> None:
"""Set playback volume (0-100)."""
volume = max(0, min(100, volume)) # Clamp to valid range
# Store previous volume when muting (going from >0 to 0)
if self.state.volume > 0 and volume == 0:
self.state.previous_volume = self.state.volume
self.state.volume = volume
self._player.audio_set_volume(volume)