I wouldn't be happy turning this in at work = it's not perfect, definitely not optimized, and docs need work. I'm sure it breaks a lot of rules for clean code, good abstractions, and proper nodejs usage, but it's my first time using ts/js for backend and I haven't always had the time for personal coding projects like I've wanted to, so I'm just glad it's working.
Just swapped out the docker image on my homelab and was excited to start seeing per-episode cover art show up in my feed.