diff options
Diffstat (limited to 'music_sampler/mapping.py')
-rw-r--r-- | music_sampler/mapping.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/music_sampler/mapping.py b/music_sampler/mapping.py index ca471ef..0d58d30 100644 --- a/music_sampler/mapping.py +++ b/music_sampler/mapping.py | |||
@@ -93,8 +93,7 @@ class Mapping(RelativeLayout): | |||
93 | self.key_config, self.open_files = self.parse_config() | 93 | self.key_config, self.open_files = self.parse_config() |
94 | except Exception as e: | 94 | except Exception as e: |
95 | error_print("Error while loading configuration: {}".format(e), | 95 | error_print("Error while loading configuration: {}".format(e), |
96 | with_trace=True) | 96 | with_trace=True, exit=True) |
97 | sys.exit() | ||
98 | else: | 97 | else: |
99 | self.success() | 98 | self.success() |
100 | 99 | ||
@@ -306,12 +305,13 @@ class Mapping(RelativeLayout): | |||
306 | try: | 305 | try: |
307 | config = yaml.safe_load(stream) | 306 | config = yaml.safe_load(stream) |
308 | except Exception as e: | 307 | except Exception as e: |
309 | error_print("Error while loading config file: {}".format(e)) | 308 | error_print("Error while loading config file: {}".format(e), |
310 | sys.exit() | 309 | exit=True) |
311 | stream.close() | 310 | stream.close() |
312 | 311 | ||
313 | if not isinstance(config, dict): | 312 | if not isinstance(config, dict): |
314 | raise Exception("Top level config is supposed to be a hash") | 313 | error_print("Top level config is supposed to be a hash", |
314 | exit=True) | ||
315 | 315 | ||
316 | if 'aliases' in config and isinstance(config['aliases'], dict): | 316 | if 'aliases' in config and isinstance(config['aliases'], dict): |
317 | aliases = config['aliases'] | 317 | aliases = config['aliases'] |