feat: Increase default volume level to 80 and adjust volume handling in player service
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user