You can subscribe to playlists, as well as automatically update and download videos.
I mean, there's a time and a place for 4K, but watching the zits on the face of a guy who tells you how to play C Am F G on a guitar isn't it.
Not to mention, most of those cheap 4K cameras won't have optics to utilize those pixels; no quality will be lost in 720p.
If you want gui, check out TubeSync. Web UI for yt-dlp , ffmpeg and nicely packaged in docker
Issue for downloading playlists: https://github.com/Owez/yark/issues/49
Welcome to the nightmarish world of authentication to Google products, which all have 4 different versions of documentation and not a single one up to date.
For auth it seems the preferred way to login with Google is OAuth2, that's I believe what third-party apps use, e.g. Thunderbird uses it when setting up a new GMail account.
However, for apps that don't support OAuth2, there is also the possibility of using "App Passwords" [1], I've used one in the past and it worked well. (Update: I'm just reading it only works if 2FA is enabled, which I use)
[1]: https://support.google.com/accounts/answer/185833?hl=en
It requires a local file with a list of channels/playlists. I use Jellyfin (https://jellyfin.org/) as the frontend/video player.
I've been taking my first steps at having a home server, and one of the things I'd love to do with it is having an archive of the videos that I have saved in my private playlists on YouTube. In my mind, the service would periodically check all my playlists, compare with what exists locally, and download any missing video. Maybe even with a nice web UI so it's easier to visually configure and use.
Does such a service already exist so I can self-host it?