diff --git a/source/easymacro.py b/source/easymacro.py index 26e3c81..2d1c4f4 100644 --- a/source/easymacro.py +++ b/source/easymacro.py @@ -715,7 +715,8 @@ def sha512(data): def get_config(key='', prefix='conf', default={}): name_file = FILE_NAME_CONFIG.format(prefix) values = None - path = _P.join(_P.config('UserConfig'), name_file) + # ~ path = _P.join(_P.config('UserConfig'), name_file) + path = _P.join(_P.user_config, name_file) if not _P.exists(path): return default @@ -728,7 +729,8 @@ def get_config(key='', prefix='conf', default={}): def set_config(key, value, prefix='conf'): name_file = FILE_NAME_CONFIG.format(prefix) - path = _P.join(_P.config('UserConfig'), name_file) + # ~ path = _P.join(_P.config('UserConfig'), name_file) + path = _P.join(_P.user_config, name_file) values = get_config(default={}, prefix=prefix) values[key] = value result = _P.to_json(path, values) @@ -6518,6 +6520,17 @@ class Paths(object): path = sys.executable return path + @classproperty + def user_profile(self): + path = self.config('UserConfig') + path = str(Path(path).parent) + return path + + @classproperty + def user_config(self): + path = self.config('UserConfig') + return path + @classmethod def dir_tmp(self, only_name=False): dt = tempfile.TemporaryDirectory()