2014-09-28 20:47:53 +02:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--Skin variables-->
|
|
|
|
<includes>
|
|
|
|
<!--folder titles-->
|
|
|
|
<variable name="listTitle">
|
2017-03-09 00:54:23 +01:00
|
|
|
<value condition="Window.isactive(Videos) + Container.Content(musicvideos)">$LOCALIZE[20389] [LOWERCASE][COLOR highlight]$LOCALIZE[31054] $INFO[container.sortmethod] $INFO[Container.SortOrder,(,)][/COLOR][/LOWERCASE]</value>
|
2017-12-21 15:16:56 +01:00
|
|
|
<value condition="Window.isactive(Videos) + [Container.Content(movies) | container.content(tvshows)] + String.Contains(Container.folderpath,special://profile/playlists/video)">[CAPITALIZE]$INFO[container.foldername][/CAPITALIZE] [LOWERCASE][COLOR highlight]$LOCALIZE[31054] $INFO[container.sortmethod] $INFO[Container.SortOrder,(,)][/COLOR][/LOWERCASE]</value>
|
|
|
|
<value condition="Window.isactive(Videos) + String.Contains(Container.folderpath,plugin)">$INFO[container.foldername] $INFO[ListItem.TVShowTitle,- ,] $INFO[ListItem.season,$LOCALIZE[31011] ,]</value>
|
2017-03-09 00:54:23 +01:00
|
|
|
<value condition="Window.isactive(Videos) + Container.Content(movies)">$LOCALIZE[20342] [LOWERCASE][COLOR highlight]$LOCALIZE[31054] $INFO[container.sortmethod] $INFO[Container.SortOrder,(,)][/COLOR][/LOWERCASE]</value>
|
|
|
|
<value condition="Window.isactive(Videos) + Container.Content(tvshows)">$LOCALIZE[31216] [LOWERCASE][COLOR highlight]$LOCALIZE[31054] $INFO[container.sortmethod] $INFO[Container.SortOrder,(,)][/COLOR][/LOWERCASE]</value>
|
2017-01-27 15:51:36 +01:00
|
|
|
<value condition="Window.isactive(Videos) + [Container.Content(seasons) | Container.Content(episodes)]">$LOCALIZE[20343]</value>
|
2017-12-21 15:16:56 +01:00
|
|
|
<value condition="Window.isactive(Videos) + !String.IsEmpty(container.foldername)">$INFO[container.foldername]</value>
|
|
|
|
<value condition="Window.isactive(Videos) + String.IsEmpty(container.foldername)">$LOCALIZE[31012]</value>
|
|
|
|
<value condition="Window.isactive(Music) + String.Contains(Container.folderpath,special://profile/playlists)">[CAPITALIZE]$INFO[container.foldername][/CAPITALIZE]</value>
|
|
|
|
<value condition="Window.isactive(Music) + Container.Content(albums) + String.Contains(Container.folderpath,special://profile/playlists/music)">[CAPITALIZE]$INFO[container.foldername][/CAPITALIZE] [LOWERCASE][COLOR highlight]$LOCALIZE[31054] $INFO[container.sortmethod] $INFO[Container.SortOrder,(,)][/COLOR][/LOWERCASE]</value>
|
2018-09-14 19:18:57 +02:00
|
|
|
<value condition="Window.isactive(Music) + String.contains(container.folderpath,spotify)">$INFO[container.foldername] [CAPITALIZE][COLOR highlight]$INFO[container.content][/COLOR][/CAPITALIZE]</value>
|
|
|
|
<value condition="Window.isactive(Music) + String.Contains(container.folderpath,addons://)">$LOCALIZE[31058]</value>
|
2017-12-21 15:16:56 +01:00
|
|
|
<value condition="Window.isactive(Music) + String.Contains(container.folderpath,plugin://)">$INFO[container.foldername]</value>
|
2017-03-09 00:54:23 +01:00
|
|
|
<value condition="Window.isactive(Music) + Container.Content(albums)">$LOCALIZE[31038] [LOWERCASE][COLOR highlight]$LOCALIZE[31054] $INFO[container.sortmethod] $INFO[Container.SortOrder,(,)][/COLOR][/LOWERCASE]</value>
|
|
|
|
<value condition="Window.isactive(Music) + Container.Content(artists)">$LOCALIZE[31024] [LOWERCASE][COLOR highlight]$LOCALIZE[31054] $INFO[container.sortmethod] $INFO[Container.SortOrder,(,)][/COLOR][/LOWERCASE]</value>
|
2016-08-05 17:04:36 +02:00
|
|
|
<value condition="Window.isactive(Music) + Container.Content(songs)">$LOCALIZE[31182]</value>
|
2017-12-21 15:16:56 +01:00
|
|
|
<value condition="Window.isactive(Music) + !container.content(genres) + String.Contains(container.folderpath,musicdb://genres)">$LOCALIZE[31199] [COLOR highlight]$INFO[container.foldername][/COLOR]</value>
|
|
|
|
<value condition="Window.isactive(Music) + !String.IsEmpty(container.foldername)">$INFO[container.foldername]</value>
|
|
|
|
<value condition="Window.isactive(Music) + String.IsEmpty(container.foldername)">$LOCALIZE[31053]</value>
|
2017-09-21 21:32:06 +02:00
|
|
|
<value condition="Window.isactive(Weather)">$LOCALIZE[31197]</value>
|
|
|
|
<value condition="Window.isactive(TVchannels) | Window.isactive(TVGuide)">$LOCALIZE[31006] [COLOR highlight]$LOCALIZE[31078][/COLOR]</value>
|
|
|
|
<value condition="Window.isactive(RadioChannels)">$LOCALIZE[31164] [COLOR highlight]$LOCALIZE[31078][/COLOR]</value>
|
|
|
|
<value condition="Window.isactive(TVRecordings)">$LOCALIZE[31006] [COLOR highlight]$LOCALIZE[31165][/COLOR]</value>
|
2017-09-24 13:30:00 +02:00
|
|
|
<value condition="Window.isactive(programs)">$LOCALIZE[10506]</value>
|
2017-09-25 20:28:26 +02:00
|
|
|
<value condition="Window.isactive(musicplaylist) | Window.isactive(videoplaylist)">$LOCALIZE[31123]</value>
|
2018-01-24 21:53:15 +01:00
|
|
|
<value condition="Window.isactive(pictures)">$LOCALIZE[31056]</value>
|
2018-10-16 20:14:30 +02:00
|
|
|
<value condition="Window.isactive(games)">$LOCALIZE[31232] [LOWERCASE][COLOR highlight]$INFO[container.foldername][/COLOR][/LOWERCASE]</value>
|
2017-09-21 21:32:06 +02:00
|
|
|
</variable>
|
2014-09-28 20:47:53 +02:00
|
|
|
<variable name="listSubTitle">
|
2018-01-24 17:55:58 +01:00
|
|
|
<value condition="Window.isactive(Videos)">$INFO[Container.NumAllItems,, $LOCALIZE[31014]] $VAR[unwatchedOnly]</value>
|
|
|
|
<value condition="Window.isactive(Music)">$INFO[container.NumAllItems,, $LOCALIZE[31014]]</value>
|
2017-09-21 21:32:06 +02:00
|
|
|
<value condition="Window.isactive(Weather)">$LOCALIZE[31212] $INFO[Window.Property(WeatherProvider)]</value>
|
|
|
|
<value condition="Window.isactive(TVchannels) | Window.isactive(RadioChannels) | Window.isactive(TVGuide)">$INFO[Pvr.BackendChannels] $LOCALIZE[31017] ($INFO[control.getlabel(29)])</value>
|
2018-02-25 14:05:53 +01:00
|
|
|
<value condition="Window.isactive(TVRecordings)">$INFO[container.NumAllItems] $LOCALIZE[31165] ($INFO[Pvr.BackendDiskSpace])</value>
|
2018-01-24 17:55:58 +01:00
|
|
|
<value condition="Window.isactive(programs)">$INFO[container.NumAllItems,, $LOCALIZE[31145]]</value>
|
2018-01-24 21:53:15 +01:00
|
|
|
<value condition="Window.isactive(games)">$INFO[container.NumAllItems,, $LOCALIZE[31145]]</value>
|
2018-01-24 17:55:58 +01:00
|
|
|
<value condition="Window.isactive(musicplaylist) | Window.isactive(videoplaylist)">$INFO[container.NumAllItems,, $LOCALIZE[31014]]</value>
|
2018-10-09 00:42:17 +02:00
|
|
|
<value condition="Window.isactive(pictures) + Integer.IsGreater(container.Numitems,0)">$INFO[container.NumAllItems,, $LOCALIZE[31014]]</value>
|
2017-09-28 15:36:29 +02:00
|
|
|
</variable>
|
2014-09-28 20:47:53 +02:00
|
|
|
<!--list view item detail / subheader-->
|
|
|
|
<variable name="itemDetail">
|
2018-01-24 17:55:58 +01:00
|
|
|
<value condition="Container.Content(movies)">$INFO[Listitem.duration]</value>
|
2017-12-21 15:16:56 +01:00
|
|
|
<value condition="Container.Content(tvshows) + !String.IsEmpty(listitem.property(totalseasons))">[B]$INFO[ListItem.Property(TotalSeasons)][/B] $LOCALIZE[31188] • [B]$INFO[ListItem.Property(NumEpisodes)][/B] $LOCALIZE[31189]</value>
|
2017-09-24 13:30:00 +02:00
|
|
|
<value condition="Container.Content(seasons)">$INFO[ListItem.Property(TotalEpisodes)] $LOCALIZE[31189]</value>
|
2014-09-28 20:47:53 +02:00
|
|
|
<value condition="Container.Content(artists)">$INFO[ListItem.Property(Artist_Genre)]</value>
|
2015-03-27 21:31:13 +01:00
|
|
|
<value/>
|
|
|
|
</variable>
|
|
|
|
<!--Music player shuffle state-->
|
|
|
|
<variable name="shuffleState">
|
|
|
|
<value condition="Playlist.IsRandom">$LOCALIZE[191]: $LOCALIZE[16041]</value>
|
2017-03-26 17:22:07 +02:00
|
|
|
<value condition="!Playlist.IsRandom">$LOCALIZE[191]: $LOCALIZE[16039]</value>
|
2015-03-27 21:31:13 +01:00
|
|
|
</variable>
|
2016-11-08 11:36:35 +01:00
|
|
|
<!--offset song view, show artist / album if parent view is active-->
|
|
|
|
<variable name="songViewArtist">
|
|
|
|
<value condition="ListItem.IsParentFolder">$INFO[ListItem(1).Artist] $INFO[ListItem(1).Year,(,)]</value>
|
|
|
|
<value>$INFO[ListItem.Artist] $INFO[ListItem.Year,(,)]</value>
|
|
|
|
</variable>
|
|
|
|
<variable name="songViewAlbum">
|
|
|
|
<value condition="ListItem.IsParentFolder">$INFO[ListItem(1).Album]</value>
|
|
|
|
<value>$INFO[ListItem.Album]</value>
|
|
|
|
</variable>
|
|
|
|
<variable name="songViewThumb">
|
|
|
|
<value condition="ListItem.IsParentFolder">$INFO[ListItem(1).art(thumb)]</value>
|
|
|
|
<value>$INFO[ListItem.art(thumb)]</value>
|
|
|
|
</variable>
|
2015-03-27 21:31:13 +01:00
|
|
|
<!--Music player repeat state-->
|
|
|
|
<variable name="repeatState">
|
|
|
|
<value condition="Playlist.IsRepeat">$LOCALIZE[597]</value>
|
|
|
|
<value condition="Playlist.IsRepeatOne">$LOCALIZE[596]</value>
|
|
|
|
<value condition="!Playlist.IsRepeat + !Playlist.IsRepeatOne">$LOCALIZE[595]</value>
|
|
|
|
</variable>
|
2015-09-02 00:13:19 +02:00
|
|
|
<!--unwatched only filter active-->
|
|
|
|
<variable name="unwatchedOnly">
|
|
|
|
<value condition="System.Setting(hidewatched)">$LOCALIZE[31213]</value>
|
|
|
|
</variable>
|
2015-03-27 21:31:13 +01:00
|
|
|
<!--Star rating for music tracks-->
|
|
|
|
<variable name="starRating">
|
2017-12-21 15:16:56 +01:00
|
|
|
<value condition="String.IsEqual(MusicPlayer.UserRating,1)"></value>
|
|
|
|
<value condition="String.IsEqual(MusicPlayer.UserRating,2)"></value>
|
|
|
|
<value condition="String.IsEqual(MusicPlayer.UserRating,3)"></value>
|
|
|
|
<value condition="String.IsEqual(MusicPlayer.UserRating,4)"></value>
|
|
|
|
<value condition="String.IsEqual(MusicPlayer.UserRating,5)"></value>
|
|
|
|
<value condition="String.IsEqual(MusicPlayer.UserRating,6)"></value>
|
|
|
|
<value condition="String.IsEqual(MusicPlayer.UserRating,7)"></value>
|
|
|
|
<value condition="String.IsEqual(MusicPlayer.UserRating,8)"></value>
|
|
|
|
<value condition="String.IsEqual(MusicPlayer.UserRating,9)"></value>
|
|
|
|
<value condition="String.IsEqual(MusicPlayer.UserRating,10)"></value>
|
2016-12-05 23:21:15 +01:00
|
|
|
<value></value>
|
2014-09-28 20:47:53 +02:00
|
|
|
</variable>
|
2016-11-21 21:36:06 +01:00
|
|
|
<!--home background location-->
|
|
|
|
<variable name="homeBackgroundLocation">
|
2017-12-21 15:16:56 +01:00
|
|
|
<value condition="!String.IsEmpty(Skin.String(homeBackground))">$INFO[Skin.String(homeBackground)]</value>
|
2016-11-21 21:36:06 +01:00
|
|
|
<value>special://skin/extras/homeBackgrounds</value>
|
|
|
|
</variable>
|
2017-01-27 15:51:36 +01:00
|
|
|
<!--menu logos-->
|
|
|
|
<variable name="menuLogo">
|
2018-01-24 21:53:15 +01:00
|
|
|
<value condition="Window.IsActive(games)"></value>
|
|
|
|
<value condition="Window.IsActive(pictures)"></value>
|
2017-10-03 21:32:12 +02:00
|
|
|
<value condition="window.isactive(music) | window.isactive(radiochannels) | window.isactive(radioguide) | window.isactive(radiorecordings) | window.isactive(radiotimers) | window.isactive(musicplaylist)"></value>
|
|
|
|
<value condition="window.isactive(videos) | window.isactive(tvchannels) | window.isactive(tvrecordings) | window.isactive(tvguide) | window.isactive(tvtimers) | window.isactive(videoplaylist)"></value>
|
2017-01-27 15:51:36 +01:00
|
|
|
</variable>
|
2017-03-19 21:23:30 +01:00
|
|
|
<!--extra fanart sourcing-->
|
|
|
|
<variable name="extraFanartLocation">
|
|
|
|
<value condition="container.content(movies)">$INFO[listitem.path,,extrafanart]</value>
|
|
|
|
<value condition="container.content(tvshows)">$INFO[listitem.filenameandpath,,extrafanart]</value>
|
|
|
|
<value condition="container.content(seasons)">$INFO[container.listitem.path,,extrafanart]</value>
|
|
|
|
</variable>
|
2015-03-27 21:31:13 +01:00
|
|
|
</includes>
|