X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=helpers%2F__init__.py;h=7fe9c35236806b009f4d06057c60757e25709385;hb=87f211fb622ef640249628b65d0bc8daca889f2c;hp=d0d3f46f5588d92677ecd7bc3e4a072fc103a9b3;hpb=d479af33afa54fee7c22701c6012a1579ead395f;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git diff --git a/helpers/__init__.py b/helpers/__init__.py index d0d3f46..7fe9c35 100644 --- a/helpers/__init__.py +++ b/helpers/__init__.py @@ -2,6 +2,7 @@ from .music_file import * from .mapping import * from .lock import * +from .font import * import yaml def parse_config(mapping): @@ -41,7 +42,17 @@ 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, channel_id) + if filename in config['music_properties']: + seen_files[filename] = MusicFile( + filename, + file_lock, + channel_id, + **config['music_properties'][filename]) + else: + seen_files[filename] = MusicFile( + filename, + file_lock, + channel_id) channel_id = channel_id + 1 action_args['music'] = seen_files[filename] @@ -62,4 +73,4 @@ def parse_config(mapping): key.set_color(config['key_properties'][key_property]['color']) # Return the number of channels reserved - return channel_id + 1 + return (channel_id + 1, seen_files)