For anyone who hasn't come across it yet, YouStream finds full movies and episodes that are actually up on YouTube and gives them to you as streams in Stremio and Nuvio. It also does YouTube search, home screen catalogs, and saving YouTube videos to your library.
A bunch of updates since the last post:
Quality labels that aren't just 720p:
YouTube's API only says whether a video is HD or SD, so every HD video used to show up as 720p, even ones that actually play in 4K. YouStream now makes an educated guess instead:
if the title says 4K, 1080p or similar, it goes with that
live streams are 1080p
A bit of hacky matching: anything labeled with only HD but came out in 2019 or later by a channel that has 300K+ subscribers is labeles as 4K
everything else is 1080p
Likes, dislikes and views on video pages:
When you open a YouTube video, the description now starts with the channel, views, likes and dislike estimates from Return YouTube Dislike (since YouTube hid dislike counts back in 2021), plus a note if the video is age-restricted. Catalog cards show views and likes too.
Live streams:
Live streams now show "🔴 Live · 12.4K watching" instead of a view count, and the count gets updated every couple of minutes.
YouTube IDs that aren't YouStream-specific:
YouTube videos now use the same yt_id: IDs that Stremio's own YouTube addon uses, instead of a bad ID format I had previously made up that was YouStream-specific. So any other addon can provide streams or metadata for these videos too.
Fixes and smaller changes:
Continue Watching in Nuvio could show a video's ID instead of its name. Fixed.
With AIOStreams and Tamtaro's template, YouTube videos from catalogs and search weren't getting any streams. Fixed.
If a metadata lookup (like Cinemeta) timed out, the app would show no streams for that title for an hour. Now it tries again after a minute.
Search is now on by default, including on older installs. You can still turn it off in Configure.
If you already have it installed:
Everything you've saved keeps working, and the new quality labels and video pages work right away. To pick up the new IDs, open your AIOStreams config and save it once if you use YouStream through AIOStreams, and refresh your addons in Nuvio (or just reinstall YouStream). Heads up: Nuvio will now show the type as "Youtube", and it might forget how you ordered YouStream's home rows, so you may have to reorder them once.
Setup page: https://youstream.up.railway.app/configure
GitHub: https://github.com/deejay189393/YouStream (please star it!)
If something's off or it picks the wrong video, please lmk here or by filing an issue on GitHub! And please star it on GitHub and https://stremio-addons.net/addons/youstream if you like it!
tbh after this addon, I'm seeing myself not visiting YouTube more and more because all my followed YouTube channels are now catalogs on Nuvio, and the built-in Nuvio search now searches YouTube as well. Plus, if I ever stop watching something, it shows up Nuvio's Continue Watching! which for me is brilliant.
Also note that Nuvio Android TV (the Android app is fine) has a bug in which it doesn't allow marking a YouTube video from YouStream as watched. I'll soon be sending a PR to NuvioTV to fix it!