I've been playing with my home server again, and I was looking for a video downloader. I found one that looked great, but was no longer functional. So, I vibe-coded my own. Hermes is a REST API and web app built on top of yt-dlp. Why not just use yt-dlp? Additional features, phone support, and automations. Coming soon will be a very basic video editor so you can easily remux and trim your downloaded videos.
I found the manual process of downloading various YouTube assets painful so built a simple app to help myself and hopefully others. The app wraps up popular Python libraries (`yt-dlp, scrapetube, youtube-transcript-api`) and makes their functionality easier to use. Python and Docker versions are available.