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

From Official Kodi Wiki
Revision as of 19:15, 2 June 2022 by Uixtung (talk | contribs)
Jump to navigation Jump to search
Home icon grey.png   ▶ Skinning ▶ Estuary ▶ HOW-TO:Add UnWatchedEpisodes to TV Show posters in Estuary


This tutorial will show how to add UnWatchedEpisodes (UWE) count to TV Show posters. Default only shows "WatchedEpisodes / TotalEpisodes" (W/T). 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 | UWE".

Show Watched/Total | UnWatchedEpisodes when W!=0

Add this in control section above

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

Show Watched/Total 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>

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>