The best YouTube interface I've yet found is the commandline "mps-youtube" (mpsyt) utility (<a href="https://pypi.org/project/mps-youtube/" rel="nofollow">https://pypi.org/project/mps-youtube/</a>)<p>Unfortunately, it's been all but entirely crippled through API limits.<p>When it did work, what it allowed was:<p>- A terminal text-only interface.<p>- The ability to search by keyword <i>or</i> publisher.<p>- The ability to restrict to music, or all videos.<p>- The ability to set playback preferences (audio only, video, preferred resolution)<p>- The ability to create current or permanently saved playlists. These could be edited down from the search results.<p>- Runs on Linux, MacOS, Android (under Termux via pip), and Windows (Cygwin or WSL). On Android, it permits backgrounding video or listening to audio only.<p>- Accrues no user history.<p>- Recommendations-free.<p>And the killer feature:<p>- The ability to play through a curated playlist from beginning to end.<p>(It also suppresses advertising, which is a plus in my book.)<p>You could also download directly from the utility (audio, video, or both). All state are retained locally, there's no need to have or use an account.<p>For topics of interest, I would stack up 5, or 10 or 20, or 40 videos, and roll through them over an hour, day, or week. It was really marvelous.<p>As noted, YouTube killed it through their application API control.<p>mpv offers the ability to play back either a single video, a (separately maintained) playlist, or a channel or YouTube playlist, and is my usual go-to. It's also useful on other sites (mpv uses the youtube-dl utility which supports a whole slew of video and audio sites and platforms).<p>Absent mpsyt, what I'll frequently do is use YouTube's site search or a third party (e.g., DDG video search) to grab a bunch of video URLs, and either play those from the commandline (mpv will take multiple arguments) or as a saved file (useful for restarting later). This gives an ad-free experience as well.<p>But for YouTube itself, mpsyt was amazing.