/ resend_borg_error.py
resend_borg_error.py
 1  #!/usr/bin/env nix-shell
 2  #! nix-shell -i python3 --packages python3 python312Packages.resend
 3  
 4  import resend
 5  import subprocess
 6  
 7  resend.api_key = subprocess.run(
 8      ["kwallet-query", "-r", "resend_api_key", "default", "-f", "Passwords"],
 9      capture_output=True,
10      text=True,
11  ).stdout.strip("\n")
12  
13  params: resend.Emails.SendParams = {
14      "from": "Borgmatic <onboarding@resend.dev>",
15      "to": ["hyperreal@fedoraproject.org"],
16      "subject": "[moonshadow] Error running Borgmatic",
17      "text": "There was an error running your Borgmatic backup on moonshadow. Please investigate.",
18  }
19  
20  email = resend.Emails.send(params)
21  print(email)