+ if fade > 0:
+ message += " with {}s fade".format(fade)
+
+ return message
+
+ def wait_print(self, duration=0, music=None, set_wait_id=None, **kwargs):
+ message = ""
+ if music is None:
+ message += "waiting {}s" \
+ .format(duration)
+ elif duration == 0:
+ message += "waiting the end of « {} »" \
+ .format(music.name)
+ else:
+ message += "waiting the end of « {} » + {}s" \
+ .format(music.name, duration)
+
+ if set_wait_id is not None:
+ message += " (setting id = {})".format(set_wait_id)
+
+ return message
+
+ # Interruptions
+ def wait_interrupt(self, duration=0, music=None, **kwargs):
+ if self.sleep_event is not None:
+ self.sleep_event.set()
+ if music is not None:
+ music.wait_event.set()