2023-03-19, 19:52
@brazen1
the two first files cannot be wrong they basically show you the text so it's up to you to write whatever you want
it seems you have done everything correctly not exactly how it looks in my files though...
here is what you can try:
1- do you see the button in the menu? can you toggle it? sometimes I implement these buttons for features and I forget to turn it on when testing
so make sure the button is on
2- my animated posters are named like so "<moviename>-animatedposter.gif" but also I think kodi would accept "animatedposter.gif".
you just have to make the same style as the rest of the artwork and not mix two styles
I noticed yours is named poster.gif so maybe try rename it animatedposter.gif instead
3- not entirely sure if they make difference in xml (probably not), but anyway, try to make sure that the child item is correctly indented underneath the parent item
example "hope it appears here correctly"
<!-- parent item start -->
<variable>
<!-- child item -->
<value></value>
<!-- parent item end -->
</variable>
or (for the sake of completeness)
<!-- parent item start -->
<variable>
<!-- child item start -->
<value>
<!-- child item end -->
</value>
<!-- parent item end -->
</variable>
4- could be a layering thing, so try to put the "animatedposter" value code before the "poster" value code in each view
for example in "<variable name="PosterThumb">":
this is mine:
<value condition="!String.IsEmpty(ListItem.Art(animatedposter)) + Skin.HasSetting(animatedposters)">$INFO[ListItem.Art(animatedposter)]</value>
<value condition="!String.IsEmpty(ListItem.Art(poster))">$INFO[ListItem.Art(poster)]</value>
<value>$INFO[ListItem.Icon]</value>
this is yours:
<value condition="!String.IsEmpty(ListItem.Art(poster))">$INFO[ListItem.Art(poster)]</value>
<value condition="!String.IsEmpty(ListItem.Art(animatedposter)) + Skin.HasSetting(animatedposters)">$INFO[ListItem.Art(animatedposter)]</value>
<value>$INFO[ListItem.Icon]</value>
it isn't necessary to restart kodi or your computer, F5 while in kodi should refresh the skin. you can verify that from the log. it will say that the skin is refreshed.
I think those with " #~ " in front of them, messages that aren't in use. but you can check if text appears at the bottom when you hover over the button. mine are without the "#~".
hope this helps
nordicguy
the two first files cannot be wrong they basically show you the text so it's up to you to write whatever you want
it seems you have done everything correctly not exactly how it looks in my files though...
here is what you can try:
1- do you see the button in the menu? can you toggle it? sometimes I implement these buttons for features and I forget to turn it on when testing
so make sure the button is on
2- my animated posters are named like so "<moviename>-animatedposter.gif" but also I think kodi would accept "animatedposter.gif".
you just have to make the same style as the rest of the artwork and not mix two styles
I noticed yours is named poster.gif so maybe try rename it animatedposter.gif instead
3- not entirely sure if they make difference in xml (probably not), but anyway, try to make sure that the child item is correctly indented underneath the parent item
example "hope it appears here correctly"
<!-- parent item start -->
<variable>
<!-- child item -->
<value></value>
<!-- parent item end -->
</variable>
or (for the sake of completeness)
<!-- parent item start -->
<variable>
<!-- child item start -->
<value>
<!-- child item end -->
</value>
<!-- parent item end -->
</variable>
4- could be a layering thing, so try to put the "animatedposter" value code before the "poster" value code in each view
for example in "<variable name="PosterThumb">":
this is mine:
<value condition="!String.IsEmpty(ListItem.Art(animatedposter)) + Skin.HasSetting(animatedposters)">$INFO[ListItem.Art(animatedposter)]</value>
<value condition="!String.IsEmpty(ListItem.Art(poster))">$INFO[ListItem.Art(poster)]</value>
<value>$INFO[ListItem.Icon]</value>
this is yours:
<value condition="!String.IsEmpty(ListItem.Art(poster))">$INFO[ListItem.Art(poster)]</value>
<value condition="!String.IsEmpty(ListItem.Art(animatedposter)) + Skin.HasSetting(animatedposters)">$INFO[ListItem.Art(animatedposter)]</value>
<value>$INFO[ListItem.Icon]</value>
it isn't necessary to restart kodi or your computer, F5 while in kodi should refresh the skin. you can verify that from the log. it will say that the skin is refreshed.
I think those with " #~ " in front of them, messages that aren't in use. but you can check if text appears at the bottom when you hover over the button. mine are without the "#~".
hope this helps
nordicguy