summaryrefslogtreecommitdiff
path: root/src/config.py
blob: 4191c4d518cb4dfaae21d4b31eafc6a87be39df1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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)