subclient

Subsonic ncurses client
git clone https://git.e1e0.net/subclient.git
Log | Files | Refs | README

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:
Msubclient/subclient.py | 12+++++++++++-
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