I believe Brave too, has this feature.
Also, mpv supports lua scripts for a variety of actions on YouTube (or other streaming) videos, such as showing you YouTube's recommended videos in the video player, clipping and downloading videos, sponsorblock and submitting sponsorblock segments, and so on.
I've been doing this for almost a decade, and I do recommend it. In my experience, just importing my YouTube subscriptions into a feed reader was a positive experience. I've had a daily digest of mostly interesting videos and rarely (if ever) the urge to browse YouTube.
But with YouTube's recommendation algorithm out of the picture, it does mean that you'll have to find some other way of discovering new channels.
I’m happy to pay so others don’t have to, I’ve been both sides of this fence.
YouTube premium is good value imo.
Highly ironic that the best experience is free, and no paid option gets even close. Tim Cook watching paid Youtube on Apple TV device has far worse experience than some random kid with Firefox and Sponsorblock gets for free.
https://github.com/Wowfunhappy/media-subscriptions-prefpane
I've been using a version of this for five years, although until recently the PrefPane was built via janky Applescript. I rewrote it in proper Objective-C last summer.
As it is, I can do that somewhat manually and it makes for a nice interface where I'm sure what the kids are watching.
Did it in ~300 lines of node.js, was trying to learn how to use JS for server stuff, seemed like a good idea at the time. It still works 5 years later, but it stands as a reminder to me to never use async/await.
What issues did you face with async/await?
Of course you can go full sync if your app wouldn’t do anything useful during the time it’s blocked waiting for network or I/O.
It used to be one time purchase, looks like they turned it into a subscription.
Such as ... ?
I just tried on Chrome and Firefox on desktop, and the iOS YouTube app. Both show me a message saying "Recommendations are off. Your watch history is off, and we rely on watch history to tailor your Shorts feed. You can change your setting at any time, or try searching for Shorts instead."
I'll also clarify, sometimes if you click on a shorts video that you searched for manually, a few related videos will be queued, but then the feed will try up and the watch history message will display again.
Do you have left over watch history from years ago you've never cleared, and maybe shorts is enabled since it uses that...?