This is the command that the daemon runs to request 720p, for example:
command = 'yt-dlp --write-info-json -f "bv*[height<=720]+ba" --output "out.%%(ext)s" --merge-output-format mp4 "%s"' % url
I just parse the URLs from the liked playlist every couple of days with a Chrome extension then simply run the app.
yt-dlp would work automatically too with logins but I'm always too nervous that Google would just straight up ban my account for whatever reasons. So I rather do it in a more manual way.
Also when I'm in NewPipe on the phone I can go to a video and share the URL to an app that forwards it to the web service.
The first is how you organize them. With 10k videos, do you organize the files in some way?
Secondly, aside from this project, have you found a nice way to browse/watch these videos?
Thirdly, any chance you could throw your scripts up somewhere?
Pinchflat does all the renaming, metadata, and file structure as I configure.