diff options
Diffstat (limited to 'music_sampler/actions/volume.py')
-rw-r--r-- | music_sampler/actions/volume.py | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/music_sampler/actions/volume.py b/music_sampler/actions/volume.py index 7dda3c1..e02cdfa 100644 --- a/music_sampler/actions/volume.py +++ b/music_sampler/actions/volume.py | |||
@@ -6,23 +6,27 @@ def run(action, music=None, value=100, fade=0, delta=False, **kwargs): | |||
6 | 6 | ||
7 | def description(action, music=None, | 7 | def description(action, music=None, |
8 | value=100, delta=False, fade=0, **kwargs): | 8 | value=100, delta=False, fade=0, **kwargs): |
9 | formats = [] | ||
9 | message = "" | 10 | message = "" |
10 | if delta: | 11 | if delta: |
11 | if music is not None: | 12 | if music is not None: |
12 | message += "{:+d}% to volume of « {} »" \ | 13 | message += "{:+d}% to volume of « {} »" |
13 | .format(value, music.name) | 14 | formats.append(value) |
15 | formats.append(music.name) | ||
14 | else: | 16 | else: |
15 | message += "{:+d}% to volume" \ | 17 | message += "{:+d}% to volume" |
16 | .format(value) | 18 | formats.append(value) |
17 | else: | 19 | else: |
18 | if music is not None: | 20 | if music is not None: |
19 | message += "setting volume of « {} » to {}%" \ | 21 | message += "setting volume of « {} » to {}%" |
20 | .format(music.name, value) | 22 | formats.append(music.name) |
23 | formats.append(value) | ||
21 | else: | 24 | else: |
22 | message += "setting volume to {}%" \ | 25 | message += "setting volume to {}%" |
23 | .format(value) | 26 | formats.append(value) |
24 | 27 | ||
25 | if fade > 0: | 28 | if fade > 0: |
26 | message += " with {}s fade".format(fade) | 29 | message += " with {}s fade" |
30 | formats.append(fade) | ||
27 | 31 | ||
28 | return message | 32 | return _(message).format(*formats) |