+ restart_if_running = False, volume = 100,
+ loop = 0,
+ **kwargs):
+ for music in self.music_list(music):
+ if restart_if_running:
+ if music.is_not_stopped():
+ music.stop()
+ music.play(volume = volume, fade_in = fade_in, start_at = start_at, loop = loop)
+ else:
+ if not music.is_not_stopped():
+ music.play(volume = volume, fade_in = fade_in, start_at = start_at, loop = loop)
+
+ def seek(self, music = None, value = 0, delta = False, **kwargs):
+ for music in self.music_list(music):
+ music.seek(value = value, delta = delta)
+
+ def stop(self, music = None, fade_out = 0, wait = False, **kwargs):
+ previous = None
+ for music in self.music_list(music):
+ if music.is_loaded_paused() or music.is_loaded_playing():
+ if previous is not None:
+ previous.stop(fade_out = fade_out)
+ previous = music
+
+ if previous is not None:
+ previous.stop(fade_out = fade_out, wait = wait)