from .music_file import *
from .mapping import *
from .lock import *
+from .font import *
import yaml
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]
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)