I use archivebox, it’s a more general purpose website archiver but it runs yt-dlp against sites to grab videos.
I haven’t gotten around to spinning it up yet, but I was just looking into this myself and was going to try out Pinchflat. If anyone has used it and has any feedback I’d love to hear it.
I was between it and Tube Archivist.
Nice, looks like it could even do subs via YTDL_OPTIONS.
Yeaaah ! It has some degree of customization via docker environment. Dunno how far you can go though, I only have a sleep interval option.
But the barebone default configuration works out of the box :D!
I have a flask app with a bunch of home utilities I’ve written and one of them is a wrapper around yt-dlp that takes a URL and saves it to a Plex library location.
Then there’s a bookmarklet I use from desktop Firefox when I’m on a youtube (or other) video page that sends the current URL to that endpoint.
Also I can “share” any video URL on my phone to this web service, and I use that all the time from Newpipe when I want to watch something on my TV instead of on the phone.
https://github.com/tubearchivist/tubearchivist
because it also archives all the metadata/comments and has a jellyfin plugin
Never really got used to this but recently discovered
https://github.com/kieraneglin/pinchflat
and love it