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)