From d479af33afa54fee7c22701c6012a1579ead395f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Sun, 19 Jun 2016 22:57:03 +0200 Subject: Fix channels and description with blank lines --- helpers/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'helpers/__init__.py') diff --git a/helpers/__init__.py b/helpers/__init__.py index b7acbf5..d0d3f46 100644 --- a/helpers/__init__.py +++ b/helpers/__init__.py @@ -14,6 +14,8 @@ def parse_config(mapping): file_lock = Lock("file") + channel_id = 0 + for mapped_key in config['keys']: key = mapping.find_by_unicode(mapped_key) if key is None: @@ -39,7 +41,8 @@ def parse_config(mapping): if argument == 'file': filename = action[action_name]['file'] if filename not in seen_files: - seen_files[filename] = MusicFile(filename, file_lock) + seen_files[filename] = MusicFile(filename, file_lock, channel_id) + channel_id = channel_id + 1 action_args['music'] = seen_files[filename] @@ -57,3 +60,6 @@ def parse_config(mapping): key.set_description(config['key_properties'][key_property]['description']) if 'color' in config['key_properties'][key_property]: key.set_color(config['key_properties'][key_property]['color']) + + # Return the number of channels reserved + return channel_id + 1 -- cgit v1.2.3