commit f1f24ef751e8b3eaf6a4d8423f62e856140828f1
parent 758bbe21fd7dd10e08b6d71e1a08cd6f72fab276
Author: Paco Esteban <paco@e1e0.net>
Date: Thu, 17 Jun 2021 20:20:05 +0200
put config file on XDG_CONFIG_HOME
Diffstat:
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/subclient/subclient.py b/subclient/subclient.py
@@ -4,18 +4,28 @@ import configparser
from subclient import subsonic
from subclient import helpers
from subclient import playback
+import os
import py_cui
__version__ = 'v0.0.1'
+def get_config_file():
+ home = os.environ.get('HOME')
+ config_home = os.environ.get('XDG_CONFIG_HOME')
+ if config_home:
+ return config_home + '/subclient.ini'
+ else:
+ return home + '/.config/subclient.ini'
+
+
class SubClient:
def __init__(self, master: py_cui.PyCUI):
self.config = configparser.ConfigParser()
- self.config.read('config.ini')
+ self.config.read(get_config_file())
self.subsonic = subsonic.Subsonic(self.config['subclient'])
self.player = playback.Player()
self.master = master