gotifyhook/classes/config.py

27 lines
706 B
Python
Raw Normal View History

2022-08-26 13:58:03 +00:00
from configparser import ConfigParser
class Config:
def __init__(self, path="settings.ini"):
self._parser = ConfigParser()
self._parser.read(path)
@property
def gotify_url(self):
2022-08-26 14:26:49 +00:00
return self._parser.get("Webhook", "GotifyURL")
2022-08-26 13:58:03 +00:00
@property
def token(self):
2022-08-26 14:26:49 +00:00
return self._parser.get("Webhook", "Token")
2022-08-26 13:58:03 +00:00
@property
def message(self):
2022-08-26 14:26:49 +00:00
return self._parser.get("Webhook", "Message", fallback="Your Webhook was triggered!")
2022-08-26 13:58:03 +00:00
@property
def title(self):
2022-08-26 14:26:49 +00:00
return self._parser.get("Webhook", "Title", fallback="Webhook")
2022-08-26 13:58:03 +00:00
@property
def priority(self):
2022-08-26 14:26:49 +00:00
return self._parser.getint("Webhook", "Priority", fallback=0)