I've been working on this since March 2023. I've been a bit busy and it's not finished (there's a lot of features missing) but it'll do the job.
https://github.com/samstarnes/vdm
If you can follow the installation guide it'll work fine but no promises on when I get the next set of features implemented (trying to integrate meilisearch into it.)
Otherwise I recommend cli yt-dlp.