Index: quodlibet/player/gstbe.py =================================================================== --- quodlibet/player/gstbe.py (révision 4117) +++ quodlibet/player/gstbe.py (copie de travail) @@ -103,9 +103,10 @@ def do_song_started(self, song): # Reset Replay Gain levels based on the new song. - self.volume = self.volume + self.volume = song.volume + def do_song_ended(self, song, stopped): - self.volume = self.volume + self.volume = song.volume def do_get_property(self, property): if property.name == 'volume': @@ -139,7 +140,7 @@ p //= gst.MSECOND return p else: return 0 - + def __set_paused(self, paused): if paused != self.__paused: self.__paused = paused @@ -207,7 +208,6 @@ if self.__paused: self.bin.set_state(gst.STATE_PAUSED) else: self.bin.set_state(gst.STATE_PLAYING) else: - self.paused = True self.bin.set_state(gst.STATE_NULL) self.bin.set_property('uri', '')