/ 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)