summaryrefslogtreecommitdiff
path: root/modules/nixos/forsvarsarper/script.py
diff options
context:
space:
mode:
authorLinnnus <[email protected]>2024-01-16 17:46:52 +0100
committerLinnnus <[email protected]>2024-01-16 17:46:52 +0100
commitd8e387ae0e06db2ff3665e0c267dd0ac48215071 (patch)
treefd3825d665f8f0fd8770077fb624f1a4b85a0642 /modules/nixos/forsvarsarper/script.py
parent0b4080777d9cd1bceb89a41b6acf4234420ff1c4 (diff)
hosts/ahmed: Add forsvarsarper
Diffstat (limited to 'modules/nixos/forsvarsarper/script.py')
-rw-r--r--modules/nixos/forsvarsarper/script.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/modules/nixos/forsvarsarper/script.py b/modules/nixos/forsvarsarper/script.py
new file mode 100644
index 0000000..7f12508
--- /dev/null
+++ b/modules/nixos/forsvarsarper/script.py
@@ -0,0 +1,28 @@
+import requests
+import os
+
+URL = "https://karriere.forsvaret.dk/varnepligt/varnepligten/cybervarnepligt/"
+TARGET_PHRASE = "Der er p&aring; nuv&aelig;rende tidspunkt ikke planlagt nogen afpr&oslash;vninger."
+
+try:
+ response = requests.get(URL);
+ print(f"Forespørgsel til {URL} gav status {response.status_code}")
+except:
+ message = "nejj den er ødelagt"
+else:
+ if TARGET_PHRASE in response.text:
+ message = "der er stadig ikke planlagt nogle afprøvninger"
+ else:
+ message = "noget har ændret sig på siden!!"
+ print(response.text)
+
+token = os.getenv("TOKEN")
+data = {
+ "title": "forsvaret status",
+ "message": message,
+ "url": URL,
+}
+response = requests.post(f"https://notifications.linus.onl/api/send-notification/{token}", json=data)
+print(f"Forespørgsel til at sende notifikation gav status {response.status_code}")
+response.raise_for_status()
+