aboutsummaryrefslogtreecommitdiff
path: root/music_sampler/actions/play.py
diff options
context:
space:
mode:
Diffstat (limited to 'music_sampler/actions/play.py')
-rw-r--r--music_sampler/actions/play.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/music_sampler/actions/play.py b/music_sampler/actions/play.py
index fdba95b..f6057ad 100644
--- a/music_sampler/actions/play.py
+++ b/music_sampler/actions/play.py
@@ -19,26 +19,32 @@ def run(action, music=None, fade_in=0, start_at=0,
19 19
20def description(action, music=None, fade_in=0, start_at=0, 20def description(action, music=None, fade_in=0, start_at=0,
21 restart_if_running=False, volume=100, loop=0, **kwargs): 21 restart_if_running=False, volume=100, loop=0, **kwargs):
22 formats = []
22 message = "starting " 23 message = "starting "
23 if music is not None: 24 if music is not None:
24 message += "« {} »".format(music.name) 25 message += "« {} »"
26 formats.append(music.name)
25 else: 27 else:
26 message += "all musics" 28 message += "all musics"
27 29
28 if start_at != 0: 30 if start_at != 0:
29 message += " at {}s".format(start_at) 31 message += " at {}s"
32 formats.append(start_at)
30 33
31 if fade_in != 0: 34 if fade_in != 0:
32 message += " with {}s fade_in".format(fade_in) 35 message += " with {}s fade_in"
36 formats.append(fade_in)
33 37
34 message += " at volume {}%".format(volume) 38 message += " at volume {}%"
39 formats.append(volume)
35 40
36 if loop > 0: 41 if loop > 0:
37 message += " {} times".format(loop + 1) 42 message += " {} times"
43 formats.append(loop + 1)
38 elif loop < 0: 44 elif loop < 0:
39 message += " in loop" 45 message += " in loop"
40 46
41 if restart_if_running: 47 if restart_if_running:
42 message += " (restarting if already running)" 48 message += " (restarting if already running)"
43 49
44 return message 50 return _(message).format(*formats)