X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=music_sampler%2Fhelpers.py;h=9403875cbfe49a82b91ab5772b42f1452eb78b81;hb=7df12958bed6544b36bc946cdbb185ff2011733c;hp=943e5a197465143dc2f47e193bfbcc0f3bdf94e2;hpb=16847231fa5a85cbb0f792e6e461392879047c36;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git diff --git a/music_sampler/helpers.py b/music_sampler/helpers.py index 943e5a1..9403875 100644 --- a/music_sampler/helpers.py +++ b/music_sampler/helpers.py @@ -214,6 +214,15 @@ def parse_args(): if not Config.music_path.endswith("/"): Config.music_path = Config.music_path + "/" +def dump_config(): + max_size = max(max(map(len, Configs_order)), len('config')) + info_print("{:<{}} : {}".format( + "config", max_size, Config.yml_file)) + for item in Config.__dict__: + if item in Configs_order: + info_print("{:<{}} : {}".format( + item, max_size, getattr(Config, item))) + def build_config(args): stream = open(Config.yml_file, "r") try: @@ -297,3 +306,10 @@ def warn_print(message, with_trace=None): Logger.warn('MusicSampler: ' + message, exc_info=with_trace) +def info_print(message, with_trace=None): + if with_trace is None: + with_trace = (Logger.getEffectiveLevel() < logging.WARN) + with_trace &= (sys.exc_info()[0] is not None) + + Logger.info('MusicSampler: ' + message, exc_info=with_trace) +