def _loadConfig(args): import os config = None config_file = None if args.config: config_file = os.path.abspath(config_file) elif args.no_config is False: config_file = DEFAULT_CONFIG if not config_file: return None if os.path.isfile(config_file): try: config = ConfigParser() config.read(config_file) except ConfigParserError as ex: eyed3.log.warning("User config error: " + str(ex)) return None elif config_file != DEFAULT_CONFIG: raise IOError("User config not found: %s" % config_file) return config