2015-07-03, 03:15
So a lot of skins abuse the <requires> tag to bulk install add-ons they support. However, this prevents users from disabling those add-ons if they have that skin installed.
Only addons absolutely essential to skin functioning should be in <requires> tags - like script.skinshortcuts or script.favourites. Addons that are auto run services really should not be in here - e.g. TvTunes, NextUp, LRCLyrics. Having these types of addons in <requires> tags means that every skin then needs to add a skin setting to disable these addons rather than users just disabling/uninstalling the actual addon. Absolutely no skin is going to require NextUp, TvTunes or LRClyrics -- they just support the features they supply.
Basically, I want an additional tag that installs other add-ons used by the skin but aren't absolutely essential. Something like <preinstall>
This would prevent abusing the <requires> tag whilst also allowing skins to preinstall certain add-ons that are important for the overall skin *experience* (e.g. NextUp in fTV).
Only addons absolutely essential to skin functioning should be in <requires> tags - like script.skinshortcuts or script.favourites. Addons that are auto run services really should not be in here - e.g. TvTunes, NextUp, LRCLyrics. Having these types of addons in <requires> tags means that every skin then needs to add a skin setting to disable these addons rather than users just disabling/uninstalling the actual addon. Absolutely no skin is going to require NextUp, TvTunes or LRClyrics -- they just support the features they supply.
Basically, I want an additional tag that installs other add-ons used by the skin but aren't absolutely essential. Something like <preinstall>
This would prevent abusing the <requires> tag whilst also allowing skins to preinstall certain add-ons that are important for the overall skin *experience* (e.g. NextUp in fTV).