diff options
author | HombreLaser <sebastian-440@live.com> | 2022-06-14 17:55:01 -0500 |
---|---|---|
committer | HombreLaser <sebastian-440@live.com> | 2022-06-14 17:55:01 -0500 |
commit | 71a2a3fd8b13f6c3e942df5e68bb56e5aad50c2f (patch) | |
tree | cc355be57fdbc0ef7a384c3334018c2cd308e599 /src/config.py | |
parent | 13c803dedb9634479a7e46574f360bd3517eef50 (diff) |
Añadido lector de config
Diffstat (limited to 'src/config.py')
-rw-r--r-- | src/config.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/config.py b/src/config.py new file mode 100644 index 0000000..4191c4d --- /dev/null +++ b/src/config.py @@ -0,0 +1,27 @@ +import configparser + +class Config: + """ + A cconfig reader class. + """ + def __init__(self, config_file): + self._parser = configparser.ConfigParser() + self._parser.read(config_file) + + def get_server_config(self): + host = self._parser['Server']['host'] + version = self._parser['Server']['api_version'] + + return (host, version) + + def get_auth(self): + auth = self._parser['Auth']['key'] + + return auth + + def get_directories(self): + download = self._parser['Directories']['download_folder'] + delete_after_playing = bool(self._parser['Directories'] + ['delete_after_playing']) + + return (download, delete_after_playing) |