Posts: 15,275
Joined: Jan 2009
Reputation:
730
ronie
Team-Kodi Member
Posts: 15,275
2015-07-04, 22:48
(This post was last modified: 2015-07-04, 22:49 by ronie.)
well... for years it used to be ok for skins to depend on a handful or even a dozen addons...
that is, until kodi decided to change things and disallow users to uninstall those addons.
and now, all of a sudden, skinners are to blame for 'abusing' stuff??
sorry, but that's the world upside down.
personally i believe it's important that skins can provide an out-of-the-box experience with all the bells and whistles included.
i'm not interested to provide a skin that comes with a manual, explaining users what addons they need to install to get the best out of the skin.
the proposed 'requires tag' to install optional addons seems like a perfect idea to me.
but until that is implemented, i'm not going to 'enforce' anything on anybody.
Posts: 6,684
Joined: Mar 2009
Reputation:
147
phil65
Retired Team-Kodi Member
Posts: 6,684
2015-07-05, 01:14
(This post was last modified: 2015-07-05, 17:15 by phil65.)
For me the main thing is that everything should turn back to "default" once you switch skin back to confluence. There shouldnt be any additional service add-on running in that case, because most of the time the user probably doesnt even know about the fact that he installed it at all when trying out other skins.
In general I´m also not a fan of "disallowing" stuff, but some of the add-ons from Martijn´s list are definitely not neccessary (I would say 3 or 4, if the rest is needed for all the bling bling then I would be fine with it. But script.games.rom.collection.browser as a dependency for example does not really make any sense to me.)
Posts: 7,834
Joined: Feb 2013
Reputation:
1,497
Installing rom browser as a dependency is definitely OTT. However, like you said Phil the main problem is service addons that auto run like Nextup, Lyrics or TV tunes. These are things that I think have a place being auto installed (bling bling) but users should also be able to disable them without having to uninstall skins to do so.
Posts: 8,283
Joined: Jul 2014
I use this in Titan, works as a charm:
PHP Code:
<control type="radiobutton" id="8014">
<label>Enable Next Aired</label>
<onclick condition="System.HasAddon(script.tv.show.next.aired)">Skin.ToggleSetting(EnableNextAiredNotifications)</onclick>
<onclick condition="!System.HasAddon(script.tv.show.next.aired)">RunPlugin(plugin://script.tv.show.next.aired)</onclick>
<selected>Skin.HasSetting(EnableNextAiredNotifications)</selected>
</control>
Basically it tries to run the addon (while it isn't installed). This triggers the popup from Kodi if the addon should be installed.
In my skin requires I only have the skinhelper script.
Maybe this is an idea to minimize the number of required addons in skins ?
Posts: 1,470
Joined: Aug 2011
Reputation:
46
im85288
Skilled Python Coder
Posts: 1,470
Very nice, reading back over the thread it was me that refused to remove the next up addon from my mod. The way I see it is that users will not know it exists if it is not auto installed. I added an option to the addon to disable it for users who prefer not to use it (same as tvtunes) You cannot expect the average user to know that this addon exists so I will continue with that format. The real issue is Kodi does not allow it to be disabled/uninstalled which is frustrating.
Posts: 1,470
Joined: Aug 2011
Reputation:
46
im85288
Skilled Python Coder
Posts: 1,470
It is a subject open to interpretation, the amount of times personally that I have had to instruct users to install such and such an addon to use such and such a function has swayed me into thinking to give them as much as possible at first and then answer queries of how to turn off/disable etc.
It can sometimes be like searching for a needle in a haystack attempting to find a particular addon due to how they are named, what section they are grouped under etc. A recent example is the image resource select addon..I've searched for hours in the addons where to find it but failed so installed from git where it is now receiving updates correctly.
Agreed though that it's not something simple to get right that suits everyone.
Posts: 47
Joined: Jan 2013
Reputation:
0
Hi I have a REALLY big request to Skin Dev... Please for the love of everything stop forcing me to have Specific Addons with your skin. I know I'm probably the only one that feels this way but I have having to uninstall Addons that I dont use every time your skin gets updated. The addons that I always uninstall are Global Search; although it is a ok feature I dont use it or need it so I always uninstall it. Another one is Youtube DL Control again I dont use it or need it. I have addons that do that on my web browsers and even programs (IDM) that I can use to DL the one video or a bunch of videos at once. TV Show Next Air is just another that is useful but not needed especially when you can get the same info and more from over 1,000's of different websites. These are just a few addons that are also installed/reinstalled when you want skins for Kodi. So I only ask please dont force me to have to need addons that I dont even use every time I install or update a skin for Kodi.
Posts: 15,275
Joined: Jan 2009
Reputation:
730
ronie
Team-Kodi Member
Posts: 15,275
this has been discussed recently in the skin dev forum.
i'll move your post there, so you can read up a bit on the thoughts and ideas given so far.
Posts: 808
Joined: Dec 2014
Reputation:
51
badaas
Skilled Skinner
Posts: 808
Open a dialog with checkboxes based on requires prior to install and remember choices.
Posts: 266
Joined: Dec 2013
Reputation:
9
2015-11-20, 21:44
(This post was last modified: 2015-11-21, 12:24 by finalmakerr.)
You can use a simple script to check and install addons if the user confirm.
For those who interest you may try HTPT SYSTEM and get the idea.