Solved Loading skin from repository crashes Kodi Nexus after following tutorial
#31
(2024-03-08, 10:46)jurialmunkey Wrote:
(2024-03-08, 03:39)kittmaster Wrote:
(2024-03-08, 03:06)mikeSiLVO Wrote: If you are talking about changing xbmc.translatePath to xbmcvfs.translatePath for script.skin.helper.colorpicker then, I believe, it is already updated in its repo

Yes, exactly that, I just installed a new copy of nexus and I had to make the change.... yet it shows updated there... I'll have to try it again, maybe it was old install... but I'll try it again.

Thanks!

Probably need to enable the setting to allow updating official addons from unknown sources.
That is required from the git go, but this is what you mean?

Image
Kodi: Nexus v20.5 | Skin: Madnox.redux : Current Version: 20.00.11 | Forum | Madnox.redux v3 Repo
Mr. V's Original Source
Reply
#32
I've updated the repo to version  1.0.03 from .02. 

This (for me) is a major change with @jurialmunkey guidance.

Hopefully this is right, I do have a snapshot I could revert back to .02 if a major failure is present, but I have a good feeling it should work.

Thx jurialmunkey for your input and help, it has been invaluable.
Kodi: Nexus v20.5 | Skin: Madnox.redux : Current Version: 20.00.11 | Forum | Madnox.redux v3 Repo
Mr. V's Original Source
Reply
#33
Now I have a new issue, I split the repo into 3. I updated all the paths to point to each one with the version control.

I've updated the root repo (3 times, 3 failures) from v1.0.03 to v1.0.06 and when I click "install from repository", it says can not connect to repo.

When I use the direct paths in the addons.xml, they all point to the correct location for each skin. 

Is there something else I need to do on GitHub? All the pages are built and deployed, it is strange now the Kodi installs the repo ok, but it can't connect to the repo to download the skin with a model error message.

What am I missingHuh 

https://github.com/kittmaster/KittmasterRepo
Kodi: Nexus v20.5 | Skin: Madnox.redux : Current Version: 20.00.11 | Forum | Madnox.redux v3 Repo
Mr. V's Original Source
Reply
#34
Installed your repo and Nexus seems to install fine but Omega isn't due to
xml:
<dir minversion="21.0.0" maxversion="21.9.9">

You need to make the minversion lower than 21.0.0 since Omega RC1 is only 20.90.900 ATM.

xml:
<dir minversion="20.9.1">
Reply
#35
(2024-03-12, 11:07)mikeSiLVO Wrote: Installed your repo and Nexus seems to install fine but Omega isn't due to
xml:
<dir minversion="21.0.0" maxversion="21.9.9">

You need to make the minversion lower than 21.0.0 since Omega RC1 is only 20.90.900 ATM.

xml:
<dir minversion="20.9.1">
Hi Mike,

That worked, thanks!

Since you mentioned Nexus is ok, I went to check Matrix just to be sure, that one is still broken... uggg.

I have version .04 on the portable build, the new repo is installed to .07, it should be trying to pull down skin .11 but when I say "install from repository", it doesn't see anything there. I assume this is part of the same issue.

I am using Matrix 19.5 so the range looks right there.

I even check the link: https://raw.githubusercontent.com/kittma...addons.xml

It shows the info, and should update, any idea why?? I think this is the last hurdle for this. I like the idea, but it certainly seems messy.

Thank you for the assist!

Chris


EDIT: Images from Matrix:

Image

Image
Kodi: Nexus v20.5 | Skin: Madnox.redux : Current Version: 20.00.11 | Forum | Madnox.redux v3 Repo
Mr. V's Original Source
Reply
#36
xml:
<import addon="xbmc.gui" version="5.14.0" />
Should be 5.15.0 for Matrix

Actually, I don't see an ABI bump so that's probably not the problem... I'll install Matrix and see if I notice something else.

I tried to install it manually and got a xbmc.gui dependency error so I think I was right the first time...
Reply
#37
(2024-03-12, 14:22)mikeSiLVO Wrote:
xml:
<import addon="xbmc.gui" version="5.14.0" />
Should be 5.15.0 for Matrix

Actually, I don't see an ABI bump so that's probably not the problem... I'll install Matrix and see if I notice something else.

I tried to install it manually and got a xbmc.gui dependency error so I think I was right the first time...

Well that is really odd because I installed it on Matrix as 5.14..... but that was as zip... but still it didn't work for you either... so that is a wtf.

What is more concerning is that Kodi's own webpage shows:

Code:

Matrix 19.x3.0.0 (ABI 3.0.0)     5.15.0 (ABI 5.14.0)     11.2.0 (ABI 6.0.0)     2.1.0 (ABI 1.0)     19.1.0 (ABI 12.0.0)
Nexus  20.x3.0.1 (ABI 3.0.0)     5.16.0 (ABI 5.15.0)     13.0.0 (ABI 6.0.0)     2.1.0 (ABI 1.0)     20.90.101 (ABI 12.0.0)

The ABI clearly states 5.14, so what gives?

That leads me to the next question, why should I split out Matrix and Nexus if they share the same brain? i.e. 5.15?

I'll adjust the addon.xml and try it later today, but this is kind of wonky no??
Kodi: Nexus v20.5 | Skin: Madnox.redux : Current Version: 20.00.11 | Forum | Madnox.redux v3 Repo
Mr. V's Original Source
Reply
#38
(2024-03-12, 18:41)kittmaster Wrote: Well that is really odd because I installed it on Matrix as 5.14..... but that was as zip... but still it didn't work for you either... so that is a wtf.

I don't see how you installed it on Matrix. PR to bump ABI was around 4 years ago.
Looks like you use the same version numbers for all and I'd think that'd cause a lot of confusion so I recommend either following jurialmunkey's suggestion and adding ~matrix/~nexus or bumping the major/minor numbers to better differentiate between them.

(2024-03-12, 18:41)kittmaster Wrote: What is more concerning is that Kodi's own webpage shows:

Code:

Matrix 19.x3.0.0 (ABI 3.0.0)     5.15.0 (ABI 5.14.0)     11.2.0 (ABI 6.0.0)     2.1.0 (ABI 1.0)     19.1.0 (ABI 12.0.0)
Nexus  20.x3.0.1 (ABI 3.0.0)     5.16.0 (ABI 5.15.0)     13.0.0 (ABI 6.0.0)     2.1.0 (ABI 1.0)     20.90.101 (ABI 12.0.0)

The ABI clearly states 5.14, so what gives?

Wiki can sometimes have outdated content. The most up-to-date info is on GitHub and usually the Changes to the skinning engine threads. It looks like that needs to be updated on the Wiki.

(2024-03-12, 18:41)kittmaster Wrote: That leads me to the next question, why should I split out Matrix and Nexus if they share the same brain? i.e. 5.15?

I'll adjust the addon.xml and try it later today, but this is kind of wonky no??

I don't quite get the brain comparison but when significant changes are made then the xbmc.gui is bumped. Regardless of the backward compatibility IMHO if the skin has been updated for those changes then the GUI should be bumped to match.

Matrix = 5.15.0
Nexus = 5.16.0
Omega = 5.17.0
Reply
#39
(2024-03-12, 18:41)kittmaster Wrote: That leads me to the next question, why should I split out Matrix and Nexus if they share the same brain? i.e. 5.15?

Because they don't. Nexus had many skinning changes but nothing significant enough to justify bumping the ABI
https://forum.kodi.tv/showthread.php?tid=363553

To expand on mikeSilVO's comment above:

Kodi GUI bumps with every version.
Kodi ABI bumps only with breaking changes.

A skin can only be installed if its xbmc.gui dependency is:
<= GUI version and
>= ABI version.

Matrix can only install skins with 5.15
(ABI=5.15 GUI=5.15)

Nexus can install skins with 5.15 or 5.16
(ABI=5.15 GUI=5.16)

Omega Beta1+ can install skins with 5.15, 5.16, or 5.17
(ABI=5.15 GUI=5.17)

Omega Beta2+ can only install skins with 5.17
(ABI=5.17 GUI=5.17)
Arctic Fuse - Alpha now available. Support me on Ko-fi.
Reply
#40
(2024-03-12, 22:21)mikeSiLVO Wrote:
(2024-03-12, 18:41)kittmaster Wrote: Well that is really odd because I installed it on Matrix as 5.14..... but that was as zip... but still it didn't work for you either... so that is a wtf.

I don't see how you installed it on Matrix. PR to bump ABI was around 4 years ago.
Looks like you use the same version numbers for all and I'd think that'd cause a lot of confusion so I recommend either following jurialmunkey's suggestion and adding ~matrix/~nexus or bumping the major/minor numbers to better differentiate between them.
(2024-03-12, 18:41)kittmaster Wrote: What is more concerning is that Kodi's own webpage shows:

Code:

Matrix 19.x3.0.0 (ABI 3.0.0)     5.15.0 (ABI 5.14.0)     11.2.0 (ABI 6.0.0)     2.1.0 (ABI 1.0)     19.1.0 (ABI 12.0.0)
Nexus  20.x3.0.1 (ABI 3.0.0)     5.16.0 (ABI 5.15.0)     13.0.0 (ABI 6.0.0)     2.1.0 (ABI 1.0)     20.90.101 (ABI 12.0.0)

The ABI clearly states 5.14, so what gives?

Wiki can sometimes have outdated content. The most up-to-date info is on GitHub and usually the Changes to the skinning engine threads. It looks like that needs to be updated on the Wiki.
(2024-03-12, 18:41)kittmaster Wrote: That leads me to the next question, why should I split out Matrix and Nexus if they share the same brain? i.e. 5.15?

I'll adjust the addon.xml and try it later today, but this is kind of wonky no??

I don't quite get the brain comparison but when significant changes are made then the xbmc.gui is bumped. Regardless of the backward compatibility IMHO if the skin has been updated for those changes then the GUI should be bumped to match.

Matrix = 5.15.0
Nexus = 5.16.0
Omega = 5.17.0

The sharing the same brain was that it was stated that Matrix and Nexus could both use 5.15 as GUI which in my mind says, why am I keeping track of two separate file sets if they both operate on the same GUI level.... just merging alone leads to an array of bullshit that any dev doesn't want to deal with even with the most powerful diff tools and merge/compare......time/effort.....etc... Then, you mentioned how Nexus moved to .16... which became a new one to me locking out Matrix... then it becomes clear that they will need to be split and maintained separately until the dev has had enough of the last bastard child and drops it from the list.

I did make these changes, updated my repo, and did a full update and tested on all 3 portable versions.... all working as expected... 

Thank you both, Mike & jurialmunkey, for the help with this. Makes perfect sense..... "once you arrive".... LOL.

All the best and thx!
Chris
Kodi: Nexus v20.5 | Skin: Madnox.redux : Current Version: 20.00.11 | Forum | Madnox.redux v3 Repo
Mr. V's Original Source
Reply
#41
(2024-03-13, 07:44)jurialmunkey Wrote:
(2024-03-12, 18:41)kittmaster Wrote: That leads me to the next question, why should I split out Matrix and Nexus if they share the same brain? i.e. 5.15?

Because they don't. Nexus had many skinning changes but nothing significant enough to justify bumping the ABI
https://forum.kodi.tv/showthread.php?tid=363553

To expand on mikeSilVO's comment above:

Kodi GUI bumps with every version.
Kodi ABI bumps only with breaking changes.

A skin can only be installed if its xbmc.gui dependency is:
<= GUI version and
>= ABI version.

Matrix can only install skins with 5.15
(ABI=5.15 GUI=5.15)

Nexus can install skins with 5.15 or 5.16
(ABI=5.15 GUI=5.16)

Omega Beta1+ can install skins with 5.15, 5.16, or 5.17
(ABI=5.15 GUI=5.17)

Omega Beta2+ can only install skins with 5.17
(ABI=5.17 GUI=5.17)

This is helpful and good to know, I've made the needed changes, and as I mentioned in above post, it appears to be fully functional and solved..... until min value needs to change when Omega moves to release... and drop all RC versions when the time comes.

TY again for all your help.
Kodi: Nexus v20.5 | Skin: Madnox.redux : Current Version: 20.00.11 | Forum | Madnox.redux v3 Repo
Mr. V's Original Source
Reply
#42
(2024-03-13, 13:19)kittmaster Wrote: This is helpful and good to know, I've made the needed changes, and as I mentioned in above post, it appears to be fully functional and solved..... until min value needs to change when Omega moves to release... and drop all RC versions when the time comes.

Omega won't change GUI version. Its GUI version is 5.17

5.18 is reserved for Kodi P*
Arctic Fuse - Alpha now available. Support me on Ko-fi.
Reply
#43
I think kittmaster was talking about the minimum version for repo not gui i.e. 21.0.0 not 20.9.1
Reply
#44
(2024-03-14, 11:18)mikeSiLVO Wrote: I think kittmaster was talking about the minimum version for repo not gui i.e. 21.0.0 not 20.9.1

Correct.
Kodi: Nexus v20.5 | Skin: Madnox.redux : Current Version: 20.00.11 | Forum | Madnox.redux v3 Repo
Mr. V's Original Source
Reply

Logout Mark Read Team Forum Stats Members Help
Loading skin from repository crashes Kodi Nexus after following tutorial0