HOW-TO:Add UnWatchedEpisodes to TV Show posters in Estuary: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
Line 68: Line 68:
</control>
</control>
</syntaxhighlight>
</syntaxhighlight>
== Show W/T when UWE=0 ==
Change in the above section
<syntaxhighlight lang="xml"><visible>String.IsEqual(ListItem.Property(WatchedEpisodes),"0")</visible></syntaxhighlight>
to
<syntaxhighlight lang="xml"><visible>String.IsEqual(ListItem.Property(WatchedEpisodes),"0")+String.IsEqual(ListItem.Property(UnWatchedEpisodes),"0")</visible></syntaxhighlight>


== Hide the eye image when all episodes are watched ==
== Hide the eye image when all episodes are watched ==

Revision as of 10:21, 10 July 2022

Home icon grey.png   ▶ Skinning ▶ Estuary ▶ HOW-TO:Add UnWatchedEpisodes to TV Show posters in Estuary


This tutorial will show how to add UnWatchedEpisodes (UW) count to TV Show posters. Default only "WatchedEpisodes / TotalEpisodes" (W/T) is shown. This will change the TV posters on the Home page (In Progress and Unwatched) and the TV Show views Poster, InfoWall and Wall.

This is achieved by editing View_54_InfoWall.xml (...\Kodi\addons\skin.estuary\xml\).

Add UnWatchedEpisodes

Find this in View_54_InfoWall.xml

<control type="label">
	<left>0</left>
	<top>20</top>
	<width>244</width>
	<label>$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</label>
	<font>font20_title</font>
	<shadowcolor>text_shadow</shadowcolor>
	<align>right</align>
</control>

Change

<label>$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</label>

to

<label>$INFO[ListItem.Property(WatchedEpisodes)] $INFO[ListItem.Property(TotalEpisodes), / ,] | $INFO[ListItem.Property(UnWatchedEpisodes)]</label>

This changes poster text from "W/T" to "W/T | UW".

Show W/T | UW when W!=0 AND UWE!=0

"Watched / Total | Unwatched"

IF Watched !=0

e.g. NOT 0/50

AND

IF Unwatched !=0

e.g. NOT 50/50

Add this in control section above

!String.IsEqual(ListItem.Property(WatchedEpisodes),"0")+!String.IsEqual(ListItem.Property(UnWatchedEpisodes),"0")

Show W/T when W=0

Find this in View_54_InfoWall.xml

<control type="group">
	<visible>String.IsEqual(ListItem.DBtype,tvshow)

Add this control section in the group

<control type="label">
	<visible>String.IsEqual(ListItem.Property(WatchedEpisodes),"0")</visible>					
	<left>0</left>
	<top>20</top>
	<width>244</width>
	<label>$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</label>
	<font>font20_title</font>
	<shadowcolor>text_shadow</shadowcolor>
	<align>right</align>
</control>

Show W/T when UWE=0

Change in the above section

<visible>String.IsEqual(ListItem.Property(WatchedEpisodes),"0")</visible>

to

<visible>String.IsEqual(ListItem.Property(WatchedEpisodes),"0")+String.IsEqual(ListItem.Property(UnWatchedEpisodes),"0")</visible>

Hide the eye image when all episodes are watched

Find this in View_54_InfoWall.xml

<control type="image">
	<left>254</left>
	<top>23</top>
	<width>24</width>
	<height>24</height>
	<texture>lists/played-total.png</texture>
</control>

Add this code in the control section to hide the eye

<visible>!String.IsEqual(ListItem.Property(UnWatchedEpisodes),"0")</visible>