don't display an error if the config file does not exist. assume it is JSON
This commit is contained in:
@@ -211,20 +211,15 @@ def read_user_config(path):
|
|||||||
if not path:
|
if not path:
|
||||||
return {}
|
return {}
|
||||||
config_path = os.path.join(path, "config")
|
config_path = os.path.join(path, "config")
|
||||||
|
if not os.path.exists(config_path):
|
||||||
|
return {}
|
||||||
try:
|
try:
|
||||||
with open(config_path, "r") as f:
|
with open(config_path, "r") as f:
|
||||||
data = f.read()
|
data = f.read()
|
||||||
except IOError:
|
|
||||||
print_msg("Error: Cannot read config file.", path)
|
|
||||||
return {}
|
|
||||||
try:
|
|
||||||
result = json.loads(data)
|
result = json.loads(data)
|
||||||
except:
|
except:
|
||||||
try:
|
print_msg("Warning: Cannot read config file.", config_path)
|
||||||
result = ast.literal_eval(data)
|
return {}
|
||||||
except:
|
|
||||||
print_msg("Error: Cannot read config file.")
|
|
||||||
return {}
|
|
||||||
if not type(result) is dict:
|
if not type(result) is dict:
|
||||||
return {}
|
return {}
|
||||||
return result
|
return result
|
||||||
|
|||||||
Reference in New Issue
Block a user