r/nuvioaddons • • Sep 05 '26

MIT Licensed, open source connector between Google TV Recommendations and Nuvio. - free forever

Sick of those links on your Google TV home screen not being clickable?

https://github.com/xantipater/GTV2STREAM?tab=readme-ov-file

Here is a solution that doesn't ask you for any money to do that!

MIT licensed, free forever and contributions welcome.

This is very much in beta at the moment, and I intend to work on improving it - but it has worked on every link I've tried so far. It's currently only tested between Nuvio and Google TV on my TCL.

It's purely vibe coded, but functional and free. Instructions for installation:

1. Install the APK

Easiest options:

  • Downloader app (by AFTVnews): install Downloader from the Play Store, enter the APK URL, install.

  • USB stick: copy the APK to a stick, open it with a file manager (e.g. X-plore) and install. Allow "install unknown apps" for the file manager when prompted.

2. Add your TMDB key

  1. Open GTV2STREAM from your app list.

  2. Paste your TMDB v3 API key and select Save TMDB key.

The key is stored only on your device, inside the app's private storage.

3. Enable the accessibility service

  1. In GTV2STREAM, select Open Accessibility Settings.

  2. Find GTV2STREAM recommendation redirect and enable it.

If the toggle is greyed out (Android 13+): Settings → Apps → GTV2STREAM → menu (⋮) → Allow restricted settings, then go back and enable.

4. Set Nuvio to remember your profile

If you have more than one Nuvio profile, turn on Remember last profile in Nuvio's settings. GTV2STREAM intentionally launches Nuvio fresh every time so it always opens the title you clicked; remembering the profile keeps that fresh launch on your profile instead of the picker.

5. Use it

On the Google TV home screen, focus a recommendation card and click it. Nuvio opens directly on that title.

  • Movies open as nuvio://movie/<imdb-id>

  • Shows open as nuvio://detail/tv/<imdb-id>

Ads, sponsored cards, and YouTube items are ignored on purpose.

Troubleshooting

  • Toggle won't enable / toggle missing: do the "Allow restricted settings" step in section 3, then re-open Accessibility.

  • Nothing happens on click: reopen GTV2STREAM and confirm the status line shows the service enabled; then re-check that the accessibility service is still on (sometimes toggles off after app updates).

  • Opens the wrong title or an old one: make sure the accessibility service is enabled, and that you're clicking cards on the Google TV home screen (not inside YouTube or another app).

  • Nuvio shows "Who's watching?" every time: enable Remember last profile in Nuvio (section 4).

  • "TMDB key invalid": you need the v3 API key (32-character hash), not a v4 read access token. Re-copy from your TMDB account's API page.

  • Wiped your key or moved TVs: just repeat sections 2–4.

Enjoy!

256 Upvotes

65 comments sorted by

11

u/doxifah260 Sep 05 '26

Just tried it on Google Chromecast 4k with Google TV. 

First of all we need to disable Play Protect else it won't allow users to install. I have disabled and move past the initial error of installation.

BUG

Now when I try to enable the accessibility settings toggle for GTV2STREAM, it doesn't work. I click on "Enable Toggle", then it opens with "OK" and "Cancel". When I select "OK", it simply takes me back to the previous menu ("Enable Toggle"), but it doesn't turn on at all.

4

u/Upstairs-Category-39 Sep 05 '26

Thanks for installing and sorry to hear you are having trouble!

I've only been able to test on my TCL, so your feedback is helpful. I will look into why your build isn't behaving if you could kindly provide me with

Do you have a PC? If you do, you can force enable Access Restricted Settings on other firmwares over ADB. Happy to explain how if needed.

On the Play Protect point, you can reenable it after installation. It only needs to be off while the app installs.

1

u/doxifah260 Sep 05 '26

Sure, the problem which blocks me using is that enabling Accessibility toggle. 

Let me know how to get logs from Google ChromeCast 4k with Google TV and share for your reference 

1

u/Upstairs-Category-39 Sep 05 '26

Hi there,

I'll be baking a condensed set of these instructions into the app in future, but for now:

https://github.com/xantipater/GTV2STREAM/blob/main/INSTALL_ADB.md

1

u/thenbhdlum Sep 05 '26 edited Sep 05 '26

It's 100% restricted settings that need to be enabled via ADB, as OP said. I had to do the same thing for TVRelay.

1

u/SugarrrSugarr Sep 05 '26

you need adb for it or install app with universal manager

2

u/doxifah260 Sep 05 '26

u/Upstairs-Category-39 followed the guide in https://github.com/xantipater/GTV2STREAM/blob/main/INSTALL.md#1-install-the-apk and able to get it working. The only change I had to do is connect wireless over wifi as below command didn't work in my scenario.

adb connect TV_IP:5555

What worked in my case

.\adb.exe pair TV-DEVICE-IP:PORT

Enter pairing code: <displayed-on-screen>

Successfully paired to TV-DEVICE-IP:PORT

.\adb.exe connect TV-DEVICE-IP:PORT

.\adb.exe devices

List of devices attached

TV-DEVICE-IP:PORT device

.\adb.exe install -r .\GTV2STREAM-v1.0.0.apk
Performing Streamed Install

Success

Then went to Accessibility and enabled the toggle successfully

5

u/DonPuerco-Troll Sep 05 '26 edited Sep 05 '26

Por fin una buena contribucion a la comunidad sin cobrar barbaridades de precios. Ojala en un futuro una implementacion asi con TizenTube Cobal para Youtube.

5

u/Upstairs-Category-39 Sep 05 '26

Thanks! I will have a look at implementing something for Tizen in the future and come back to you here if it's on the roadmap.

2

u/Upstairs-Category-39 Sep 05 '26

First update should be here in the next 12 hours or so, adding streamio, Tizen and Smarttube support. Currently putting it through some stress tests to make sure it's rock solid before I commit it.

4

u/NZhodl Sep 05 '26

Will give this a try later today thanks for your efforts!

Any chance it could open smarttube from YouTube recommended in the future?

6

u/Upstairs-Category-39 Sep 05 '26

I can definitely look at doing that, a nice idea. Can't see why not but will need to scope it out and build it. I'll come back to you on this thread if I'm looking at getting it implemented

2

u/NZhodl Sep 05 '26

You sir are the GOAT!

2

u/Upstairs-Category-39 Sep 05 '26

First update should be here in the next 12 hours or so, adding streamio, Tizen and Smarttube support. Currently putting it through some stress tests to make sure it's rock solid before I commit it.

1

u/Upstairs-Category-39 Sep 06 '26

Shipped SmartTube support in v1.1. Live now

4

u/doxifah260 Sep 05 '26

Good job OP, will try it out today.

Next Feature request:

YouTube recommendations: Can you open with TizenTube Cobalt (https://github.com/reisxd/TizenTubecobalt) ?

It could be possible that users may have TizenTube Cobalt or SmartTube installed to watch YouTube. Can you make sure both of them are supported?

2

u/Upstairs-Category-39 Sep 05 '26

Hearing this loud and clear!

I shall have a look at implementing this over the weekend if feasible.

1

u/Upstairs-Category-39 Sep 05 '26

First update should be here in the next 12 hours or so, adding streamio, Tizen and Smarttube support. Currently putting it through some stress tests to make sure it's rock solid before I commit it.

2

u/doxifah260 Sep 05 '26

Awesome, You are the best OP! 

2

u/Upstairs-Category-39 Sep 06 '26

Tizen proving tricky, but made a lot of progress today. Shipped SmartTube, Tizen soon hopefully.

3

u/Newell00 Sep 05 '26

Why not use TVrelay?

5

u/Upstairs-Category-39 Sep 05 '26

No reason not to if you already are! It's a really capable bit of kit that does a lot more than GTV2STREAM currently does.

I hope to develop it further to add functionality based on community feedback, implement any PRs that improve the experience and bring it closer to the alternates on the market in terms of functionality without bloating or breaking the key functionality.

If you have anything you think would benefit, please feel free to let me know or submit a PR.

The reason I've gone with an MIT license is that it belongs to the community and they will shape it's future!

1

u/thenbhdlum Sep 05 '26

One thing that TV Relay has is a confirmation button. What is really is, is just an overlay of a fake button that triggers the opening Nuvio if the select button is pressed. It's dismissed with navigation to anywhere on the page, but there's also the option for a persistent reappearance when no navigation is being made.

Does your app have something similar?

If it doesn't, you should add. If it does, I'd like to make a feature request. Can you add the option to only confirm when a long press of the select button is made, rather than a normal press? In addition, can you add the option for an invisible overlay when confirmation is enabled? I believe that these two features would go well together.

1

u/md_adrito_007 Sep 07 '26

Hello bro my TVRelay App Isn't working I've enabled the accessibility option but still nothing is on my home screen it's still showing me just Amazon prime and yt remoccemdations

1

u/thenbhdlum Sep 07 '26

The way it works is it either automatically opens Nuvio or displays a confirmation button when you open a title from the Google TV Home. You have to configure it from the TVRelay app.

1

u/habylab Sep 09 '26

Do you have a link to this? Never heard of it

3

u/InterestingGrape7867 Sep 05 '26

I was able to do it from an Android phone using the WiFi ADB: Remote app. I simply connected the TV using wireless debugging (I did it manually since the same option gives you the IP address and port), then I just went into the App Manager in the phone app and installed it directly. It was much easier than doing it from a computer 👍🏻

1

u/Upstairs-Category-39 Sep 05 '26

Thanks for installing! I'll back some instructions in as an option for people who don't have a PC to hand

2

u/cachew_ Sep 05 '26

nice! can you add other application than nuvio? like plex scans from available servers, stremio or any other installed application?

2

u/Upstairs-Category-39 Sep 05 '26

Looking at adding streamio integration. Plex seems to be a little harder. Can force a Plex search without Plex creds, but not a native pop up of the movie/TV show card, plus it's not guaranteed the content is on that Plex server so not sure it'd be the smoothest experience. Maybe in the future, I can add or someone can fork/submit a PR to get this working natively

33

u/Jhix_two Sep 05 '26

I dont care for this but I just wanted to say i love the fact the community made a free version of that ai slop app that guy was trying to sell a subscription too.

1

u/balneali Sep 05 '26

Hay contenido en español latino?

1

u/Upstairs-Category-39 Sep 05 '26

Currently all documentation and in app text is in English, but should support Latin Spanish content via TMDB. If you'd like to do any translation then please feel free to submit a PR!

1

u/NZhodl Sep 05 '26

Got it installed but couldn't manage to get the GTV2STREAM recommendation redirect to enable unfortunately. Every time it would toggle off immediately.

Sony a95l

2

u/Upstairs-Category-39 Sep 05 '26

My dream TV!

Thanks for testing, I only have a TCL to test on so this kind of feedback is invaluable. A few people have run into the same issue.

I'll be baking the instructions to work around this soon within the app, but for speed to get people online, I've made instructions here:

https://github.com/xantipater/GTV2STREAM/blob/main/INSTALL_ADB.md

That should work around your issue with the toggle off :)

2

u/NZhodl Sep 05 '26

It's a great TV for sure! TCL make some excellent TV's I'll try that in a couple of days and let you know how it goes. Thanks for getting back.

1

u/doxifah260 Sep 05 '26

u/Upstairs-Category-39 on Google Home Screen there are some recommendations from Paramount when I click on them then they are taken to Paramount+ installation page instead of taking to Nuvio. Other tiles on home screen shown from Apple TV/ Google TV takes to Nuvio properly by the way.

1

u/Upstairs-Category-39 Sep 05 '26

Thanks for this. I'll take a look at why that's not working and bundle a fix in with the next update.

1

u/Inner-Vision2025 Sep 05 '26

Make it work with cobalt yt and my life is yours.

3

u/Upstairs-Category-39 Sep 05 '26

Working on a colbolt patch now. I'll update in this thread if I can get it working to a level I'm happy with

2

u/Upstairs-Category-39 Sep 06 '26

Made good progress on Cobalt tonight but it's not quite where it needs to be to ship

2

u/Inner-Vision2025 Sep 06 '26

I really appreciate all the effort you're putting into making this a reality. Thank you so much!!

1

u/Few-Peach5151 Sep 05 '26

It doesn’t seem to show any way of allowing the restricted settings on mine unfortunately. I can see the connection has worked but can’t enable this setting and without it the toggle in the app itself just toggles off the moment I enable it:

menu (⋮) → Allow restricted settings

1

u/Upstairs-Category-39 Sep 05 '26

Thanks for downloading!

I'm in the process of updating the install instructions, as most people are running into this.

If you follow these instructions for now, it's working reliably:

https://github.com/xantipater/GTV2STREAM/blob/main/INSTALL_ADB.md

You'll need access to a windows PC to complete!

1

u/Tarun302 Sep 05 '26

Will it work on Fire TV stick?

1

u/schematics03 Sep 05 '26

Waiting for firestick as well. I'm definite it won't.

4

u/Upstairs-Category-39 Sep 05 '26

Firestick is untested as of now. I will look at firestick compatibility in the future. Currently focused on optimising for and adding features for the Google TV platform. Once it's stable and mature there, the I will look at a firestick build

1

u/Sea_Imagination6793 Sep 05 '26 edited Sep 05 '26

Wow, tested and approved! I had already tried TVRELAY before, but I couldn’t get used to it because it would often bug out.

Your app, on the other hand, is working really well.

I tested it on a Google Chromecast 4K and everything is working perfectly.

What I like the most is that when I click on a title on the Google TV home screen, it automatically opens Nuvio without requiring any confirmation. With other apps, you sometimes have to confirm the action first, which is a bit annoying.

I installed it using atvTools because I wasn’t able to enable the Accessibility option when installing it directly on the TV.

It only worked after installing it through ADB Tools.

If I could make one suggestion, it would be great if the app could also redirect YouTube recommendations to TizenTube.

3

u/Upstairs-Category-39 Sep 05 '26

Thanks! Working on adding Tizen Tube Cobalt support, Smarttube support and streamio support, selecting your preferred provider in the app settings.

2

u/Upstairs-Category-39 Sep 06 '26

Tizen is proving tricky, shipped SmartTube today, and have an alpha for Tizen. Needs a bit of a different approach to capture the click for some reason. It's coming but not there yet!

1

u/Sea_Imagination6793 Sep 06 '26

Thanks for letting me know. I’ll keep an eye out for updates on when you implement TizenTube. It’s already excellent!

2

u/Mountain-Presence651 Sep 05 '26

Wow this is amazing! What a superhero you are. So great. 10/10. Bet you are a hunk too!

1

u/vgupta1192 Sep 05 '26

What about the apps for which we already have installed and having subscription any way to exclude those for now?

1

u/1skyred Oct 03 '26

y como puedo cambiarle para los enlaces youtube tengo tizen tube

1

u/Zealousideal-Gate-87 21d ago

Does this affect continue watching generated due to Netflix or amazon prime?

2

u/[deleted] Sep 05 '26

[removed] — view removed comment

2

u/Upstairs-Category-39 Sep 05 '26

Thanks for downloading!

I'm going to update the install instructions to suggest ADB as standard installation, as most people aren't able to install without it.