diff --git a/app/music.py b/app/music.py index 23e5eba..e9981aa 100644 --- a/app/music.py +++ b/app/music.py @@ -153,14 +153,20 @@ class Music: with lock: return self.player.set_time(ms) - def set_volume(self, volume): - """Set maximum volume used for player""" + def set_volume(self, volume, set_default=True): + """ + Set maximum volume used for player + + Update default volume if set_default == True + """ with lock: if not self.player: return - self.max_volume = volume + if set_default: + self.max_volume = volume + self.player.audio_set_volume(volume) def stop(self): diff --git a/app/musicmuster.py b/app/musicmuster.py index 56e5dd4..e40ae0a 100755 --- a/app/musicmuster.py +++ b/app/musicmuster.py @@ -314,9 +314,9 @@ class Window(QMainWindow, Ui_MainWindow): """Drop music level by 3db if button checked""" if self.btnDrop3db.isChecked(): - self.music.set_volume(Config.VOLUME_VLC_DROP3db) + self.music.set_volume(Config.VOLUME_VLC_DROP3db, set_default=False) else: - self.music.set_volume(Config.VOLUME_VLC_DEFAULT) + self.music.set_volume(Config.VOLUME_VLC_DEFAULT, set_default=False) def enable_play_next_controls(self) -> None: """