I do this on a daily basis, looks like I'm not the only one!
If you have any questions about this post, or anything else, you can get in touch on Bluesky or browse my code on Github.