From ec74a66862c8dbaa43463080aa3b85427443c930 Mon Sep 17 00:00:00 2001 From: Ratatoskr Date: Sat, 4 Apr 2026 15:37:22 +0200 Subject: [PATCH] admin notifications erweitert --- analyzer.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/analyzer.py b/analyzer.py index fe32a91..afe6b19 100644 --- a/analyzer.py +++ b/analyzer.py @@ -6,6 +6,7 @@ import time import sys import logging import re +import requests from datetime import datetime from dotenv import load_dotenv @@ -16,6 +17,19 @@ DEBUG_LOG = os.getenv("DEBUG_LOG", "false").lower() == "true" LOG_LEVEL = logging.DEBUG if DEBUG_LOG else logging.INFO MY_PID = os.getpid() +def sende_admin(titel, nachricht): + admin_url = f"{os.getenv('NTFY_BASE')}/polit-scraper-admin" + try: + requests.post( + admin_url, + data=nachricht.encode("utf-8"), + headers={"Title": titel.encode("utf-8"), "Priority": "4"}, + auth=(os.getenv("ADMIN_USER"), os.getenv("ADMIN_PW")), + timeout=5 + ) + except: pass + + logging.basicConfig( level=LOG_LEVEL, format='%(asctime)s [%(levelname)s] [%(process)d] %(message)s',