Use QStandardPaths.AppConfigLocation

This commit is contained in:
Laurent Monin
2018-03-09 14:17:29 +01:00
parent aca9475a97
commit 5a11e6e7a2

View File

@@ -20,6 +20,7 @@
import os
import sys
from PyQt5.QtCore import QStandardPaths
from picard import PICARD_APP_NAME
# Install gettext "noop" function in case const.py gets imported directly.
@@ -28,15 +29,8 @@ builtins.__dict__['N_'] = lambda a: a
# Config directory
if sys.platform == "win32":
USER_DIR = os.environ.get("APPDATA", "~\\Application Data")
else:
USER_DIR = os.environ.get("XDG_CONFIG_HOME", "~/.config")
USER_DIR = os.path.join(
os.path.expanduser(USER_DIR), "MusicBrainz", PICARD_APP_NAME
)
_appconfiglocation = QStandardPaths.writableLocation(QStandardPaths.AppConfigLocation)
USER_DIR = os.path.join(_appconfiglocation, "MusicBrainz", PICARD_APP_NAME)
USER_PLUGIN_DIR = os.path.join(USER_DIR, "plugins")
# AcoustID client API key