Files
unifi-protect-backup/unifi_protect_backup/notifications.py
Sebastian Goscik 48f743bc8e flake8 & mypy fixes
2023-03-08 00:03:26 +00:00

19 lines
540 B
Python

"""A 'singleton' module for registering apprise notifiers."""
import apprise
notifier = apprise.Apprise()
def add_notification_service(url):
"""Add apprise URI with support for tags e.g. TAG1,TAG2=PROTOCOL://settings."""
config = apprise.AppriseConfig()
config.add_config(url, format='text')
# If not tags are specified, default to errors otherwise ALL logging will
# be spammed to the notification service
if not config.servers()[0].tags:
config.servers()[0].tags = {'ERROR'}
notifier.add(config)