From d014b802aad4b000f873f676099fc1fd712f3e8f Mon Sep 17 00:00:00 2001 From: Thomas Scholtes Date: Sat, 12 Apr 2014 17:08:17 +0200 Subject: [PATCH] Log debug message for configuration location Helps with issues like #682. --- beets/ui/__init__.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/beets/ui/__init__.py b/beets/ui/__init__.py index edfd146b8..8d4cf84ad 100644 --- a/beets/ui/__init__.py +++ b/beets/ui/__init__.py @@ -29,6 +29,7 @@ import errno import re import struct import traceback +import os.path from beets import library from beets import plugins @@ -896,6 +897,20 @@ def _configure(args): config.set_file(config_path) config.set_args(options) + # Configure the logger. + if config['verbose'].get(bool): + log.setLevel(logging.DEBUG) + else: + log.setLevel(logging.INFO) + + config_path = config.user_config_path() + if os.path.isfile(config_path): + log.debug('user configuration: {0}'.format( + util.displayable_path(config_path))) + else: + log.debug('no user configuration found at {0}'.format( + util.displayable_path(config_path))) + # Now add the plugin commands to the parser. _load_plugins() for cmd in plugins.commands(): @@ -927,11 +942,6 @@ def _raw_main(args, lib=None): )) plugins.send("library_opened", lib=lib) - # Configure the logger. - if config['verbose'].get(bool): - log.setLevel(logging.DEBUG) - else: - log.setLevel(logging.INFO) log.debug(u'data directory: {0}\n' u'library database: {1}\n' u'library directory: {2}'