What does HackerNews think of tubesync?
Syncs YouTube channels and playlists to a locally hosted media server
Language:
Python
https://github.com/meeb/tubesync
It will automatically download new videos from any public channel or playlist.
There are multiple articles automating this task using youtube-dl. There's also a recent project called tubesync[0] that provides a GUI and advertises itself as the sonarr/radarr for Youtube
I've been using TubeArchivist for grabbing newly posted videos in my subscriptions. It will grab the meta info and thumbnails as well. Has a built in video player, so you can watch the videos directly within the web app.
https://github.com/bbilly1/tubearchivist
Another one I've used before is Tubesync- although it doesn't have a built-in player. But it has the ability to integrate with Plex.