2015-09-07, 15:47
309 is officially deprecated but, based on history with the skinshortcuts script, it'll be a good long time before it actually can be removed, let alone will be (I don't believe anyone who contributes to that script wants to break any skin that relies on any feature of it whether deprecated or not.)
The 'fallback' trick would be to use a condition in the <widget /> elements in the overrides:-
which will only show the widget if the skin helper service isn't installed. That's also a potentially useful way to do it, as I believe (without double-checking the code to ensure that the condition isn't parsed when setting default widgets to menu items) you can still use the classic <widgetdefault />'s, rather than switching to the (slightly more complex) <widgetnodedefault />.
Thanks again for your time on this I feel bad that you're doing it when it's a feature I'm so keen on, and I genuinely am happy to contribute actual code when I have the time.
The 'fallback' trick would be to use a condition in the <widget /> elements in the overrides:-
Code:
<widget label="Recent episodes" type="episodes" target="video" path="plugin://service.library.data.provider?type=recentepisodes&reload=$INFO[Window.Property(recentepisodes)]" condition="!System.HasAddon(script.skin.helper.service)">RecentEpisodes</widget>
which will only show the widget if the skin helper service isn't installed. That's also a potentially useful way to do it, as I believe (without double-checking the code to ensure that the condition isn't parsed when setting default widgets to menu items) you can still use the classic <widgetdefault />'s, rather than switching to the (slightly more complex) <widgetnodedefault />.
Thanks again for your time on this I feel bad that you're doing it when it's a feature I'm so keen on, and I genuinely am happy to contribute actual code when I have the time.