summaryrefslogtreecommitdiff
path: root/src/config.py
diff options
context:
space:
mode:
authorHombreLaser <sebastian-440@live.com>2022-06-14 17:55:01 -0500
committerHombreLaser <sebastian-440@live.com>2022-06-14 17:55:01 -0500
commit71a2a3fd8b13f6c3e942df5e68bb56e5aad50c2f (patch)
treecc355be57fdbc0ef7a384c3334018c2cd308e599 /src/config.py
parent13c803dedb9634479a7e46574f360bd3517eef50 (diff)
Añadido lector de config
Diffstat (limited to 'src/config.py')
-rw-r--r--src/config.py27
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)