from pathlib import Path
import configparser

from execNotifyDir import util

def getHostAndPort():
    return config['mail']['host'], config['mail']['port']


def getPassword():
    return config['mail']['password']


def getFrom():
    return config['mail']['from']  # used for mail login as well


def getTo():
    return config['mail']['to']


def getErrorFile() -> Path:
    return Path(config['file']['errorfile'])


def _getCfgFile() -> Path:
    return _getCfgDir().joinpath('cfg.ini')


def _getCfgDir() -> Path:
    return util.getProjectBase().joinpath('execNotifyDir').joinpath('config')

# DEBUG todo
print(_getCfgFile())

config: configparser.ConfigParser = configparser.ConfigParser()
config.read(_getCfgFile())