I don't think you'll get all of these points with the same tool. You can login to your account and use recommendations with Revanced YT Music, but not download. Freetube can't do #1 but can import your sub list and download. yt-dlp can't do #1 but can download (mpv could be used as the player technically). Invidious can't do #1 but can the others, but Youtube updated their API recently which largely breaks Invidious. Terminal players like youtube-viewer, ytfzf, yewtube, etc can't do #1 but usually the others.
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments