from .music_file import MusicFile
from .mixer import Mixer
-from . import Config, gain, error_print, warn_print
+from .helpers import Config, gain, error_print, warn_print
from .action import Action
class Mapping(RelativeLayout):
self.key_config, self.open_files = self.parse_config()
except Exception as e:
error_print("Error while loading configuration: {}".format(e),
- with_trace=True)
- sys.exit()
+ with_trace=True, exit=True)
else:
self.success()
try:
config = yaml.safe_load(stream)
except Exception as e:
- error_print("Error while loading config file: {}".format(e))
- sys.exit()
+ error_print("Error while loading config file: {}".format(e),
+ exit=True)
stream.close()
if not isinstance(config, dict):
- raise Exception("Top level config is supposed to be a hash")
+ error_print("Top level config is supposed to be a hash",
+ exit=True)
if 'aliases' in config and isinstance(config['aliases'], dict):
aliases = config['aliases']