Better approach for detemining the correct configuration folder for Linux and MacOS, using platformdirs

This commit is contained in:
Deniz Şafak
2025-05-03 18:31:45 +03:00
parent b02416e068
commit 0863b25d82
3 changed files with 5 additions and 11 deletions
+3 -4
View File
@@ -66,10 +66,9 @@ def get_version():
# Define config path
def get_user_config_path():
if os.name == "nt":
config_dir = os.path.join(os.environ["APPDATA"], "abogen")
else:
config_dir = os.path.join(os.path.expanduser("~"), ".config", "abogen")
from platformdirs import user_config_dir
# Use platformdirs to get the user configuration directory
config_dir = user_config_dir("abogen", appauthor=False, roaming=True)
os.makedirs(config_dir, exist_ok=True)
return os.path.join(config_dir, "config.json")
+1 -1
View File
@@ -1,6 +1,6 @@
import os
import json
from utils import get_user_config_path, get_resource_path
from utils import get_user_config_path
def _get_profiles_path():