Assorted shell and Python scripts
1#!/usr/bin/env -S uv run --script
2# /// script
3# dependencies = [
4# "resend",
5# ]
6# ///
7
8import subprocess
9import sys
10from pathlib import Path
11
12import resend
13
14
15def main():
16 resend.api_key = Path("/usr/local/etc/resend_api_key.txt").read_text().strip("\n")
17
18 if len(sys.argv) != 3:
19 exit("Usage: resend_notify.py SUBJECT MESSAGE")
20 subject = sys.argv[1]
21 message = sys.argv[2]
22
23 params: resend.Emails.SendParams = {
24 "from": "Admin <admin@hyperreal.coffee>",
25 "to": ["hyperreal@moonshadow.dev"],
26 "subject": subject,
27 "text": message,
28 }
29
30 email = resend.Emails.send(params)
31 print(email)
32
33
34if __name__ == "__main__":
35 main()