qbit_manage/modules/apprise.py
2023-05-30 21:26:54 -04:00

22 lines
642 B
Python
Executable file

"""Apprise notification class"""
import time
from modules import util
from modules.util import Failed
logger = util.logger
class Apprise:
"""Apprise notification class"""
def __init__(self, config, params):
self.config = config
self.api_url = params["api_url"]
logger.secret(self.api_url)
self.notify_url = ",".join(params["notify_url"])
response = self.config.get(self.api_url)
time.sleep(1) # Pause for 1 second before sending the next request
if response.status_code != 200:
raise Failed(f"Apprise Error: Unable to connect to Apprise using {self.api_url}")