Blob Blame History Raw
--- speech-dispatcher-0.11.1/src/api/python/speechd_config/config.py~	2022-01-08 16:36:58.000000000 -0600
+++ speech-dispatcher-0.11.1/src/api/python/speechd_config/config.py	2022-01-10 10:39:08.029069754 -0600
@@ -29,8 +29,6 @@
 import sys
 import time
 
-from xdg import BaseDirectory
-
 # Configuration and sound data paths
 from . import buildconfig
 
@@ -180,7 +178,16 @@
 
     def user_conf_dir(self):
         """Return user configuration directory"""
-        return os.path.join(BaseDirectory.xdg_config_home, "speech-dispatcher")
+        config_dir = os.environ['XDG_CONFIG_HOME']
+        if not config_dir:
+            home_dir = os.environ['HOME']
+            if home_dir:
+                config_dir = os.path.join(home_dir, ".config")
+            else:
+                tmpdir = os.environ['TMPDIR'] or "/tmp/"
+                config_dir = os.path.join(tmpdir, os.getlogin(), ".config")
+
+        return os.path.join(config_dir, "speech-dispatcher")
 
     def system_conf_dir(self):
         """Determine system configuration directory"""