Inputstream.adaptive for a Vero 4K+ with Kodi 21.1

Hi!

I have a Vero 4K+ with Kodi 21.1, which, among other things, I use to watch the Netflix add-on. A couple of months ago Netflix stopped working, apparently due to a regression in Inputstream.adaptive. The latest version of this add-on (21.5.17) fixes the issue, but I don’t know how to update it, since it’s not on any of my repos.

Can anyone give me directions on how to update Inputstream.adaptive, either via a legal repo or installing a zip manually?

Thanls!

I’ll give some instructions shortly

Sam

You could build Kodi 21.1 from scratch like this:

sudo apt-get update
sudo apt-get install -y build-essential git
git clone https://github.com/osmc/osmc
cd osmc
git checkout 6a2ae9e60fd3a71945e7804367a8e38543ea3cbe
cd osmc/package/mediacenter-osmc
make vero3

After vero3-mediacenter-osmc.deb is generated, run sudo dpkg -i vero3-mediacenter-osmc.deb and start Kodi with:

systemctl start mediacenter

Sam

Thank you very much for your instructions, Sam. Just a couple of follow-up questions, just to make sure I understand what I’m doing:

1.- I was expecting instructions on how to install Inputstream.adaptive, so I’m understanding that the solution you propose involves building a Kodi package that includes that add-on. Is that right?

2.- Is installing that Kodi build going go wipe my current system (i.e. all my add-ons, preferences and so on), so I should backup and restore later? Or it’s going to be similar to a manual update, with all the user content being kept as it is?

David

It builds everything, including Kodi.

No user data is wiped

Hi Sam,

I followed your instructions, built the “vero3-mediacenter-osmc” package and installed it successfully. However, it seems to me that I am where I started, since the “Inputstream.adaptive” add-on I have now is (I think) the same I had before the reinstallation.

You said in the previous message that no user data is wiped, so it seems logical that I still have the same “Inputstream.adaptive” I had before, since that information resides in the user’s “addons” and “userdata” folders, doesn’t it? What am I missing?

Thanks for your help,

David

Did you go to the add-on, bring up the info window for it, and then check the versions button? If you have manually installed a version you acquired from somewhere else you might try uninstalling that and see if that will then let you enable the built-in binary version.

Thanks for the suggestion. After uninstalling the addon, do you mean to simply look for it again in the addons list? Or do you mean to then reinstall vero3-mediacenter-osmc to see if the addon shows up as installed?

BTW, you’re right to assume that I initially screwed up installing it from somewhere else (that is, before asking for help here). Since my old “Inputstream.adaptive” couldn’t play Netflix, I stupidly thought it would be like any other addon, in the sense that you could download the .zip from Github or some other legitimate project page and install it manually. I didn’t know a binary compiled for OSMC was needed. So the manually installed addon doesn’t work at all (not just Netflix, but also Youtube and Prime Video, which amount to 90% of my Kodi usage). That’s why I’m looking to replace it with the one provided by OSMC.

Thanks again,

David

I’m guessing a little bit here, but since Sam said it was included with the update I assume that it is a binary add-on since those are mostly the only ones that are shipped with OSMC as the rest just come from the same sources as upstream Kodi on all platforms. These various binary add-ons are installed, but not enabled, by default. To enable then it is just a matter of going to settings>addons>my addons>[navigate to and highlight desired addon]>info>enable.

If you install an add-on from a zip often you get just that add-on but not necessarily a mechanism to update that add-on. If you had installed a third party repo and then installed an add-on from that repo then it would be a matter of that repo updating it. I believe in the situation where there is an add-on present in the system directory and someone installs an add-on with the same addon id it disabled the system level one in favor of the userdata one. Therefore it may be a matter of removing the one you installed, possibly rebooting, then re-enabling’s the system level one that with the latest updates, should be new enough to work as expected.

Yes, binary add-on that comes with Kodi so that should be it.

I finally got it running, although I had to follow a slightly different path. I’ll document it here in case someone finds it useful:

I tried to uninstall ‘Inputstream.adaptive’ as suggested, but the option was greyed out. So I tried just disabling it (which required disabling first a bunch of other add-ons that depended upon it). But after rebooting, ‘Inputstream.adaptive’ would show up again as enabled and without having been replaced by the OSMC version.

So my workaround was to look into the build of vero3-mediacenter-osmc, where I found the ‘inputstream.adaptive.so.21.5.17’ library in the following path:

$BUILDDIRECTORY/osmc/package/mediacenter-osmc/files/usr/lib/kodi/addons/inputstream.adaptive/

I guessed that’s the library I need, so I copied it into ~/.kodi/addons/inputstream.adaptive/, replacing the non-functioning file of the same name. Happily, that worked!

Thank you very much for your help, to the both of you.

David

1 Like

You only need to do this if you have installed an external version of IA.

Out of curiosity, If you delete that addon from userdata in the terminal, and then restart Kodi, does that then enable the system level one, or at least get that one to show up disabled so you can re-enable it? I’d be concerned that you have only gotten a temporary fix with an addon that still won’t auto update in the future.

I understand, but it’s a Vero 4K+, so it won’t auto update again either way, right?

Thanks again for your help!

1 Like