]> littlesong.place Git - littlesongplace.git/commitdiff
Initial work on ntfy integration (broken) ntfy
authorChris Fulljames <christianfulljames@gmail.com>
Sat, 12 Jul 2025 11:07:46 +0000 (07:07 -0400)
committerChris Fulljames <christianfulljames@gmail.com>
Sat, 12 Jul 2025 11:07:46 +0000 (07:07 -0400)
src/littlesongplace/notifications.py [new file with mode: 0644]

diff --git a/src/littlesongplace/notifications.py b/src/littlesongplace/notifications.py
new file mode 100644 (file)
index 0000000..4d5dd1f
--- /dev/null
@@ -0,0 +1,10 @@
+from urllib import request
+
+def send_notification(topic, title, body, url):
+    req = request.Request(f"https://ntfy.littlesong.place/{topic}", method="POST")
+    data = body.encode()
+    req.add_header("Title", title)
+    req.add_header("Click", url)
+    response = request.urlopen(req, data=data)
+    response.read()  # Wait for response
+