From 3aaddc9de62202a04ed84b3bf53e7ecab92ebf0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Sat, 23 Jul 2016 00:07:29 +0200 Subject: Add interrupt_wait action --- helpers/music_file.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'helpers/music_file.py') diff --git a/helpers/music_file.py b/helpers/music_file.py index 5f4fe76..b0e218f 100644 --- a/helpers/music_file.py +++ b/helpers/music_file.py @@ -259,7 +259,7 @@ class MusicFile(Machine): self.gain_effects = [] self.set_gain(db_gain) - def stop(self, fade_out=0, wait=False): + def stop(self, fade_out=0, wait=False, set_wait_id=None): if self.is_loaded_playing(): ms = int(self.sound_position * 1000) ms_fo = max(1, int(fade_out * 1000)) @@ -270,6 +270,8 @@ class MusicFile(Machine): self.current_audio_segment = new_audio_segment self.stop_playing() if wait: + if set_wait_id is not None: + self.mapping.add_wait_id(set_wait_id, self.wait_event) self.wait_end() else: self.stop_playing() -- cgit v1.2.3