20 lines
535 B
Python
20 lines
535 B
Python
"""Desktop-Benachrichtigungen via notify-py."""
|
||
import logging
|
||
|
||
logger = logging.getLogger(__name__)
|
||
|
||
_APP_NAME = "whisper-local"
|
||
|
||
|
||
def notify(title: str, message: str) -> None:
|
||
"""Zeigt eine Desktop-Benachrichtigung. Bei Fehler wird nur geloggt."""
|
||
try:
|
||
from notifypy import Notify
|
||
n = Notify()
|
||
n.application_name = _APP_NAME
|
||
n.title = title
|
||
n.message = message
|
||
n.send()
|
||
except Exception:
|
||
logger.warning("Benachrichtigung fehlgeschlagen: %s – %s", title, message)
|