Update the script of uptimekuma

This commit is contained in:
dvirlabs 2025-07-18 19:23:25 +03:00
parent 099829ffba
commit f7a17c33ad

View File

@ -35,14 +35,23 @@ def sync_monitor(api, path):
print(f"🔄 Syncing monitor: {name}") print(f"🔄 Syncing monitor: {name}")
# Create or get tag # Get or create tag safely
tag_id = None tag_id = None
for tag in api.get_tags(): for tag in api.get_tags():
if tag["name"] == tag_name: if tag["name"] == tag_name:
tag_id = tag["id"] tag_id = tag["id"]
break break
if not tag_id: if not tag_id:
tag_id = api.add_tag(name=tag_name, color="#2196f3")["tagID"] tag_resp = api.add_tag(name=tag_name, color="#2196f3")
tag_id = tag_resp.get("tagID")
if not tag_id:
for tag in api.get_tags():
if tag["name"] == tag_name:
tag_id = tag["id"]
break
if not tag_id:
raise Exception(f"❌ Failed to create or find tag: {tag_name}")
# Prepare Basic Auth using Kuma credentials # Prepare Basic Auth using Kuma credentials
auth_kwargs = { auth_kwargs = {