diff --git a/resources/skins/Main/1080i/script-plex-album.xml b/resources/skins/Main/1080i/script-plex-album.xml new file mode 100644 index 00000000..736ecc65 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-album.xml @@ -0,0 +1,617 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + 0 + 135 + 101 + + + 60 + 0 + + 0 + 5 + 420 + 40 + font16 + left + center + FFFFFFFF + + + + 0 + 60 + 420 + 40 + font16 + left + center + FFFFFFFF + + + + 0 + 142 + 630 + 630 + $INFO[Window.Property(album.thumb)] + scale + + + + + VisibleChange + 301 + 50 + 784 + 650 + 145 + 200 + 101 + -50 + horizontal + center + 200 + true + + Focus + UnFocus + + 0 + 0 + 174 + 139 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + Focus + UnFocus + + 0 + 0 + 174 + 139 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + Focus + UnFocus + + 0 + 0 + 174 + 139 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 750 + 0 + 1170 + 945 + + 0 + 0 + 1380 + 945 + script.plex/white-square.png + 20000000 + + + + 0 + 0 + 1170 + 945 + 200 + 152 + 300 + 200 + vertical + 4 + 152 + + + + String.IsEmpty(ListItem.Property(is.header)) + 120 + 24 + + !StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 0 + 50 + 76 + font10 + left + center + D8FFFFFF + + + + StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 21 + 35 + 35 + script.plex/indicators/playing-circle.png + FFE5A00D + + + 90 + 0 + + 0 + 0 + 723 + 76 + font10 + left + center + FFFFFFFF + + + + + 730 + 0 + 200 + 76 + font10 + right + center + D8FFFFFF + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 73 + 930 + 2 + script.plex/white-square.png + 40000000 + + + + + !String.IsEmpty(ListItem.Property(is.header)) + 120 + 24 + 400 + 76 + font10 + left + center + FFFFFFFF + + + + + + + + + String.IsEmpty(ListItem.Property(is.header)) + + !Control.HasFocus(101) + 120 + 24 + + !StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 0 + 50 + 76 + font10 + left + center + D8FFFFFF + + + + StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 21 + 35 + 35 + script.plex/indicators/playing-circle.png + FFE5A00D + + + 90 + 0 + + 0 + 0 + 723 + 76 + font10 + left + center + FFFFFFFF + + + + + 730 + 0 + 200 + 76 + font10 + right + center + D8FFFFFF + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 73 + 930 + 2 + script.plex/white-square.png + 40000000 + + + + + Control.HasFocus(101) + 63 + 21 + + -40 + -40 + 1130 + 156 + script.plex/square-rounded-shadow.png + + + 0 + 0 + 1044 + 76 + script.plex/white-square-rounded.png + FFE5A00D + + + !StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 48 + 0 + 50 + 76 + font12 + left + center + B8000000 + + + + StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 48 + 21 + 35 + 35 + script.plex/indicators/playing-circle.png + FF000000 + + + 140 + 0 + + 0 + 0 + 738 + 76 + font12 + left + center + DF000000 + + + + + 796 + 0 + 200 + 76 + font12 + right + center + B8000000 + + + + + + + !String.IsEmpty(ListItem.Property(is.header)) + 120 + 24 + 400 + 76 + font10 + left + center + FFFFFFFF + + + + + + + + 1128 + 33 + 10 + 874 + 101 + true + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + - + - + false + vertical + false + 151 + + + + + + + 201 + 0 + 0 + 1920 + 135 + + ControlGroup(200).HasFocus(0) + false + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-artist.xml b/resources/skins/Main/1080i/script-plex-artist.xml new file mode 100644 index 00000000..02b8811d --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-artist.xml @@ -0,0 +1,516 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + 0 + 135 + 101 + + + VisibleChange + 301 + 594 + 418 + 600 + 145 + 200 + 101 + -50 + horizontal + center + 200 + true + + Focus + UnFocus + + 0 + 0 + 174 + 139 + font12 + script.plex/buttons/info-focus.png + script.plex/buttons/info.png + + + + Focus + UnFocus + + 0 + 0 + 174 + 139 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + Focus + UnFocus + + 0 + 0 + 174 + 139 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + Focus + UnFocus + + 0 + 0 + 174 + 139 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + + 60 + 0 + 1920 + 200 + + 0 + 0 + 519 + 519 + $INFO[Window.Property(thumb)] + scale + + + 579 + 5 + 1190 + 40 + font16 + left + center + FFFFFFFF + + + + 579 + 55 + 1190 + 40 + font13 + left + center + FFDDDDDD + + + + 579 + 158 + 1221 + 250 + font13 + left + FFDDDDDD + + 152 + + + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 0 + 585 + 1920 + 360 + + 0 + 0 + 1920 + 360 + script.plex/white-square.png + 20000000 + + + 0 + -20 + 1920 + 700 + 300 + 200 + horizontal + 2 + + + + 60 + 60 + + 0 + 0 + + 0 + 0 + 215 + 215 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 215 + 215 + $INFO[ListItem.Thumb] + scale + + + 0 + 220 + + 0 + 0 + 215 + 30 + font10 + center + FFFFFFFF + + + + 0 + 30 + 215 + 30 + font10 + center + FFFFFFFF + + + + + + + + + + + 60 + 60 + + Focus + UnFocus + + 0 + 0 + + Control.HasFocus(101) + -40 + -40 + 295 + 295 + script.plex/square-rounded-shadow.png + + + 0 + 0 + 215 + 215 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 215 + 215 + $INFO[ListItem.Thumb] + scale + + + 0 + 220 + + false + 0 + 0 + 215 + 30 + font10 + center + FFFFFFFF + + + + 0 + 30 + 215 + 30 + font10 + center + FFFFFFFF + + + + + + Control.HasFocus(101) + -5 + -5 + 225 + 225 + script.plex/home/selected.png + + + + + + + + + + + 201 + 0 + 0 + 1920 + 135 + + VisibleChange + ControlGroup(200).HasFocus(0) + false + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-background.xml b/resources/skins/Main/1080i/script-plex-background.xml new file mode 100644 index 00000000..7d28bf2f --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-background.xml @@ -0,0 +1,65 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + !String.IsEmpty(Window(10000).Property(script.plex.background.splash)) + 710 + 459 + 500 + 162 + script.plex/splash.png + + + + !String.IsEmpty(Window(10000).Property(script.plex.background.busy)) + + 812 + 135 + 300 + 97 + script.plex/user_select/plex.png + + + 840 + 465 + 240 + 150 + script.plex/busy-back.png + A0FFFFFF + + + 915 + 521 + 90 + 38 + script.plex/busy.gif + + + + + !String.IsEmpty(Window(10000).Property(script.plex.background.shutdown)) + + 840 + 465 + 240 + 150 + script.plex/busy-back.png + A0FFFFFF + + + 915 + 521 + 90 + 38 + script.plex/busy.gif + + + + diff --git a/resources/skins/Main/1080i/script-plex-blank.xml b/resources/skins/Main/1080i/script-plex-blank.xml new file mode 100644 index 00000000..6b5dae58 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-blank.xml @@ -0,0 +1,12 @@ + + + + 1 + 0 + 0 + + 0xff111111 + + + + diff --git a/resources/skins/Main/1080i/script-plex-busy.xml b/resources/skins/Main/1080i/script-plex-busy.xml new file mode 100644 index 00000000..a65efd70 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-busy.xml @@ -0,0 +1,28 @@ + + + + 1 + 0 + 0 + + + + WindowOpen + + 840 + 465 + 240 + 150 + script.plex/busy-back.png + A0FFFFFF + + + 915 + 521 + 90 + 38 + script.plex/busy.gif + + + + diff --git a/resources/skins/Main/1080i/script-plex-dropdown.xml b/resources/skins/Main/1080i/script-plex-dropdown.xml new file mode 100644 index 00000000..b6319076 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-dropdown.xml @@ -0,0 +1,201 @@ + + SetProperty(dropdown,1) + 100 + + 1 + 0 + 0 + + 100 + + + + 0 + 0 + 1920 + 1080 + - + - + + + 250 + !String.IsEmpty(Window.Property(show)) + 0 + 0 + + -40 + -40 + 380 + 146 + script.plex/drop-shadow.png + + + 0 + 0 + 300 + 924 + Close + noop + Close + Close + Close + noop + 200 + vertical + + + + !String.IsEmpty(ListItem.Property(first)) + 0 + 0 + 300 + 66 + script.plex/white-square-top-rounded.png + + + String.IsEmpty(ListItem.Property(first)) + String.IsEmpty(ListItem.Property(last)) + String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 300 + 66 + script.plex/white-square.png + + + !String.IsEmpty(ListItem.Property(last)) + 0 + 0 + 300 + 66 + script.plex/white-square-top-rounded.png + + + !String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 300 + 66 + script.plex/white-square-rounded.png + + + String.IsEmpty(ListItem.Property(with.indicator)) + 0 + 0 + 300 + 66 + font12 + center + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(with.indicator)) + + 20 + 0 + 280 + 66 + font12 + left + center + FFFFFFFF + + + + 254 + 20 + 26 + 26 + $INFO[ListItem.Thumb] + keep + + + + !String.IsEmpty(ListItem.Property(separator)) + 0 + 64 + 300 + 2 + script.plex/white-square.png + + + + + !String.IsEmpty(ListItem.Property(first)) + 0 + 0 + 300 + 66 + script.plex/white-square-top-rounded.png + + + String.IsEmpty(ListItem.Property(first)) + String.IsEmpty(ListItem.Property(last)) + String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 300 + 66 + script.plex/white-square.png + + + !String.IsEmpty(ListItem.Property(last)) + 0 + 0 + 300 + 66 + script.plex/white-square-top-rounded.png + + + !String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 300 + 66 + script.plex/white-square-rounded.png + + + String.IsEmpty(ListItem.Property(with.indicator)) + 0 + 0 + 300 + 66 + font12 + center + center + FF000000 + + + + !String.IsEmpty(ListItem.Property(with.indicator)) + + 20 + 0 + 280 + 66 + font12 + left + center + FF000000 + + + + 254 + 20 + 26 + 26 + $INFO[ListItem.Thumb] + keep + + + + !String.IsEmpty(ListItem.Property(separator)) + 0 + 64 + 300 + 2 + script.plex/white-square.png + + + + + + \ No newline at end of file diff --git a/resources/skins/Main/1080i/script-plex-dropdown_header.xml b/resources/skins/Main/1080i/script-plex-dropdown_header.xml new file mode 100644 index 00000000..daabe73c --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-dropdown_header.xml @@ -0,0 +1,223 @@ + + SetProperty(dropdown,1) + 100 + + 1 + 0 + 0 + + + + + 0 + 0 + 1920 + 1080 + - + - + + + 250 + !String.IsEmpty(Window.Property(show)) + 0 + 0 + + -60 + -106 + 720 + 146 + script.plex/drop-shadow.png + + + !String.IsEmpty(Window.Property(header)) + -20 + -66 + + 0 + 0 + 640 + 132 + script.plex/white-square-rounded.png + + + 20 + 0 + 600 + 66 + font12 + center + center + FFFFFFFF + + + + + 0 + 0 + 600 + 924 + Close + noop + Close + Close + Close + noop + 200 + vertical + + + + !String.IsEmpty(ListItem.Property(first)) + 0 + 0 + 600 + 66 + script.plex/white-square-top-rounded.png + + + String.IsEmpty(ListItem.Property(first)) + String.IsEmpty(ListItem.Property(last)) + String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 600 + 66 + script.plex/white-square.png + + + !String.IsEmpty(ListItem.Property(last)) + 0 + 0 + 600 + 66 + script.plex/white-square-top-rounded.png + + + !String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 600 + 66 + script.plex/white-square-rounded.png + + + String.IsEmpty(ListItem.Property(with.indicator)) + 0 + 0 + 600 + 66 + font12 + center + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(with.indicator)) + + 60 + 0 + 520 + 66 + font12 + left + center + FFFFFFFF + + + + 20 + 20 + 26 + 26 + $INFO[ListItem.Thumb] + keep + + + + !String.IsEmpty(ListItem.Property(separator)) + 0 + 64 + 600 + 2 + script.plex/white-square.png + + + + + !String.IsEmpty(ListItem.Property(first)) + 0 + 0 + 600 + 66 + script.plex/white-square-top-rounded.png + + + String.IsEmpty(ListItem.Property(first)) + String.IsEmpty(ListItem.Property(last)) + String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 600 + 66 + script.plex/white-square.png + + + !String.IsEmpty(ListItem.Property(last)) + 0 + 0 + 600 + 66 + script.plex/white-square-top-rounded.png + + + !String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 600 + 66 + script.plex/white-square-rounded.png + + + String.IsEmpty(ListItem.Property(with.indicator)) + 0 + 0 + 600 + 66 + font12 + center + center + FF000000 + + + + !String.IsEmpty(ListItem.Property(with.indicator)) + + 60 + 0 + 520 + 66 + font12 + left + center + FF000000 + + + + 20 + 20 + 26 + 26 + $INFO[ListItem.Thumb] + keep + + + + !String.IsEmpty(ListItem.Property(separator)) + 0 + 64 + 600 + 2 + script.plex/white-square.png + + + + + + \ No newline at end of file diff --git a/resources/skins/Main/1080i/script-plex-episodes.xml b/resources/skins/Main/1080i/script-plex-episodes.xml new file mode 100644 index 00000000..afccef8c --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-episodes.xml @@ -0,0 +1,1353 @@ + + + + 1 + 0 + 0 + + 0xff000000 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + Conditional + + + + + + + + + + + + + + 0 + 155 + 101 + + + VisibleChange + 301 + 30 + 405 + 717 + 200 + 200 + 400 + center + -50 + horizontal + 200 + true + + Focus + UnFocus + + 0 + 0 + 176 + 140 + font12 + script.plex/buttons/info-focus.png + script.plex/buttons/info.png + + + + Focus + UnFocus + + 0 + 0 + 176 + 140 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + Focus + UnFocus + + 0 + 0 + 176 + 140 + font12 + script.plex/buttons/settings-focus.png + script.plex/buttons/settings.png + + + + Focus + UnFocus + + 0 + 0 + 176 + 140 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + Focus + UnFocus + + 0 + 0 + 176 + 140 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + + + 0 + 0 + 1920 + 600 + + + 60 + 0 + 657 + 393 + script.plex/thumb_fallbacks/show.png + scale + + + 60 + 0 + 657 + 393 + $INFO[Container(400).ListItem.Thumb] + scale + + + !String.IsEmpty(Container(400).ListItem.Property(unwatched)) + 682 + 0 + 35 + 35 + script.plex/indicators/unwatched.png + + + + + 776 + 0 + 1360 + 60 + font16 + left + top + FFFFFFFF + + + + 776 + 50 + 1360 + 60 + font16 + left + top + FFFFFFFF + + + + 776 + 140 + 1360 + 30 + left + 0 + horizontal + true + + auto + 30 + font12 + left + FFFFFFFF + + + + !String.IsEmpty(Container(400).ListItem.Property(unavailable)) + 10 + auto + 30 + font12 + center + center + FFFFFFFF + FFFFFFFF + 15 + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + + + + + + 776 + 188 + 1360 + 34 + left + 0 + horizontal + true + + auto + 34 + font12 + left + FFFFFFFF + + + + !String.IsEmpty(Container(400).ListItem.Property(rating.stars)) + auto + 34 + font12 + left + FFFFFFFF + + + + !String.IsEmpty(Container(400).ListItem.Property(rating.stars)) + 6 + 134 + 22 + script.plex/stars/$INFO[Container(400).ListItem.Property(rating.stars)].png + + + !String.IsEmpty(Container(400).ListItem.Property(video.res)) + 10 + auto + 34 + font12 + center + center + FFFFFFFF + FFFFFFFF + 15 + script.plex/white-square-rounded-top-padded.png + script.plex/white-square-rounded-top-padded.png + + + + + + !String.IsEmpty(Container(400).ListItem.Property(rating)) + 1560 + 140 + 300 + 32 + right + 15 + horizontal + true + + 2 + 63 + 30 + $INFO[Container(400).ListItem.Property(rating.image)] + keep + + + auto + 30 + font12 + left + FFFFFFFF + + + + !String.IsEmpty(Container(400).ListItem.Property(rating2)) + 2 + 40 + 30 + $INFO[Container(400).ListItem.Property(rating2.image)] + keep + + + !String.IsEmpty(Container(400).ListItem.Property(rating2)) + auto + 30 + font12 + left + FFFFFFFF + + + + + + 776 + 263 + 1360 + 34 + left + 15 + horizontal + true + + !String.IsEmpty(Container(400).ListItem.Property(audio)) + auto + 34 + font12 + center + center + FFFFFFFF + FFFFFFFF + 15 + script.plex/white-square-rounded-top-padded.png + script.plex/white-square-rounded-top-padded.png + + + + auto + 34 + font12 + left + center + FFFFFFFF + + + + !String.IsEmpty(Container(400).ListItem.Property(subtitles)) + 34 + auto + 34 + font12 + center + center + FFFFFFFF + FFFFFFFF + 15 + script.plex/white-square-rounded-top-padded.png + script.plex/white-square-rounded-top-padded.png + + + + !String.IsEmpty(Container(400).ListItem.Property(subtitles)) + auto + 34 + font12 + left + center + FFFFFFFF + + + + + 776 + 340 + 1084 + 172 + font12 + left + FFFFFFFF + + + + + WindowOpen + -1 + 557 + 1 + 8 + script.plex/white-square.png + FFCC7B19 + + + !Control.IsVisible(500) + 0 + 565 + 1920 + 2 + script.plex/white-square.png + A0000000 + + + + + 0 + 565 + 1920 + 1800 + + 300 + 0 + + + Integer.IsGreater(Container(400).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 360 + 1920 + + 0 + 0 + 1920 + 360 + script.plex/white-square.png + 40000000 + + + 60 + 0 + 800 + 80 + font12 + left + center + AAFFFFFF + + + + 0 + 18 + 1920 + 430 + 300 + 401 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 299 + 168 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 299 + 168 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 158 + + 0 + 0 + 299 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 299 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 264 + 0 + 35 + 35 + script.plex/indicators/unwatched.png + + + false + 0 + 175 + 299 + 60 + font12 + center + AAFFFFFF + + + + false + 0 + 210 + 299 + 60 + font12 + center + AAFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(400) + -40 + -40 + 389 + 258 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 299 + 168 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 299 + 168 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 158 + + 0 + 0 + 299 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 299 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 264 + 0 + 35 + 35 + script.plex/indicators/unwatched.png + + + Control.HasFocus(400) + + false + 0 + 175 + 299 + 60 + font12 + center + AAFFFFFF + + + + false + 0 + 210 + 299 + 60 + font12 + center + AAFFFFFF + + + + + !Control.HasFocus(400) + + false + 0 + 175 + 299 + 60 + font12 + center + FFCC7B19 + + + + false + 0 + 210 + 299 + 60 + font12 + center + FFCC7B19 + + + + + + Control.HasFocus(400) + 0 + 0 + 309 + 178 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(401).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 360 + 1920 + + 60 + 0 + 800 + 80 + font12 + left + center + AAFFFFFF + + + + 0 + 18 + 1920 + 430 + 400 + 402 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 299 + 168 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 299 + 168 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 175 + 299 + 60 + font10 + center + AAFFFFFF + + + + false + 0 + 205 + 299 + 60 + font10 + center + AAFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(401) + -40 + -40 + 389 + 258 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 299 + 168 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 299 + 168 + $INFO[ListItem.Thumb] + scale + + + + false + 0 + 175 + 299 + 60 + font10 + center + AAFFFFFF + + + + false + 0 + 205 + 299 + 60 + font10 + center + AAFFFFFF + + + + + + Control.HasFocus(401) + 0 + 0 + 309 + 178 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(402).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 402 + 1920 + 520 + + !String.IsEmpty(Window.Property(divider.402)) + 60 + 0 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 16 + 1920 + 520 + 401 + 403 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 369 + 244 + 38 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(402) + -40 + -40 + 324 + 441 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 369 + 244 + 38 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(402) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(403).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 403 + 1920 + 410 + + !String.IsEmpty(Window.Property(divider.403)) + 60 + 20 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 20 + 1000 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 36 + 1920 + 410 + 402 + 403 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + script.plex/thumb_fallbacks/role.png + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + 0 + 253 + + false + 0 + 0 + 244 + 60 + font10 + center + AAFFFFFF + + + + false + 0 + 30 + 244 + 60 + font10 + center + AAFFFFFF + + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(403) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + script.plex/thumb_fallbacks/role.png + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + 0 + 253 + + false + 0 + 0 + 244 + 60 + font10 + center + AAFFFFFF + + + + false + 0 + 30 + 244 + 60 + font10 + center + AAFFFFFF + + + + + + Control.HasFocus(403) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + + + Conditional + 201 + 0 + 0 + 1920 + 135 + + VisibleChange + ControlGroup(200).HasFocus(0) + !String.IsEmpty(Window.Property(on.extras)) + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-home.xml b/resources/skins/Main/1080i/script-plex-home.xml new file mode 100644 index 00000000..9a68b7cf --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-home.xml @@ -0,0 +1,8517 @@ + + + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + Conditional + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 101 + 0 + 96 + 2130 + 5540 + 20 + vertical + true + 200 + + 2130 + 200 + + Conditional + Conditional + -300 + 0 + 2430 + 240 + 101 + 203 + 204 + 400 + 200 + horizontal + 4 + 3 + 102 + + + + !String.IsEmpty(ListItem.Property(item)) + 60 + 40 + 298 + 200 + + 0 + 0 + 238 + 117 + + String.IsEmpty(ListItem.Property(is.home)) + 0 + 0 + 238 + 117 + script.plex/white-square-rounded.png + FF1F1F1F + + + + String.IsEmpty(ListItem.Property(is.home)) + 84 + 23.5 + 70 + 70 + $INFO[ListItem.Thumb] + keep + + + !String.IsEmpty(ListItem.Property(is.home)) + 74 + 13.5 + 90 + 90 + script.plex/home/type/home.png + keep + + + + + false + 0 + 125 + 238 + 35 + font10 + center + FFFFFFFF + + + + + + + + + !String.IsEmpty(ListItem.Property(item)) + 60 + 40 + + Focus + UnFocus + 0 + 0 + + String.IsEmpty(ListItem.Property(is.home)) + + Control.HasFocus(101) + + -40 + -40 + 318 + 197 + script.plex/drop-shadow.png + + + UnFocus + 0 + 0 + 238 + 117 + script.plex/white-square-rounded.png + FF1F1F1F + + + UnFocus + 0 + 0 + 238 + 117 + script.plex/white-square-rounded.png + FFE5A00D + + + + !Control.HasFocus(101) + 0 + 0 + 238 + 117 + script.plex/white-square-rounded.png + FFCC7B19 + + + 84 + 23.5 + 70 + 70 + $INFO[ListItem.Thumb] + keep + + + + !String.IsEmpty(ListItem.Property(is.home)) + 74 + 13.5 + + 0 + 0 + 90 + 90 + script.plex/home/type/home.png + keep + + + Control.HasFocus(101) + UnFocus + -40 + -40 + 170 + 170 + script.plex/home/type/home-selected.png + keep + + + + false + 0 + 125 + 238 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + Integer.IsGreater(Container(400).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1920 + 440 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1920 + 440 + 101 + 401 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.400)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(400) + -40 + -40 + 622 + 389 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.400)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(400) + 0 + 0 + 542 + 309 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(400).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.400)) + 10 + 12 + + + + Integer.IsGreater(Container(401).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 401 + 1920 + 515 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 515 + 400 + 402 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.401)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(401) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.401)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + Control.HasFocus(401) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(401).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.401)) + 10 + 7 + + + + Integer.IsGreater(Container(402).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 402 + 1920 + 515 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 515 + 401 + 403 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.402)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(402) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.402)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + Control.HasFocus(402) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(402).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.402)) + 10 + 7 + + + + Integer.IsGreater(Container(403).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 403 + 1920 + 515 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 515 + 402 + 404 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.403)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(403) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.403)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + Control.HasFocus(403) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(403).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.403)) + 10 + 7 + + + + Integer.IsGreater(Container(404).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 404 + 1920 + 515 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 515 + 403 + 405 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.404)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(404) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.404)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + Control.HasFocus(404) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(404).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.404)) + 10 + 7 + + + + Integer.IsGreater(Container(405).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 405 + 1920 + 392 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 392 + 404 + 406 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.405)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(405) + -40 + -40 + 324 + 324 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.405)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(405) + 0 + 0 + 254 + 254 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(405).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.405)) + 10 + 7 + + + + Integer.IsGreater(Container(406).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1920 + 440 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1920 + 440 + 405 + 407 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.406)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(406) + -40 + -40 + 622 + 389 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.406)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(406) + 0 + 0 + 542 + 309 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(406).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.406)) + 10 + 12 + + + + Integer.IsGreater(Container(407).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 407 + 1920 + 515 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 515 + 406 + 408 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.407)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(407) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.407)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + Control.HasFocus(407) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(407).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.407)) + 10 + 7 + + + + Integer.IsGreater(Container(408).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 408 + 1920 + 515 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 515 + 407 + 409 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.408)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(408) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.408)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + Control.HasFocus(408) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(408).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.408)) + 10 + 7 + + + + Integer.IsGreater(Container(409).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 409 + 1920 + 392 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 392 + 408 + 410 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.409)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(409) + -40 + -40 + 324 + 324 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.409)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(409) + 0 + 0 + 254 + 254 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(409).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.409)) + 10 + 7 + + + + Integer.IsGreater(Container(410).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 410 + 1920 + 392 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 392 + 409 + 411 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.410)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(410) + -40 + -40 + 324 + 324 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.410)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(410) + 0 + 0 + 254 + 254 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(410).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.410)) + 10 + 7 + + + + Integer.IsGreater(Container(411).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 411 + 1920 + 392 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 392 + 410 + 412 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.411)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(411) + -40 + -40 + 324 + 324 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.411)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(411) + 0 + 0 + 254 + 254 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(411).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.411)) + 10 + 7 + + + + Integer.IsGreater(Container(412).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 412 + 1920 + 392 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 392 + 411 + 420 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.412)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(412) + -40 + -40 + 324 + 324 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.412)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(412) + 0 + 0 + 254 + 254 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(412).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.412)) + 10 + 7 + + + + Integer.IsGreater(Container(420).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 420 + 1920 + 392 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 392 + 412 + 421 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.420)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(420) + -40 + -40 + 324 + 324 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.420)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(420) + 0 + 0 + 254 + 254 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(420).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.420)) + 10 + 7 + + + + Integer.IsGreater(Container(421).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 421 + 1920 + 392 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 392 + 420 + 422 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.421)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(421) + -40 + -40 + 324 + 324 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.421)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(421) + 0 + 0 + 254 + 254 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(421).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.421)) + 10 + 7 + + + + Integer.IsGreater(Container(422).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 422 + 1920 + 392 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 392 + 421 + 413 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.422)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(422) + -40 + -40 + 324 + 324 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 244 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 72 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 58 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 234 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.422)) + 0 + 281 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(422) + 0 + 0 + 254 + 254 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(422).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.422)) + 10 + 7 + + + + Integer.IsGreater(Container(413).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 413 + 1920 + 515 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 515 + 422 + 414 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.413)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(413) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.413)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + Control.HasFocus(413) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(413).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.413)) + 10 + 7 + + + + Integer.IsGreater(Container(414).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 414 + 1920 + 515 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 515 + 413 + 415 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.414)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(414) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.414)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + Control.HasFocus(414) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(414).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.414)) + 10 + 7 + + + + Integer.IsGreater(Container(415).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 415 + 1920 + 515 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 515 + 414 + 416 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.415)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(415) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.415)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + Control.HasFocus(415) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(415).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.415)) + 10 + 7 + + + + Integer.IsGreater(Container(416).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 416 + 1920 + 515 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 29 + 1920 + 515 + 415 + 417 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.416)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(416) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 244 + 361 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 91.5 + 130.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 58 + 116.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 371 + 244 + 35 + font10 + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.416)) + 0 + 398 + 244 + 35 + font10 + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 196 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + Control.HasFocus(416) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(416).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.416)) + 10 + 7 + + + + Integer.IsGreater(Container(417).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1920 + 440 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1920 + 440 + 416 + 418 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.417)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(417) + -40 + -40 + 622 + 389 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.417)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(417) + 0 + 0 + 542 + 309 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(417).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.417)) + 10 + 12 + + + + Integer.IsGreater(Container(418).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1920 + 440 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1920 + 440 + 417 + 419 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.418)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(418) + -40 + -40 + 622 + 389 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.418)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(418) + 0 + 0 + 542 + 309 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(418).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.418)) + 10 + 12 + + + + Integer.IsGreater(Container(419).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1920 + 440 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1920 + 440 + 418 + 423 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.419)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(419) + -40 + -40 + 622 + 389 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.419)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(419) + 0 + 0 + 542 + 309 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(419).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.419)) + 10 + 12 + + + + Integer.IsGreater(Container(423).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1920 + 440 + + 60 + 12 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1920 + 440 + 419 + 423 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.423)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(423) + -40 + -40 + 622 + 389 + script.plex/drop-shadow.png + + + 5 + 5 + + !String.IsEmpty(ListItem.Property(is.end)) + + 0 + 0 + 532 + 299 + script.plex/white-square.png + + + String.IsEmpty(ListItem.Property(is.updating)) + 235.5 + 99.5 + 61 + 100 + script.plex/indicators/chevron-white.png + + + !String.IsEmpty(ListItem.Property(is.updating)) + 202 + 85.5 + 128 + 128 + script.plex/home/busy.gif + + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 532 + 299 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 289 + + 0 + 0 + 532 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 532 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 484 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 481 + 0 + + 0 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 1 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 1 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + false + 0 + 309 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + false + !String.IsEmpty(Window.Property(hub.text2lines.423)) + 0 + 337 + 532 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(423) + 0 + 0 + 542 + 309 + script.plex/home/selected.png + + + + + + + + Integer.IsGreater(Container(423).NumItems,0) + !String.IsEmpty(Window.Property(hub.text2lines.423)) + 10 + 12 + + + + + 1920 + 100 + font12 + left + center + 00FFFFFF + + + + + + + + Conditional + 201 + 0 + 0 + 1920 + 135 + + VisibleChange + ControlGroup(200).HasFocus(0) + !String.IsEmpty(Window(10000).Property(script.plex.off.sections)) + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + String.IsEmpty(Window.Property(search.dialog)) + + Focus + UnFocus + 60 + 47.5 + 40 + 40 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + 160 + 35 + 500 + 65 + font12 + left + center + FFFFFFFF + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 203 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + 576 + 34 + 1000 + 1046 + + 0 + 0 + 1000 + 1046 + 50 + 204 + right + 0 + horizontal + 200 + true + + auto + 66 + font12 + FFFFFFFF + FF000000 + FFFFFFFF + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + SetFocus(260) + + + -93 + 93 + 66 + + 6 + 14 + 40 + 39 + $INFO[Window.Property(server.icon)] + + + 0 + 38 + 16 + 15 + $INFO[Window.Property(server.iconmod)] + + + !Control.HasFocus(201) + 59 + 27 + 15 + 13 + script.plex/indicators/dropdown-triangle.png + 99FFFFFF + + + Control.HasFocus(201) + 59 + 27 + 15 + 13 + script.plex/indicators/dropdown-triangle.png + FF222222 + + + Control.HasFocus(260) | !String.IsEmpty(Window.Property(show.servers)) + -413 + 70 + + -40 + -40 + 580 + 146 + script.plex/drop-shadow.png + + + 432 + -13 + 15 + 13 + script.plex/indicators/dropdown-triangle.png + FF1F1F1F + + + + 0 + 0 + 500 + 900 + 201 + noop + 203 + 202 + SetProperty(show.servers,) + 200 + vertical + 261 + + + + !String.IsEmpty(ListItem.Property(first)) + 0 + 0 + 500 + 100 + script.plex/white-square-top-rounded.png + + + String.IsEmpty(ListItem.Property(first)) + String.IsEmpty(ListItem.Property(last)) + String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 500 + 100 + script.plex/white-square.png + + + !String.IsEmpty(ListItem.Property(last)) + 0 + 0 + 500 + 100 + script.plex/white-square-top-rounded.png + + + !String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 500 + 100 + script.plex/white-square-rounded.png + + + !String.IsEmpty(ListItem.Label2) + + 20 + 20 + 400 + 35 + font12 + left + center + FFFFFFFF + + + + 20 + 50 + 400 + 35 + font12 + left + center + FFA0A0A0 + + + + + String.IsEmpty(ListItem.Label2) + 20 + 0 + 400 + 100 + font12 + left + center + FFFFFFFF + + + + + !String.IsEmpty(ListItem.Property(status)) + String.IsEmpty(ListItem.Property(current)) + 456 + 38 + 24 + 24 + script.plex/home/device/$INFO[ListItem.Property(status)] + + + !String.IsEmpty(ListItem.Property(status)) + !String.IsEmpty(ListItem.Property(current)) + 415 + 38 + 24 + 24 + script.plex/home/device/$INFO[ListItem.Property(status)] + + + !String.IsEmpty(ListItem.Property(current)) + 449 + 38 + 31 + 24 + script.plex/home/device/check.png + + + + + + !String.IsEmpty(ListItem.Property(first)) + 0 + 0 + 500 + 100 + script.plex/white-square-top-rounded.png + + + String.IsEmpty(ListItem.Property(first)) + String.IsEmpty(ListItem.Property(last)) + String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 500 + 100 + script.plex/white-square.png + + + !String.IsEmpty(ListItem.Property(last)) + 0 + 0 + 500 + 100 + script.plex/white-square-top-rounded.png + + + !String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 500 + 100 + script.plex/white-square-rounded.png + + + !String.IsEmpty(ListItem.Label2) + + 20 + 20 + 400 + 35 + font12 + left + center + FF000000 + + + + 20 + 50 + 400 + 35 + font12 + left + center + FFFFFFFF + + + + + String.IsEmpty(ListItem.Label2) + 20 + 0 + 400 + 100 + font12 + left + center + FF000000 + + + + + !String.IsEmpty(ListItem.Property(status)) + String.IsEmpty(ListItem.Property(current)) + 456 + 38 + 24 + 24 + script.plex/home/device/focus-$INFO[ListItem.Property(status)] + + + !String.IsEmpty(ListItem.Property(status)) + !String.IsEmpty(ListItem.Property(current)) + 415 + 38 + 24 + 24 + script.plex/home/device/focus-$INFO[ListItem.Property(status)] + + + !String.IsEmpty(ListItem.Property(current)) + 449 + 38 + 31 + 24 + script.plex/home/device/check.png + + + + + + + 492 + 20 + 8 + 860 + - + script.plex/white-square.png + script.plex/white-square.png + - + - + false + vertical + false + 250 + + + + + + auto + 66 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + SetFocus(250) + + + -87 + 87 + 66 + + 0 + 14 + 40 + 39 + $INFO[Window.Property(user.avatar)] + + + String.IsEmpty(Window.Property(user.avatar)) + 0 + 14 + 40 + 39 + font10 + center + center + FFFFFFFF + + + + !Control.HasFocus(202) + 53 + 27 + 15 + 13 + script.plex/indicators/dropdown-triangle.png + 99FFFFFF + + + Control.HasFocus(202) + 53 + 27 + 15 + 13 + script.plex/indicators/dropdown-triangle.png + FF222222 + + + Control.HasFocus(250) | !String.IsEmpty(Window.Property(show.options)) + -213 + 70 + + -40 + -40 + 380 + 146 + script.plex/drop-shadow.png + + + 226 + -13 + 15 + 13 + script.plex/indicators/dropdown-triangle.png + FF1F1F1F + + + + 0 + 0 + 300 + 198 + 202 + noop + 201 + SetProperty(show.options,) + 200 + vertical + + + + !String.IsEmpty(ListItem.Property(first)) + 0 + 0 + 300 + 66 + script.plex/white-square-top-rounded.png + + + String.IsEmpty(ListItem.Property(first)) + String.IsEmpty(ListItem.Property(last)) + String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 300 + 66 + script.plex/white-square.png + + + !String.IsEmpty(ListItem.Property(last)) + 0 + 0 + 300 + 66 + script.plex/white-square-top-rounded.png + + + !String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 300 + 66 + script.plex/white-square-rounded.png + + + 0 + 0 + 300 + 66 + font12 + center + center + FFFFFFFF + + + + + + !String.IsEmpty(ListItem.Property(first)) + 0 + 0 + 300 + 66 + script.plex/white-square-top-rounded.png + + + String.IsEmpty(ListItem.Property(first)) + String.IsEmpty(ListItem.Property(last)) + String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 300 + 66 + script.plex/white-square.png + + + !String.IsEmpty(ListItem.Property(last)) + 0 + 0 + 300 + 66 + script.plex/white-square-top-rounded.png + + + !String.IsEmpty(ListItem.Property(only)) + 0 + 0 + 300 + 66 + script.plex/white-square-rounded.png + + + 0 + 0 + 300 + 66 + font12 + center + center + FF000000 + + + + + + + + + 40 + 10 + - + + + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + String.IsEmpty(Window.Property(busy)) + !String.IsEmpty(Window.Property(no.content)) + 0 + 465 + + false + 60 + 0 + 1800 + 35 + font30 + center + FFFFFFFF + + + + false + 60 + 60 + 1800 + 35 + font30 + center + FFCCCCCC + + + + + + !String.IsEmpty(Window.Property(busy)) + Visible + 840 + 465 + + 0 + 0 + 240 + 150 + script.plex/busy-back.png + A0FFFFFF + + + 75 + 56 + 90 + 38 + script.plex/busy.gif + + + + + diff --git a/resources/skins/Main/1080i/script-plex-info.xml b/resources/skins/Main/1080i/script-plex-info.xml new file mode 100644 index 00000000..e36cc22e --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-info.xml @@ -0,0 +1,270 @@ + + + 152 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + 0 + 135 + + + 60 + 0 + + !String.IsEmpty(Window.Property(is.poster)) + + 0 + 0 + 519 + 769 + $INFO[Window.Property(thumb.fallback)] + scale + + + 0 + 0 + 519 + 769 + $INFO[Window.Property(thumb)] + scale + + + + !String.IsEmpty(Window.Property(is.square)) + + 0 + 0 + 519 + 519 + $INFO[Window.Property(thumb.fallback)] + keep + + + 0 + 0 + 519 + 519 + $INFO[Window.Property(thumb)] + scale + + + + !String.IsEmpty(Window.Property(is.16x9)) + + 0 + 0 + 519 + 292 + $INFO[Window.Property(thumb.fallback)] + scale + + + 0 + 0 + 519 + 292 + $INFO[Window.Property(thumb)] + scale + + + + 579 + 5 + 1190 + 40 + font16 + left + center + FFFFFFFF + + + + 579 + 55 + 1190 + 40 + font13 + left + center + FFDDDDDD + + + + 579 + 157 + 152 + 1190 + 718 + font13 + left + FFDDDDDD + + + + + 1794 + 157 + 6 + 718 + true + script.plex/white-square.png + script.plex/white-square.png + script.plex/white-square.png + - + - + false + vertical + false + 204 + + + + + + 201 + 0 + 0 + 1920 + 135 + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 152 + 152 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-listview-16x9-chunked.xml b/resources/skins/Main/1080i/script-plex-listview-16x9-chunked.xml new file mode 100644 index 00000000..032b1d47 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-listview-16x9-chunked.xml @@ -0,0 +1,892 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + 0 + 135 + 101 + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 750 + 0 + 1170 + 1080 + + 0 + 0 + 1170 + 1080 + script.plex/white-square.png + 20000000 + + + + 0 + 0 + 1170 + 945 + 600 + 151 + 304 + 0 + vertical + 4 + 152 + 5 + + + + 120 + 24 + + + !String.IsEmpty(ListItem.Property(unwatched)) + 880 + -3 + 35 + 35 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 861 + 14 + + 0 + 0 + 54 + 42 + script.plex/white-square-rounded.png + + + 0 + 0 + 54 + 42 + font10 + center + center + FF000000 + + + + + 0 + 0 + + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + + + String.IsEmpty(ListItem.Property(is.footer)) + !String.IsEmpty(ListItem.Label) + 0 + 72 + 915 + 2 + script.plex/white-square.png + 40000000 + + + + + + + + + !Control.HasFocus(101) + 120 + 24 + + + !String.IsEmpty(ListItem.Property(unwatched)) + 880 + -2 + 35 + 35 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 861 + 14 + + 0 + 0 + 54 + 42 + script.plex/white-square-rounded.png + + + 0 + 0 + 54 + 42 + font10 + center + center + FF000000 + + + + + 0 + 0 + + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + + + String.IsEmpty(ListItem.Property(is.footer)) + !String.IsEmpty(ListItem.Label) + 0 + 72 + 915 + 2 + script.plex/white-square.png + 40000000 + + + + + Control.HasFocus(101) + 63 + 21 + + -40 + -40 + 1085 + 156 + script.plex/square-rounded-shadow.png + + + 0 + 0 + 1005 + 76 + script.plex/white-square-rounded.png + FFE5A00D + + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 957 + 0 + 48 + 48 + script.plex/indicators/unwatched-rounded.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 933 + 15 + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 0 + 0 + 57 + 46 + script.plex/white-square-rounded.png + + + 0 + 0 + 57 + 46 + font10 + center + center + FF000000 + + + + + 60 + 0 + + 0 + 23 + 915 + 30 + font12 + left + center + DF000000 + + + + + + + + + + + !StringCompare(Window(10000).Property(script.plex.item.type),episode) + + 1128 + 33 + 10 + 879 + 101 + 951 + true + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + - + - + false + vertical + false + 151 + + + StringCompare(Window(10000).Property(script.plex.item.type),episode) + 1128 + 33 + 10 + 879 + + 0 + 0 + 10 + 879 + script.plex/white-square-rounded.png + + + 0 + 0 + + !Control.HasFocus(951) + String.IsEmpty(Window.Property(dragging)) + 0 + 0 + 10 + 10 + script.plex/white-square-rounded.png + + + Control.HasFocus(951) | !String.IsEmpty(Window.Property(dragging)) + 0 + 0 + 10 + 10 + script.plex/white-square-rounded.png + + + + + 0 + 0 + 10 + 879 + 152 + - + - + + + + + + + 0 + -135 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + VisibleChange + 301 + 30 + -25 + 1000 + 145 + 200 + 101 + 101 + -20 + horizontal + 200 + true + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + + String.IsEmpty(Window.Property(no.options)) | Player.HasAudio + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/chapters-focus.png + script.plex/buttons/chapters.png + + + + + + + 60 + 248 + + !StringCompare(Window.Property(media),show) + 0 + 0 + 630 + 355 + 500 + $INFO[Container(101).ListItem.Property(art)] + scale + + + StringCompare(Window.Property(media),show) + 0 + 0 + 630 + 355 + 500 + $INFO[Container(101).ListItem.Property(art)] + scale + + + 0 + 355 + 440 + 80 + font12 + left + center + FFFFFFFF + + + + 630 + 355 + 180 + 80 + font12 + right + center + FFFFFFFF + + + + 0 + 435 + 630 + 2 + script.plex/white-square.png + 40000000 + + + 0 + 463 + 630 + 307 + font12 + left + FFDDDDDD + + + + + + StringCompare(Window(10000).Property(script.plex.sort),titleSort) + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 151 + 1830 + 150 + 20 + 920 + + 0 + 0 + 34 + 1050 + 100 + 152 + 200 + vertical + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + Control.HasFocus(151) + 0 + 0 + + Control.HasFocus(151) + 0 + 0 + 34 + 34 + FFE5A00D + script.plex/white-outline-rounded.png + + + + + + + + + 201 + 0 + 0 + 1920 + 135 + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + auto + 40 + font12 + left + center + FFFFFFFF + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 211 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 311 + String.IsEmpty(Window.Property(hide.filteroptions)) + 340 + 35 + 1000 + 65 + right + 30 + horizontal + 204 + 210 + 50 + + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 0 + 0 + + + + auto + 65 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + !StringCompare(Window.Property(media),show) + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 20 + 0 + + + + StringCompare(Window.Property(media),show) + auto + 65 + font12 + FFFFFFFF + FF000000 + FFFFFFFF + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + auto + 65 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-listview-16x9.xml b/resources/skins/Main/1080i/script-plex-listview-16x9.xml new file mode 100644 index 00000000..97bd5646 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-listview-16x9.xml @@ -0,0 +1,844 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + 60 + 248 + + !StringCompare(Window.Property(media),show) + 0 + 0 + 630 + 355 + 500 + $INFO[Container(101).ListItem.Property(art)] + scale + + + StringCompare(Window.Property(media),show) + 0 + 0 + 630 + 355 + 500 + $INFO[Container(101).ListItem.Property(art)] + scale + + + 0 + 355 + 440 + 80 + font12 + left + center + FFFFFFFF + + + + 630 + 355 + 180 + 80 + font12 + right + center + FFFFFFFF + + + + 0 + 435 + 630 + 2 + script.plex/white-square.png + 40000000 + + + 0 + 463 + 630 + 307 + font12 + left + FFDDDDDD + + + + + + 0 + 135 + 101 + + + VisibleChange + 301 + 30 + -25 + 1000 + 145 + 200 + 101 + 101 + -20 + horizontal + 200 + true + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + + String.IsEmpty(Window.Property(no.options)) | Player.HasAudio + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/chapters-focus.png + script.plex/buttons/chapters.png + + + + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 750 + 0 + 1170 + 1080 + + 0 + 0 + 1170 + 1080 + script.plex/white-square.png + 20000000 + + + + 0 + 0 + 1170 + 945 + 600 + 151 + 304 + 200 + vertical + 4 + 152 + + + + 120 + 24 + + + !String.IsEmpty(ListItem.Property(unwatched)) + 880 + -3 + 35 + 35 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 861 + 14 + + 0 + 0 + 54 + 42 + script.plex/white-square-rounded.png + + + 0 + 0 + 54 + 42 + font10 + center + center + FF000000 + + + + + 0 + 0 + + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 72 + 915 + 2 + script.plex/white-square.png + 40000000 + + + + + + + + + !Control.HasFocus(101) + 120 + 24 + + + !String.IsEmpty(ListItem.Property(unwatched)) + 880 + -2 + 35 + 35 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 861 + 14 + + 0 + 0 + 54 + 42 + script.plex/white-square-rounded.png + + + 0 + 0 + 54 + 42 + font10 + center + center + FF000000 + + + + + 0 + 0 + + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 72 + 915 + 2 + script.plex/white-square.png + 40000000 + + + + + Control.HasFocus(101) + 63 + 21 + + -40 + -40 + 1085 + 156 + script.plex/square-rounded-shadow.png + + + 0 + 0 + 1005 + 76 + script.plex/white-square-rounded.png + FFE5A00D + + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 957 + 0 + 48 + 48 + script.plex/indicators/unwatched-rounded.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 933 + 15 + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 0 + 0 + 57 + 46 + script.plex/white-square-rounded.png + + + 0 + 0 + 57 + 46 + font10 + center + center + FF000000 + + + + + 60 + 0 + + 0 + 23 + 510 + 30 + font12 + left + center + DF000000 + + + + + + + + + + + + 1128 + 33 + 10 + 879 + 101 + true + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + - + - + false + vertical + false + 151 + + + + + + StringCompare(Window(10000).Property(script.plex.sort),titleSort) + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 151 + 1830 + 150 + 20 + 920 + + 0 + 0 + 34 + 1050 + 100 + 152 + 200 + vertical + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + Control.HasFocus(151) + 0 + 0 + + Control.HasFocus(151) + 0 + 0 + 34 + 34 + FFE5A00D + script.plex/white-outline-rounded.png + + + + + + + + + 201 + 0 + 0 + 1920 + 135 + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + auto + 40 + font12 + left + center + FFFFFFFF + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 211 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 311 + String.IsEmpty(Window.Property(hide.filteroptions)) + 340 + 35 + 1000 + 65 + right + 30 + horizontal + 204 + 210 + 50 + + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 0 + 0 + + + + auto + 65 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + !StringCompare(Window.Property(media),show) + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 20 + 0 + + + + StringCompare(Window.Property(media),show) + auto + 65 + font12 + FFFFFFFF + FF000000 + FFFFFFFF + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + auto + 65 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-listview-square-chunked.xml b/resources/skins/Main/1080i/script-plex-listview-square-chunked.xml new file mode 100644 index 00000000..9c7b2ffb --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-listview-square-chunked.xml @@ -0,0 +1,961 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + 0 + 135 + 101 + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 750 + 0 + 1170 + 1080 + + 0 + 0 + 1170 + 1080 + script.plex/white-square.png + 20000000 + + + + 0 + 0 + 1170 + 945 + 600 + 151 + 304 + 0 + vertical + 4 + 152 + 5 + + + + 120 + 24 + + + !String.IsEmpty(ListItem.Property(unwatched)) + 880 + -3 + 35 + 35 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 861 + 14 + + 0 + 0 + 54 + 42 + script.plex/white-square-rounded.png + + + 0 + 0 + 54 + 42 + font10 + center + center + FF000000 + + + + + 0 + 0 + + String.IsEmpty(ListItem.Property(is.folder)) + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(is.folder)) + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + + + String.IsEmpty(ListItem.Property(is.footer)) + !String.IsEmpty(ListItem.Label) + 0 + 72 + 915 + 2 + script.plex/white-square.png + 40000000 + + + + + + + + + !Control.HasFocus(101) + 120 + 24 + + + !String.IsEmpty(ListItem.Property(unwatched)) + 880 + -2 + 35 + 35 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 861 + 14 + + 0 + 0 + 54 + 42 + script.plex/white-square-rounded.png + + + 0 + 0 + 54 + 42 + font10 + center + center + FF000000 + + + + + 0 + 0 + + 0 + 0 + + String.IsEmpty(ListItem.Property(is.folder)) + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(is.folder)) + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + + + + String.IsEmpty(ListItem.Property(is.footer)) + !String.IsEmpty(ListItem.Label) + 0 + 72 + 915 + 2 + script.plex/white-square.png + 40000000 + + + + + Control.HasFocus(101) + 63 + 21 + + -40 + -40 + 1085 + 156 + script.plex/square-rounded-shadow.png + + + 0 + 0 + 1005 + 76 + script.plex/white-square-rounded.png + FFE5A00D + + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 957 + 0 + 48 + 48 + script.plex/indicators/unwatched-rounded.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 933 + 15 + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 0 + 0 + 57 + 46 + script.plex/white-square-rounded.png + + + 0 + 0 + 57 + 46 + font10 + center + center + FF000000 + + + + + 60 + 0 + + String.IsEmpty(ListItem.Property(is.folder)) + 0 + 23 + 885 + 30 + font12 + left + center + DF000000 + + + + !String.IsEmpty(ListItem.Property(is.folder)) + 0 + 23 + 885 + 30 + font10 + left + center + FF000000 + + + + + + + + + + + !StringCompare(Window(10000).Property(script.plex.item.type),album) + + 1128 + 33 + 10 + 879 + 101 + 951 + true + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + - + - + false + vertical + false + 151 + + + StringCompare(Window(10000).Property(script.plex.item.type),album) + 1128 + 33 + 10 + 879 + + 0 + 0 + 10 + 879 + script.plex/white-square-rounded.png + + + 0 + 0 + + !Control.HasFocus(951) + String.IsEmpty(Window.Property(dragging)) + 0 + 0 + 10 + 10 + script.plex/white-square-rounded.png + + + Control.HasFocus(951) | !String.IsEmpty(Window.Property(dragging)) + 0 + 0 + 10 + 10 + script.plex/white-square-rounded.png + + + + + 0 + 0 + 10 + 879 + 152 + - + - + + + + + + + 0 + -135 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + 301 + 30 + -25 + 1000 + 145 + 200 + 101 + 101 + -20 + horizontal + 200 + true + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + + String.IsEmpty(Window.Property(no.options)) | Player.HasAudio + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + String.IsEmpty(Window.Property(hide.filteroptions)) + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/chapters-focus.png + script.plex/buttons/chapters.png + + + + + + + 60 + 248 + + StringCompare(Window.Property(media),photo) | StringCompare(Window.Property(media),photodirectory) + + 0 + 0 + 630 + 355 + script.plex/white-square.png + + + 0 + 0 + 630 + 355 + 500 + $INFO[Container(101).ListItem.Thumb] + keep + + + + StringCompare(Window.Property(media),artist) + 0 + 0 + 355 + 355 + 500 + $INFO[Container(101).ListItem.Thumb] + scale + + + !String.IsEmpty(Container(101).ListItem.Label2) + + 0 + 355 + 510 + 80 + font12 + left + center + FFFFFFFF + + + + 630 + 355 + 110 + 80 + font12 + right + center + FFFFFFFF + + + + + String.IsEmpty(Container(101).ListItem.Label2) + + 0 + 355 + 630 + 80 + font12 + left + center + FFFFFFFF + + + + + 0 + 435 + 630 + 2 + script.plex/white-square.png + 40000000 + + + 0 + 463 + 630 + 307 + font12 + left + FFDDDDDD + + + + + + StringCompare(Window(10000).Property(script.plex.sort),titleSort) + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 151 + 1830 + 150 + 20 + 920 + + 0 + 0 + 34 + 1050 + 100 + 152 + 200 + vertical + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + Control.HasFocus(151) + 0 + 0 + + Control.HasFocus(151) + 0 + 0 + 34 + 34 + FFE5A00D + script.plex/white-outline-rounded.png + + + + + + + + + 201 + 0 + 0 + 1920 + 135 + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + auto + 40 + font12 + left + center + FFFFFFFF + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 211 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 311 + String.IsEmpty(Window.Property(hide.filteroptions)) + 340 + 35 + 1000 + 65 + right + 30 + horizontal + 204 + 210 + 50 + + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 0 + 0 + + + + auto + 65 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + !StringCompare(Window.Property(media),artist) + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 20 + 0 + + + + StringCompare(Window.Property(media),artist) + auto + 65 + font12 + FFFFFFFF + FF000000 + FFFFFFFF + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + auto + 65 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-listview-square.xml b/resources/skins/Main/1080i/script-plex-listview-square.xml new file mode 100644 index 00000000..2543bbfb --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-listview-square.xml @@ -0,0 +1,913 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + 60 + 248 + + StringCompare(Window.Property(media),photo) | StringCompare(Window.Property(media),photodirectory) + + 0 + 0 + 630 + 355 + script.plex/white-square.png + + + 0 + 0 + 630 + 355 + 500 + $INFO[Container(101).ListItem.Thumb] + keep + + + + StringCompare(Window.Property(media),artist) + 0 + 0 + 355 + 355 + 500 + $INFO[Container(101).ListItem.Thumb] + scale + + + !String.IsEmpty(Container(101).ListItem.Label2) + + 0 + 355 + 310 + 80 + font12 + left + center + FFFFFFFF + + + + 630 + 355 + 310 + 80 + font12 + right + center + FFFFFFFF + + + + + String.IsEmpty(Container(101).ListItem.Label2) + + 0 + 355 + 630 + 80 + font12 + left + center + FFFFFFFF + + + + + 0 + 435 + 630 + 2 + script.plex/white-square.png + 40000000 + + + 0 + 463 + 630 + 307 + font12 + left + FFDDDDDD + + + + + + 0 + 135 + 101 + + + 301 + 30 + -25 + 1000 + 145 + 200 + 101 + 101 + -20 + horizontal + 200 + true + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + + String.IsEmpty(Window.Property(no.options)) | Player.HasAudio + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + String.IsEmpty(Window.Property(hide.filteroptions)) + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/chapters-focus.png + script.plex/buttons/chapters.png + + + + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 750 + 0 + 1170 + 1080 + + 0 + 0 + 1170 + 1080 + script.plex/white-square.png + 20000000 + + + + 0 + 0 + 1170 + 945 + 600 + 151 + 304 + 200 + vertical + 4 + 152 + + + + 120 + 24 + + + !String.IsEmpty(ListItem.Property(unwatched)) + 880 + -3 + 35 + 35 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 861 + 14 + + 0 + 0 + 54 + 42 + script.plex/white-square-rounded.png + + + 0 + 0 + 54 + 42 + font10 + center + center + FF000000 + + + + + 0 + 0 + + String.IsEmpty(ListItem.Property(is.folder)) + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(is.folder)) + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 72 + 915 + 2 + script.plex/white-square.png + 40000000 + + + + + + + + + !Control.HasFocus(101) + 120 + 24 + + + !String.IsEmpty(ListItem.Property(unwatched)) + 880 + -2 + 35 + 35 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 861 + 14 + + 0 + 0 + 54 + 42 + script.plex/white-square-rounded.png + + + 0 + 0 + 54 + 42 + font10 + center + center + FF000000 + + + + + 0 + 0 + + 0 + 0 + + String.IsEmpty(ListItem.Property(is.folder)) + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + !String.IsEmpty(ListItem.Property(is.folder)) + 0 + 0 + 915 + 72 + font10 + left + center + FFFFFFFF + + + + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 72 + 915 + 2 + script.plex/white-square.png + 40000000 + + + + + Control.HasFocus(101) + 63 + 21 + + -40 + -40 + 1085 + 156 + script.plex/square-rounded-shadow.png + + + 0 + 0 + 1005 + 76 + script.plex/white-square-rounded.png + FFE5A00D + + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 957 + 0 + 48 + 48 + script.plex/indicators/unwatched-rounded.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 933 + 15 + + !String.IsEmpty(ListItem.Property(unwatched.count)) + 0 + 0 + 57 + 46 + script.plex/white-square-rounded.png + + + 0 + 0 + 57 + 46 + font10 + center + center + FF000000 + + + + + 60 + 0 + + String.IsEmpty(ListItem.Property(is.folder)) + 0 + 23 + 885 + 30 + font12 + left + center + DF000000 + + + + !String.IsEmpty(ListItem.Property(is.folder)) + 0 + 23 + 885 + 30 + font10 + left + center + FF000000 + + + + + + + + + + + + 1128 + 33 + 10 + 879 + 101 + true + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + - + - + false + vertical + false + 151 + + + + + + StringCompare(Window(10000).Property(script.plex.sort),titleSort) + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 151 + 1830 + 150 + 20 + 920 + + 0 + 0 + 34 + 1050 + 100 + 152 + 200 + vertical + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + Control.HasFocus(151) + 0 + 0 + + Control.HasFocus(151) + 0 + 0 + 34 + 34 + FFE5A00D + script.plex/white-outline-rounded.png + + + + + + + + + 201 + 0 + 0 + 1920 + 135 + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + auto + 40 + font12 + left + center + FFFFFFFF + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 211 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 311 + String.IsEmpty(Window.Property(hide.filteroptions)) + 340 + 35 + 1000 + 65 + right + 30 + horizontal + 204 + 210 + 50 + + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 0 + 0 + + + + auto + 65 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + !StringCompare(Window.Property(media),artist) + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 20 + 0 + + + + StringCompare(Window.Property(media),artist) + auto + 65 + font12 + FFFFFFFF + FF000000 + FFFFFFFF + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + auto + 65 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-music_current_playlist.xml b/resources/skins/Main/1080i/script-plex-music_current_playlist.xml new file mode 100644 index 00000000..2e2b16b7 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-music_current_playlist.xml @@ -0,0 +1,789 @@ + + + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + false + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Player.Art(fanart)] + + + !String.IsEmpty(Player.Art(fanart)) + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + D0404040 + + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Player.Art(landscape)] + + + + + 0 + 0 + 101 + + + 90 + 0 + + -15 + 75 + 669 + 669 + script.plex/white-square.png + 20FFFFFF + + + 0 + 90 + 639 + 639 + $INFO[Player.Art(thumb)] + scale + + + 0 + 764 + 639 + 35 + font12 + left + center + FFFFFFFF + + + + 0 + 799 + 639 + 35 + font12 + left + center + FFFFFFFF + + + + 0 + 834 + 639 + 35 + font12 + left + center + FFFFFFFF + + + + 0 + 869 + 639 + 35 + font12 + left + center + FFFFFFFF + + + + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 819 + 0 + 1101 + 1080 + + 0 + 0 + 1101 + 1080 + script.plex/white-square.png + 20000000 + + + 0 + 0 + 1101 + 1080 + 200 + 152 + 411 + 200 + vertical + 4 + 152 + + + + 120 + 24 + + !StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 0 + 50 + 100 + font10 + left + center + D8FFFFFF + + + + StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 32.5 + 35 + 35 + script.plex/indicators/playing-circle.png + FFE5A00D + + + 63 + 11 + 74 + 74 + $INFO[ListItem.Thumb] + scale + + + 168 + 0 + + 0 + 15 + 723 + 30 + font10 + left + center + FFFFFFFF + + + + 0 + 50 + 723 + 30 + font10 + left + center + B8FFFFFF + + + + + 661 + 0 + 200 + 100 + font10 + right + center + D8FFFFFF + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 97 + 861 + 2 + script.plex/white-square.png + 40000000 + + + + + + + + + !Control.HasFocus(101) + 120 + 24 + + !StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 0 + 50 + 100 + font10 + left + center + D8FFFFFF + + + + StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 32.5 + 35 + 35 + script.plex/indicators/playing-circle.png + FFE5A00D + + + 63 + 11 + 74 + 74 + $INFO[ListItem.Thumb] + scale + + + 168 + 0 + + 0 + 15 + 723 + 30 + font10 + left + center + FFFFFFFF + + + + 0 + 50 + 723 + 30 + font10 + left + center + B8FFFFFF + + + + + 661 + 0 + 200 + 100 + font10 + right + center + D8FFFFFF + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 97 + 861 + 2 + script.plex/white-square.png + 40000000 + + + + + Control.HasFocus(101) + 63 + 21 + + -40 + -40 + 1055 + 180 + script.plex/square-rounded-shadow.png + + + 0 + 0 + 975 + 100 + script.plex/white-square-rounded.png + FFE5A00D + + + !StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 48 + 0 + 50 + 100 + font12 + left + center + B8000000 + + + + StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 48 + 32.5 + 35 + 35 + script.plex/indicators/playing-circle.png + FF000000 + + + 103 + 0 + 100 + 100 + $INFO[ListItem.Thumb] + scale + + + 235 + 0 + + 0 + 16 + 669 + 30 + font12 + left + center + DF000000 + + + + 0 + 51 + 669 + 30 + font10 + left + center + 98000000 + + + + + 727 + 0 + 200 + 100 + font12 + right + center + B8000000 + + + + + + + + + + + 1059 + 33 + 10 + 1014 + 101 + true + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + - + - + false + vertical + false + 151 + + + + + + 406 + + 0 + 964 + 819 + + 124 + center + 500 + 100 + -40 + horizontal + 200 + false + + Conditional + Conditional + 125 + 101 + + + 0 + 0 + 125 + 101 + 100 + 402 + 411 + font12 + - + - + + + + !Control.HasFocus(401) + + !Playlist.IsRepeatOne + !Playlist.IsRepeat + String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat.png + + + Playlist.IsRepeat | !String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat.png + + + Playlist.IsRepeatOne + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-one.png + + + + Control.HasFocus(401) + + !Playlist.IsRepeatOne + !Playlist.IsRepeat + String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-focus.png + + + Playlist.IsRepeat | !String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-focus.png + + + Playlist.IsRepeatOne + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-one-focus.png + + + + + + String.IsEmpty(Window.Property(pq.isremote)) + Focus + UnFocus + + 125 + 101 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + Playlist.IsRandom + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + PlayerControl(RandomOn) + PlayerControl(RandomOff) + + + + + !String.IsEmpty(Window.Property(pq.isremote)) + Conditional + Conditional + 125 + 101 + + + 0 + 0 + 125 + 101 + 100 + 404 + 401 + font12 + - + - + + + + String.IsEmpty(Window.Property(pq.shuffled)) + + !Control.HasFocus(422) + 0 + 0 + 125 + 101 + script.plex/buttons/shuffle.png + + + Control.HasFocus(422) + 0 + 0 + 125 + 101 + script.plex/buttons/shuffle-focus.png + + + + !String.IsEmpty(Window.Property(pq.shuffled)) + + !Control.HasFocus(422) + 0 + 0 + 125 + 101 + script.plex/buttons/shuffle.png + + + Control.HasFocus(422) + 0 + 0 + 125 + 101 + script.plex/buttons/shuffle-focus.png + + + + + + MusicPlayer.HasPrevious | !String.IsEmpty(Window.Property(pq.hasprevious)) + Focus + UnFocus + + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + Focus + UnFocus + + 125 + 101 + font12 + script.plex/buttons/pause-focus.png + script.plex/buttons/pause.png + Player.Paused | Player.Forwarding | Player.Rewinding + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + PlayerControl(Play) + + + + Focus + UnFocus + + 125 + 101 + font12 + script.plex/buttons/stop-focus.png + script.plex/buttons/stop.png + PlayerControl(Stop) + + + + MusicPlayer.HasNext | !String.IsEmpty(Window.Property(pq.hasnext)) + Focus + UnFocus + + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + + Focus + UnFocus + + 125 + 101 + font12 + script.plex/buttons/pqueue-focus.png + script.plex/buttons/pqueue.png + + Close + + + Focus + UnFocus + + 125 + 101 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + + 0 + 940 + + Player.HasAudio + + 0 + 0 + 819 + 10 + 100 + 400 + script.plex/white-square.png + script.plex/white-square.png + A0000000 + + + Control.HasFocus(500) + Visible + 0 + 1 + 1 + 8 + script.plex/white-square.png + FFE5A00D + + + !Control.HasFocus(500) + Progressbar + 0 + 2 + 819 + 6 + script.plex/transparent-6px.png + - + script.plex/white-square-6px.png + - + - + Player.Progress + + + Control.HasFocus(500) + Progressbar + 0 + 2 + 819 + 6 + script.plex/transparent-6px.png + - + script.plex/white-square-6px.png + - + - + Player.Progress + + + + + + + + + Control.HasFocus(500) + 0 + 896 + + -50 + 0 + + Visible + 0 + 0 + 101 + 39 + script.plex/indicators/player-selection-time_box.png + D0000000 + + + 0 + 0 + 101 + 40 + font10 + center + center + FFFFFFFF + + + + + Visible + -6 + 39 + 15 + 7 + script.plex/indicators/player-selection-time_arrow.png + D0000000 + + + + + diff --git a/resources/skins/Main/1080i/script-plex-music_player.xml b/resources/skins/Main/1080i/script-plex-music_player.xml new file mode 100644 index 00000000..c2a115d7 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-music_player.xml @@ -0,0 +1,577 @@ + + + + 1 + 0 + 0 + + 406 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + false + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Player.Art(fanart)] + + + !String.IsEmpty(Player.Art(fanart)) + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + D0404040 + + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Player.Art(landscape)] + + + + + 75 + 75 + 786 + 786 + script.plex/white-square.png + 20FFFFFF + + + 90 + 90 + 756 + 756 + $INFO[Player.Art(thumb)] + + + + 939 + 0 + + 0 + 305 + 1000 + 54 + font16 + left + center + FFFFFFFF + + + + 0 + 359 + 1000 + 54 + font16 + left + center + FFFFFFFF + + + + 0 + 470 + 1000 + 54 + font16 + left + center + FFFFFFFF + + + + 0 + 580 + 1000 + 54 + font16 + left + center + FFFFFFFF + + + + + + 1845 + 0 + + 0 + 738 + 1000 + 54 + font16 + right + center + 80FFFFFF + + + + 0 + 794 + 1000 + 54 + font16 + right + center + 80FFFFFF + + + + + + + + 406 + + 360 + 964 + 1200 + + 124 + center + 100 + -40 + horizontal + 200 + true + + Conditional + Conditional + 125 + 101 + + + 0 + 0 + 125 + 101 + 100 + 402 + 411 + font12 + - + - + + + + !Control.HasFocus(401) + + !Playlist.IsRepeatOne + !Playlist.IsRepeat + String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat.png + + + Playlist.IsRepeat | !String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat.png + + + Playlist.IsRepeatOne + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-one.png + + + + Control.HasFocus(401) + + !Playlist.IsRepeatOne + !Playlist.IsRepeat + String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-focus.png + + + Playlist.IsRepeat | !String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-focus.png + + + Playlist.IsRepeatOne + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-one-focus.png + + + + + + String.IsEmpty(Window.Property(pq.isremote)) + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + Playlist.IsRandom + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + PlayerControl(RandomOn) + PlayerControl(RandomOff) + + + + + !String.IsEmpty(Window.Property(pq.isremote)) + Conditional + Conditional + 125 + 101 + + + 0 + 0 + 125 + 101 + 100 + 404 + 401 + font12 + - + - + + + + String.IsEmpty(Window.Property(pq.shuffled)) + + !Control.HasFocus(422) + 0 + 0 + 125 + 101 + script.plex/buttons/shuffle.png + + + Control.HasFocus(422) + 0 + 0 + 125 + 101 + script.plex/buttons/shuffle-focus.png + + + + !String.IsEmpty(Window.Property(pq.shuffled)) + + !Control.HasFocus(422) + 0 + 0 + 125 + 101 + script.plex/buttons/shuffle.png + + + Control.HasFocus(422) + 0 + 0 + 125 + 101 + script.plex/buttons/shuffle-focus.png + + + + + + MusicPlayer.HasPrevious | !String.IsEmpty(Window.Property(pq.hasprevious)) + Focus + UnFocus + + 30 + 0 + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/pause-focus.png + script.plex/buttons/pause.png + Player.Paused | Player.Forwarding | Player.Rewinding + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + PlayerControl(Play) + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/stop-focus.png + script.plex/buttons/stop.png + PlayerControl(Stop) + + + + MusicPlayer.HasNext | !String.IsEmpty(Window.Property(pq.hasnext)) + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + + + Focus + UnFocus + + 30 + 0 + 125 + 101 + font12 + script.plex/buttons/pqueue-focus.png + script.plex/buttons/pqueue.png + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + + 0 + 940 + + Player.HasAudio + + 0 + 0 + 1920 + 10 + 400 + script.plex/white-square.png + script.plex/white-square.png + A0000000 + + + Control.HasFocus(100) + Visible + 0 + 1 + 1 + 8 + script.plex/white-square.png + FFE5A00D + + + !Control.HasFocus(100) + Progressbar + 0 + 2 + 1920 + 6 + script.plex/transparent-6px.png + - + script.plex/white-square-6px.png + - + - + Player.Progress + + + Control.HasFocus(100) + Progressbar + 0 + 2 + 1920 + 6 + script.plex/transparent-6px.png + - + script.plex/white-square-6px.png + - + - + Player.Progress + + + + + + + + + Control.HasFocus(100) + 0 + 896 + + -50 + 0 + + Visible + 0 + 0 + 101 + 39 + script.plex/indicators/player-selection-time_box.png + D0000000 + + + 0 + 0 + 101 + 40 + font10 + center + center + FFFFFFFF + + + + + Visible + -6 + 39 + 15 + 7 + script.plex/indicators/player-selection-time_arrow.png + D0000000 + + + + + diff --git a/resources/skins/Main/1080i/script-plex-options_dialog.xml b/resources/skins/Main/1080i/script-plex-options_dialog.xml new file mode 100644 index 00000000..ce442546 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-options_dialog.xml @@ -0,0 +1,136 @@ + + 1001 + + 1 + 0 + 0 + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + !String.IsEmpty(Window.Property(initialized)) + 585 + 360 + + -40 + -40 + 830 + 440 + script.plex/drop-shadow.png + + + 0 + 0 + 750 + 360 + script.plex/white-square-rounded.png + + + 0 + 0 + 750 + 80 + script.plex/white-square-top-rounded.png + + + + 48 + 31 + 19 + 19 + script.plex/indicators/circle-19.png + + + + 115 + 0 + 575 + 80 + font12 + left + center + FFE5A00D + + + + + 115 + 105 + 575 + 125 + font10 + left + FFFFFFFF + + + + + 1001 + -10 + 220 + 770 + 155 + right + -50 + horizontal + 0 + true + + !String.IsEmpty(Window.Property(button.0)) + Focus + UnFocus + 0 + 0 + auto + 143 + font10 + script.plex/buttons/blank-focus.png + script.plex/buttons/blank.png + 70 + FF000000 + FF000000 + + + + !String.IsEmpty(Window.Property(button.1)) + Focus + UnFocus + 0 + 0 + auto + 143 + font10 + script.plex/buttons/blank-focus.png + script.plex/buttons/blank.png + 70 + FF000000 + FF000000 + + + + !String.IsEmpty(Window.Property(button.2)) + Focus + UnFocus + 0 + 0 + auto + 143 + font10 + script.plex/buttons/blank-focus.png + script.plex/buttons/blank.png + 70 + FF000000 + FF000000 + + + + + + + \ No newline at end of file diff --git a/resources/skins/Main/1080i/script-plex-photo.xml b/resources/skins/Main/1080i/script-plex-photo.xml new file mode 100644 index 00000000..cad029b6 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-photo.xml @@ -0,0 +1,687 @@ + + + + 1 + 0 + 0 + + 250 + 100 + SetProperty(photo,script.plex/home/background-fallback.png) + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + Conditional + Conditional + Conditional + Conditional + 0 + 0 + 1920 + 1080 + 200 + $INFO[Window.Property(photo)] + keep + + + + 0 + 0 + 1920 + 1080 + - + - + !String.IsEmpty(Window.Property(OSD)) + - + - + + SetProperty(OSD,1) + SetFocus(400) + SetProperty(OSD,) + SetProperty(OSD,1) + SetFocus(400) + SetFocus(501) + SetFocus(400) + + + Conditional + 0 + 0 + + !String.IsEmpty(Window.Property(OSD)) + + 0 + 940 + 1920 + 140 + script.plex/white-square.png + A0000000 + + + 406 + + 360 + 964 + 1200 + + 124 + center + 250 + SetProperty(OSD,) + 250 + SetProperty(OSD,) + -40 + horizontal + 200 + true + + + String.IsEmpty(Window.Property(no.playlist)) + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/repeat-focus.png + script.plex/buttons/repeat.png + !String.IsEmpty(Window.Property(pq.repeat)) + script.plex/buttons/repeat-focus.png + script.plex/buttons/repeat.png + + + + false + !String.IsEmpty(Window.Property(no.playlist)) + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + + String.IsEmpty(Window.Property(no.playlist)) + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + !String.IsEmpty(Window.Property(pq.shuffled)) + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + false + !String.IsEmpty(Window.Property(no.playlist)) + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/rotate-focus.png + script.plex/buttons/rotate.png + + + + + + String.IsEmpty(Window.Property(hide.prev)) + Focus + UnFocus + + 30 + 0 + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + false + !String.IsEmpty(Window.Property(hide.prev)) + 30 + 0 + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + !String.IsEmpty(Window.Property(playing)) + script.plex/buttons/pause-focus.png + script.plex/buttons/pause.png + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/stop-focus.png + script.plex/buttons/stop.png + + + + String.IsEmpty(Window.Property(hide.next)) + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + false + !String.IsEmpty(Window.Property(hide.next)) + 0 + 0 + 125 + 101 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + + + Focus + UnFocus + + 30 + 0 + 125 + 101 + font12 + script.plex/buttons/square2x2-focus.png + script.plex/buttons/square2x2.png + !String.IsEmpty(Window.Property(show.pqueue)) + script.plex/buttons/square2x2-focus.png + script.plex/buttons/square2x2-focus.png + SetProperty(show.pqueue,1) + SetProperty(show.pqueue,) + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/info-focus.png + script.plex/buttons/info.png + !String.IsEmpty(Window.Property(show.info)) + script.plex/buttons/info-focus.png + script.plex/buttons/info-focus.png + SetProperty(show.info,1) + SetProperty(show.info,) + + + + false + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/tags-focus.png + script.plex/buttons/tags.png + + + + false + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + + + 0 + 1080 + 1920 + 135 + SetProperty(OSD,1) + 400 + font12 + - + - + + SetProperty(OSD,1) + SetFocus(400) + + + + 0 + 1080 + 1920 + 135 + script.plex/white-square.png + FF000000 + + + 0 + 1080 + 1920 + 135 + + + 0 + horizontal + 4 + 7 + + + + 0 + 0 + + 2.5 + 6 + + 0 + 0 + 123 + 123 + script.plex/thumb_fallbacks/photo.png + + + 0 + 0 + 123 + 123 + $INFO[ListItem.Thumb] + scale + + + + + + + + + 0 + 0 + + 2.5 + 6 + + 0 + 0 + 123 + 123 + script.plex/thumb_fallbacks/photo.png + + + 0 + 0 + 123 + 123 + $INFO[ListItem.Thumb] + scale + + + + + + + 892.5 + 1080 + 135 + 135 + script.plex/home/selected.png + + + + + + !String.IsEmpty(Window.Property(show.info)) + 1470 + 0 + 450 + 1080 + + 0 + 0 + 450 + 1080 + script.plex/white-square.png + 4C000000 + + + 0 + 0 + 450 + 1080 + 0 + vertical + + + + 450 + 21 + - + - + 00000000 + + + + 450 + 37 + script.plex/white-square.png + script.plex/white-square.png + 00000000 + left + center + 28 + font12 + + + + 450 + 37 + script.plex/white-square.png + script.plex/white-square.png + 00000000 + left + center + 28 + font12 + + + + + 450 + 21 + - + - + 00000000 + + + + + + 450 + 21 + script.plex/white-square.png + script.plex/white-square.png + 99000000 + + + + !String.IsEmpty(Window.Property(camera.model)) + 450 + 37 + + 0 + 0 + 450 + 37 + script.plex/white-square.png + script.plex/white-square.png + 99000000 + left + center + 28 + font12 + + + + 393 + 6 + 29 + 24 + script.plex/indicators/camera.png + A0FFFFFF + + + + !String.IsEmpty(Window.Property(camera.lens)) + 450 + 37 + script.plex/white-square.png + script.plex/white-square.png + 99000000 + left + center + 28 + font12 + + + + !String.IsEmpty(Window.Property(photo.container)) + 0 + 0 + 450 + 37 + + 0 + 0 + 450 + 37 + script.plex/white-square.png + script.plex/white-square.png + 99000000 + left + center + 28 + font12 + + + + 28 + 5 + 200 + 26 + 0 + horizontal + right + + auto + 26 + font10 + center + top + FF000000 + FF000000 + 5 + -3 + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + + + + + + + 450 + 21 + script.plex/white-square.png + script.plex/white-square.png + 99000000 + + + + !String.IsEmpty(Window.Property(camera.settings)) + 450 + 80 + + + 0 + 0 + 450 + 1 + script.plex/indicators/info-sep.png + 99000000 + + + 28 + 0 + 394 + 1 + script.plex/white-square.png + 999B9B9B + + + + 0 + 1 + 450 + 21 + script.plex/white-square.png + script.plex/white-square.png + 99000000 + + + + 0 + 22 + 450 + 37 + script.plex/white-square.png + script.plex/white-square.png + 99000000 + left + center + 28 + font12 + + + + + 0 + 59 + 450 + 21 + script.plex/white-square.png + script.plex/white-square.png + 99000000 + + + + + + !String.IsEmpty(Window.Property(photo.summary)) + 450 + 152 + + 0 + 0 + 450 + 152 + script.plex/white-square.png + 661F1F1F + + + 28 + 24 + 394 + 100 + font12 + left + center + + + + + + + + + diff --git a/resources/skins/Main/1080i/script-plex-pin_login.xml b/resources/skins/Main/1080i/script-plex-pin_login.xml new file mode 100644 index 00000000..a49a85a6 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-pin_login.xml @@ -0,0 +1,82 @@ + + + + 1 + 0 + 0 + + 0xff111111 + + + + !String.IsEmpty(Window.Property(pin.image.0)) + 0 + 0 + 1920 + 1080 + script.plex/sign_in/pin-display.jpg + + + String.IsEmpty(Window.Property(pin.image.0)) + String.IsEmpty(Window.Property(linking)) + 0 + 0 + 1920 + 1080 + script.plex/sign_in/generating-code.jpg + + + !String.IsEmpty(Window.Property(linking)) + 0 + 0 + 1920 + 1080 + script.plex/sign_in/linking-account.jpg + + + + 270 + 738 + 800 + 153 + WeatherTemp + left + center + FFFFFFFF + + + + + 406 + 265 + 708 + 1000 + + 200 + left + 0 + horizontal + + 200 + 200 + $INFO[Window.Property(pin.image.0)] + + + 200 + 200 + $INFO[Window.Property(pin.image.1)] + + + 200 + 200 + $INFO[Window.Property(pin.image.2)] + + + 200 + 200 + $INFO[Window.Property(pin.image.3)] + + + + + + diff --git a/resources/skins/Main/1080i/script-plex-playlist.xml b/resources/skins/Main/1080i/script-plex-playlist.xml new file mode 100644 index 00000000..5eba3f09 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-playlist.xml @@ -0,0 +1,799 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + 0 + 135 + 101 + + + 60 + 0 + + 0 + 5 + 420 + 40 + font16 + left + center + FFFFFFFF + + + + 0 + 60 + 420 + 40 + font16 + left + center + FFFFFFFF + + + + 0 + 142 + 630 + 630 + $INFO[Window.Property(playlist.thumb)] + scale + + + + + VisibleChange + 303 + 50 + 784 + 650 + 145 + 200 + 101 + -50 + horizontal + center + 200 + true + + Focus + UnFocus + + 0 + 0 + 174 + 139 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + Focus + UnFocus + + 0 + 0 + 174 + 139 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + !String.IsEmpty(Window.Property(show.options)) | Player.HasAudio + Focus + UnFocus + + 0 + 0 + 174 + 139 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 750 + 0 + 1170 + 1080 + + 0 + 0 + 1170 + 1080 + script.plex/white-square.png + 20000000 + + + 0 + 0 + 1170 + 945 + 200 + 152 + 300 + 200 + vertical + 4 + 152 + + + + 120 + 24 + + String.IsEmpty(ListItem.Property(track.ID)) | !StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 0 + 50 + 100 + font10 + left + center + D8FFFFFF + + + + !String.IsEmpty(ListItem.Property(track.ID)) + StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 32.5 + 35 + 35 + script.plex/indicators/playing-circle.png + FFE5A00D + + + String.IsEmpty(ListItem.Property(video)) + + 63 + 11 + 74 + 74 + $INFO[ListItem.Thumb] + scale + + + 168 + 0 + + 0 + 15 + 692 + 30 + font10 + left + center + FFFFFFFF + + + + 0 + 50 + 692 + 30 + font10 + left + center + B8FFFFFF + + + + + + !String.IsEmpty(ListItem.Property(video)) + + 63 + 11 + 132 + 74 + $INFO[ListItem.Thumb] + scale + + + String.IsEmpty(ListItem.Property(watched)) + 895 + -1 + 35 + 35 + script.plex/indicators/unwatched.png + + + 226 + 0 + + 0 + 15 + 584 + 30 + font10 + left + center + FFFFFFFF + + + + 0 + 50 + 584 + 30 + font10 + left + center + B8FFFFFF + + + + + + 730 + 0 + 200 + 100 + font10 + right + center + D8FFFFFF + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 97 + 930 + 2 + script.plex/white-square.png + 40000000 + + + + + + + + + !Control.HasFocus(101) + 120 + 24 + + String.IsEmpty(ListItem.Property(track.ID)) | !StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 0 + 50 + 100 + font10 + left + center + D8FFFFFF + + + + !String.IsEmpty(ListItem.Property(track.ID)) + StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 0 + 32.5 + 35 + 35 + script.plex/indicators/playing-circle.png + FFE5A00D + + + String.IsEmpty(ListItem.Property(video)) + + 63 + 11 + 74 + 74 + $INFO[ListItem.Thumb] + scale + + + 168 + 0 + + 0 + 15 + 692 + 30 + font10 + left + center + FFFFFFFF + + + + 0 + 50 + 692 + 30 + font10 + left + center + B8FFFFFF + + + + + + !String.IsEmpty(ListItem.Property(video)) + + 63 + 11 + 132 + 74 + $INFO[ListItem.Thumb] + scale + + + String.IsEmpty(ListItem.Property(watched)) + 895 + -1 + 35 + 35 + script.plex/indicators/unwatched.png + + + 226 + 0 + + 0 + 15 + 584 + 30 + font10 + left + center + FFFFFFFF + + + + 0 + 50 + 584 + 30 + font10 + left + center + B8FFFFFF + + + + + + 730 + 0 + 200 + 100 + font10 + right + center + D8FFFFFF + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 97 + 930 + 2 + script.plex/white-square.png + 40000000 + + + + + Control.HasFocus(101) + 63 + 21 + + -40 + -40 + 1124 + 180 + script.plex/square-rounded-shadow.png + + + 0 + 0 + 999 + 100 + script.plex/white-square-left-rounded.png + FFE5A00D + + + 999 + 0 + 45 + 100 + script.plex/buttons/more-vertical.png + 99FFFFFF + + + String.IsEmpty(ListItem.Property(track.ID)) | !StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 48 + 0 + 50 + 100 + font12 + left + center + B8000000 + + + + !String.IsEmpty(ListItem.Property(track.ID)) + StringCompare(ListItem.Property(track.ID),Window(10000).Property(script.plex.track.ID)) + 48 + 32.5 + 35 + 35 + script.plex/indicators/playing-circle.png + FF000000 + + + String.IsEmpty(ListItem.Property(video)) + + String.IsEmpty(ListItem.Property(video)) + 103 + 0 + 100 + 100 + $INFO[ListItem.Thumb] + scale + + + 235 + 0 + + 0 + 16 + 638 + 30 + font12 + left + center + DF000000 + + + + 0 + 51 + 638 + 30 + font10 + left + center + 98000000 + + + + + + !String.IsEmpty(ListItem.Property(video)) + + 103 + 0 + 178 + 100 + $INFO[ListItem.Thumb] + scale + + + String.IsEmpty(ListItem.Property(watched)) + 951 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + 313 + 0 + + 0 + 16 + 510 + 30 + font12 + left + center + DF000000 + + + + 0 + 51 + 510 + 30 + font10 + left + center + 98000000 + + + + + + 776 + 0 + 200 + 100 + font12 + right + center + B8000000 + + + + + + + + + + + 1128 + 33 + 10 + 879 + 101 + true + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + - + - + false + vertical + false + 151 + + + + + + 201 + 0 + 0 + 1920 + 135 + + VisibleChange + ControlGroup(200).HasFocus(0) + false + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + auto + 40 + font12 + left + center + FFFFFFFF + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-playlists.xml b/resources/skins/Main/1080i/script-plex-playlists.xml new file mode 100644 index 00000000..7862a72e --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-playlists.xml @@ -0,0 +1,556 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + 0 + 115 + 101 + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 0 + 0 + 1920 + 360 + + 60 + 0 + 1800 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1920 + 390 + 200 + 301 + 200 + horizontal + 2 + + + + 40 + 40 + + 21 + 21 + + 0 + 0 + 238 + 238 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 238 + 238 + $INFO[ListItem.Thumb] + scale + + + -30 + 248 + 298 + 40 + font10 + center + FFFFFFFF + + + + -30 + 278 + 298 + 40 + font10 + center + FFFFFFFF + + + + + + + + + + 40 + 40 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(101) + -19 + -19 + 318 + 318 + script.plex/drop-shadow.png + + + 21 + 21 + + 0 + 0 + 238 + 238 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 238 + 238 + $INFO[ListItem.Thumb] + scale + + + -30 + 248 + 298 + 40 + font10 + center + FFFFFFFF + + + + -30 + 278 + 298 + 40 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(101) + 16 + 16 + 248 + 248 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(301).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + Conditional + 301 + 0 + 445 + 1920 + 360 + + Control.IsVisible(100) + 60 + 0 + 1800 + 2 + script.plex/white-square.png + 661F1F1F + + + 60 + 0 + 1800 + 80 + font12 + left + center + FFFFFFFF + + + + -21.5 + 30 + 1941.5 + 700 + 101 + 200 + horizontal + 2 + + + + 40 + 40 + + 41.5 + 25.5 + + 0 + 0 + 537 + 303 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 537 + 303 + $INFO[ListItem.Thumb] + scale + + + -30 + 313 + 597 + 40 + font10 + center + FFFFFFFF + + + + -30 + 343 + 597 + 40 + font10 + center + FFFFFFFF + + + + + + + + + + 40 + 40 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(301) + 1.5 + -15.5 + 617 + 383 + script.plex/drop-shadow.png + + + 41.5 + 25.5 + + 0 + 0 + 537 + 303 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 537 + 303 + $INFO[ListItem.Thumb] + scale + + + -30 + 313 + 597 + 40 + font10 + center + FFFFFFFF + + + + -30 + 343 + 597 + 40 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(301) + 36.5 + 20.5 + 547 + 313 + script.plex/home/selected.png + + + + + + + + + + + 201 + 0 + 0 + 1920 + 135 + + VisibleChange + ControlGroup(200).HasFocus(0) + false + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + auto + 40 + font12 + left + center + FFFFFFFF + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-plex_pass.xml b/resources/skins/Main/1080i/script-plex-plex_pass.xml new file mode 100644 index 00000000..b4af8df4 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-plex_pass.xml @@ -0,0 +1,39 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/sign_in/plexpass.jpg + + + + 1436 + 802 + 275 + 100 + 200 + font30 + FFFFFFFF + FFFFFFFF + center + center + - + - + 0 + 0 + + + + + diff --git a/resources/skins/Main/1080i/script-plex-posters.xml b/resources/skins/Main/1080i/script-plex-posters.xml new file mode 100644 index 00000000..33ccf467 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-posters.xml @@ -0,0 +1,854 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + Conditional + 0 + 135 + 101 + + + VisibleChange + !Integer.IsGreater(Container(101).ListItem.Property(index),5) + String.IsEmpty(Window.Property(no.content)) + String.IsEmpty(Window.Property(no.content.filtered)) + 301 + 30 + -25 + 1000 + 145 + 200 + 101 + -20 + horizontal + 200 + true + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + + String.IsEmpty(Window.Property(no.options)) | Player.HasAudio + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/chapters-focus.png + script.plex/buttons/chapters.png + + + + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 0 + -35 + 1920 + 1080 + + + 0 + 0 + 1800 + 1190 + 300 + 151 + 200 + vertical + 2 + 152 + + + + 55 + 137 + + 5 + 5 + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 199 + 0 + 45 + 45 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + false + 0 + 371 + 244 + 30 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 137 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(101) + -40 + -40 + 334 + 451 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + + !String.IsEmpty(ListItem.Property(unwatched)) + 199 + 0 + 45 + 45 + script.plex/indicators/unwatched.png + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 193 + 0 + 51 + 39 + script.plex/white-square.png + FF000000 + + + 194 + 0 + 50 + 38 + script.plex/white-square.png + FFCC7B19 + + + 194 + 0 + 50 + 38 + font12 + center + center + FF000000 + + + + + + false + 0 + 371 + 244 + 30 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(101) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + + + + StringCompare(Window(10000).Property(script.plex.sort),titleSort) + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 151 + 1780 + 150 + 20 + 920 + + 0 + 0 + 34 + 1050 + 100 + 152 + 200 + vertical + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + Control.HasFocus(151) + 0 + 0 + + Control.HasFocus(151) + 0 + 0 + 34 + 34 + FFE5A00D + script.plex/white-outline-rounded.png + + + + + + + + + + 1860 + 150 + 12 + 910 + true + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + - + - + false + vertical + false + 151 + + + + + Conditional + 201 + 0 + 0 + 1920 + 135 + + VisibleChange + ControlGroup(200).HasFocus(0) + Integer.IsGreater(Container(101).ListItem.Property(index),5) + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + auto + 40 + font10 + left + center + FFFFFFFF + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 211 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + String.IsEmpty(Window.Property(hide.filteroptions)) + 340 + 35 + 870 + 65 + right + 30 + horizontal + 204 + 210 + 50 + + false + auto + 65 + font10 + A0FFFFFF + A0FFFFFF + A0FFFFFF + center + center + - + - + 0 + 0 + + + + auto + 65 + font10 + A0FFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + !StringCompare(Window.Property(media),show) + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 20 + 0 + + + + StringCompare(Window.Property(media),show) + auto + 65 + font12 + FFFFFFFF + FF000000 + FFFFFFFF + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + auto + 65 + font10 + A0FFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + + 213 + 35 + 200 + 65 + font10 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(no.content)) + 0 + 465 + + false + 60 + 0 + 1800 + 35 + font30 + center + FFFFFFFF + + + + false + 60 + 60 + 1800 + 35 + font30 + center + FFCCCCCC + + + + + + !String.IsEmpty(Window.Property(no.content.filtered)) + 0 + 465 + + false + 60 + 0 + 1800 + 35 + font30 + center + FFFFFFFF + + + + false + 60 + 60 + 1800 + 35 + font30 + center + FFCCCCCC + + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-pre_play.xml b/resources/skins/Main/1080i/script-plex-pre_play.xml new file mode 100644 index 00000000..405f2895 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-pre_play.xml @@ -0,0 +1,1121 @@ + + + + 1 + 0 + 0 + + 0xff000000 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + Conditional + + + + + + + + + + 0 + 155 + 101 + + + VisibleChange + 301 + 428 + 410 + 1000 + 145 + 200 + 400 + -50 + horizontal + 200 + true + + Focus + UnFocus + + 0 + 0 + 176 + 140 + font12 + script.plex/buttons/info-focus.png + script.plex/buttons/info.png + + + + + Focus + UnFocus + + 0 + 0 + 176 + 140 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + !String.IsEmpty(Window.Property(trailer.button)) + Focus + UnFocus + + 0 + 0 + 176 + 140 + font12 + script.plex/buttons/trailer-focus.png + script.plex/buttons/trailer.png + + + + Focus + UnFocus + + 0 + 0 + 176 + 140 + font12 + script.plex/buttons/settings-focus.png + script.plex/buttons/settings.png + + + + Focus + UnFocus + + 0 + 0 + 176 + 140 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + + 0 + 0 + 1920 + 600 + + !String.IsEmpty(Window.Property(preview.no)) + + 60 + 0 + 347 + 518 + script.plex/thumb_fallbacks/movie.png + scale + + + 60 + 0 + 347 + 518 + $INFO[Window.Property(thumb)] + scale + + + + + !String.IsEmpty(Window.Property(preview.yes)) + 60 + 0 + + 0 + 0 + 347 + 315 + script.plex/thumb_fallbacks/show.png + scale + + + 0 + 323 + 347 + 195 + script.plex/white-square.png + scale + + + + 0 + 0 + 347 + 315 + $INFO[Window.Property(thumb)] + scale + + + 0 + 323 + 347 + 195 + $INFO[Window.Property(preview)] + scale + + + + 466 + 0 + 1360 + 60 + font30 + left + FFFFFFFF + + + + 466 + 68 + 1360 + 34 + left + 0 + horizontal + true + + auto + 34 + font12 + left + FFFFFFFF + + + + !String.IsEmpty(Window.Property(rating.stars)) + auto + 34 + font12 + left + FFFFFFFF + + + + !String.IsEmpty(Window.Property(rating.stars)) + 6 + 134 + 22 + script.plex/stars/$INFO[Window.Property(rating.stars)].png + + + !String.IsEmpty(Window.Property(video.res)) + 10 + auto + 34 + font12 + center + center + FFFFFFFF + FFFFFFFF + 15 + script.plex/white-square-rounded-top-padded.png + script.plex/white-square-rounded-top-padded.png + + + + !String.IsEmpty(Window.Property(unavailable)) + 10 + auto + 34 + font12 + center + center + FFFFFFFF + FFFFFFFF + 15 + script.plex/white-square-rounded-top-padded.png + script.plex/white-square-rounded-top-padded.png + + + + + + !String.IsEmpty(Window.Property(rating)) + 1560 + 70 + 300 + 32 + right + 15 + horizontal + true + + 2 + 63 + 30 + $INFO[Window.Property(rating.image)] + keep + + + auto + 30 + font12 + left + FFFFFFFF + + + + !String.IsEmpty(Window.Property(rating2)) + 2 + 40 + 30 + $INFO[Window.Property(rating2.image)] + keep + + + !String.IsEmpty(Window.Property(rating2)) + auto + 30 + font12 + left + FFFFFFFF + + + + + + !String.IsEmpty(Window.Property(directors)) + 466 + 130 + 1360 + 30 + font12 + left + 99FFFFFF + + + + !String.IsEmpty(Window.Property(writers)) + 466 + 165 + 1360 + 30 + font12 + left + 99FFFFFF + + + + 466 + 223 + 1360 + 34 + left + 15 + horizontal + true + + auto + 34 + font12 + center + center + FFFFFFFF + FFFFFFFF + 15 + script.plex/white-square-rounded-top-padded.png + script.plex/white-square-rounded-top-padded.png + + + + auto + 34 + font12 + left + center + FFFFFFFF + + + + !String.IsEmpty(Window.Property(subtitles)) + 30 + auto + 34 + font12 + center + center + FFFFFFFF + FFFFFFFF + 15 + script.plex/white-square-rounded-top-padded.png + script.plex/white-square-rounded-top-padded.png + + + + !String.IsEmpty(Window.Property(subtitles)) + auto + 34 + font12 + left + center + FFFFFFFF + + + + + 466 + 290 + 1360 + 102 + font12 + left + FFFFFFFF + + + + WindowOpen + -1 + 557 + 1 + 8 + script.plex/white-square.png + FFCC7B19 + + + !Control.IsVisible(500) + 0 + 565 + 1920 + 2 + script.plex/white-square.png + A0000000 + + + + + 0 + 565 + 1920 + 1800 + + 300 + 0 + + + Integer.IsGreater(Container(400).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 360 + 1920 + + 0 + 0 + 1920 + 360 + script.plex/white-square.png + 40000000 + + + 60 + 0 + 800 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 18 + 1920 + 430 + 300 + 401 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 299 + 168 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 299 + 168 + $INFO[ListItem.Thumb] + scale + + + 0 + 180 + 299 + 60 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(400) + -40 + -40 + 389 + 258 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 299 + 168 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 299 + 168 + $INFO[ListItem.Thumb] + scale + + + 0 + 180 + 299 + 60 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(400) + 0 + 0 + 309 + 178 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(401).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 401 + 1920 + 520 + + !String.IsEmpty(Window.Property(divider.401)) + 60 + 0 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 16 + 1920 + 520 + 400 + 403 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 369 + 244 + 38 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(401) + -40 + -40 + 324 + 441 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 369 + 244 + 38 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(401) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(403).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 403 + 1920 + 410 + + !String.IsEmpty(Window.Property(divider.403)) + 60 + 20 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 20 + 1000 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 36 + 1920 + 410 + 401 + 404 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + script.plex/thumb_fallbacks/role.png + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + 0 + 253 + + false + 0 + 0 + 244 + 60 + font10 + center + AAFFFFFF + + + + false + 0 + 30 + 244 + 60 + font10 + center + AAFFFFFF + + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(403) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + script.plex/thumb_fallbacks/role.png + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + 0 + 253 + + false + 0 + 0 + 244 + 60 + font10 + center + AAFFFFFF + + + + false + 0 + 30 + 244 + 60 + font10 + center + AAFFFFFF + + + + + + Control.HasFocus(403) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + + + Conditional + 201 + 0 + 0 + 1920 + 135 + + VisibleChange + ControlGroup(200).HasFocus(0) + !String.IsEmpty(Window.Property(on.extras)) + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-pre_signin.xml b/resources/skins/Main/1080i/script-plex-pre_signin.xml new file mode 100644 index 00000000..1a7689c9 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-pre_signin.xml @@ -0,0 +1,39 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/sign_in/pre-signin.jpg + + + + 1437 + 801 + 275 + 104 + 200 + font30 + FFFFFFFF + FFFFFFFF + center + center + - + - + 0 + 0 + + + + + diff --git a/resources/skins/Main/1080i/script-plex-refresh_code.xml b/resources/skins/Main/1080i/script-plex-refresh_code.xml new file mode 100644 index 00000000..057f47d4 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-refresh_code.xml @@ -0,0 +1,39 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/sign_in/refresh-code.jpg + + + + 1383 + 802 + 335 + 102 + 200 + font30 + FFFFFFFF + FFFFFFFF + center + center + - + - + 0 + 0 + + + + + diff --git a/resources/skins/Main/1080i/script-plex-search.xml b/resources/skins/Main/1080i/script-plex-search.xml new file mode 100644 index 00000000..dc99029c --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-search.xml @@ -0,0 +1,8820 @@ + + SetProperty(dropdown,1) + 650 + + 1 + 0 + 0 + + + + + + 0 + 0 + 564 + 1080 + script.plex/white-square.png + + + 0 + 135 + 564 + 810 + script.plex/white-square.png + + + 0 + 945 + 564 + 135 + script.plex/white-square.png + + + + + Focus + UnFocus + 60 + 47.5 + 40 + 40 + 900 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + Close + + + + false + 160 + 35 + 500 + 65 + font12 + left + center + FFFFFFFF + + + + + + + 60 + 186 + 459 + 60 + + + 0 + 0 + + 0 + 0 + 151 + 60 + script.plex/white-square.png + + + StringCompare(Window.Property(search.section),all) + + 0 + 0 + 151 + 60 + script.plex/white-square.png + + + false + 0 + 0 + 151 + 60 + font12 + center + center + FF000000 + + + + + false + !StringCompare(Window.Property(search.section),all) + 0 + 0 + 151 + 60 + font12 + center + center + FFFFFFFF + + + + + 154 + 0 + + 0 + 0 + 74 + 60 + script.plex/white-square.png + + + StringCompare(Window.Property(search.section),movie) + 0 + 0 + 74 + 60 + script.plex/white-square.png + + + + 231 + 0 + + 0 + 0 + 74 + 60 + script.plex/white-square.png + + + StringCompare(Window.Property(search.section),show) + 0 + 0 + 74 + 60 + script.plex/white-square.png + + + + 308 + 0 + + 0 + 0 + 74 + 60 + script.plex/white-square.png + + + StringCompare(Window.Property(search.section),artist) + 0 + 0 + 74 + 60 + script.plex/white-square.png + + + + 384 + 0 + + 0 + 0 + 74 + 60 + script.plex/white-square.png + + + StringCompare(Window.Property(search.section),photo) + 0 + 0 + 74 + 60 + script.plex/white-square.png + + + + + 901 + + 0 + 0 + + Focus + UnFocus + + -40 + -40 + 231 + 140 + 902 + 999 + 650 + font12 + center + center + FF000000 + 00000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 154 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 140 + 901 + 903 + 999 + 650 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 231 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 140 + 902 + 904 + 999 + 650 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 308 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 140 + 903 + 905 + 999 + 650 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 385 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 140 + 904 + 3000 + 999 + 650 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + + + 154 + 0 + + Conditional + 0 + 0 + 74 + 60 + + 26 + 20 + 22 + 20 + script.plex/home/type/movie.png + + + + + 231 + 0 + + Conditional + 0 + 0 + 74 + 60 + + 26 + 20 + 24 + 20 + script.plex/home/type/show.png + + + + + 308 + 0 + + Conditional + 0 + 0 + 74 + 60 + + 26 + 20 + 18 + 20 + script.plex/home/type/artist.png + + + + + 385 + 0 + + Conditional + 0 + 0 + 74 + 60 + + 26 + 20 + 22 + 20 + script.plex/home/type/photo.png + + + + + + + + 60 + 276 + 459 + 60 + + 0 + 0 + 459 + 60 + script.plex/white-square.png + + + 0 + 0 + 459 + 60 + left + center + 900 + 1001 + 3000 + 00000000 + + + font13 + 30 + script.plex/home/selected.png + - + no + + + false + 30 + 0 + 399 + 60 + left + center + FFFFFFFF + font13 + + + + + + + 60 + 360 + 459 + 439 + + + + + 0 + 0 + + 0 + 0 + 74 + 74 + script.plex/white-square.png + + + 77 + 0 + 74 + 74 + script.plex/white-square.png + + + 154 + 0 + 74 + 74 + script.plex/white-square.png + + + 231 + 0 + 74 + 74 + script.plex/white-square.png + + + 308 + 0 + 74 + 74 + script.plex/white-square.png + + + 385 + 0 + 74 + 74 + script.plex/white-square.png + + + + + 0 + 77 + + 0 + 0 + 74 + 74 + script.plex/white-square.png + + + 77 + 0 + 74 + 74 + script.plex/white-square.png + + + 154 + 0 + 74 + 74 + script.plex/white-square.png + + + 231 + 0 + 74 + 74 + script.plex/white-square.png + + + 308 + 0 + 74 + 74 + script.plex/white-square.png + + + 385 + 0 + 74 + 74 + script.plex/white-square.png + + + + + 0 + 154 + + 0 + 0 + 74 + 74 + script.plex/white-square.png + + + 77 + 0 + 74 + 74 + script.plex/white-square.png + + + 154 + 0 + 74 + 74 + script.plex/white-square.png + + + 231 + 0 + 74 + 74 + script.plex/white-square.png + + + 308 + 0 + 74 + 74 + script.plex/white-square.png + + + 385 + 0 + 74 + 74 + script.plex/white-square.png + + + + + 0 + 231 + + 0 + 0 + 74 + 74 + script.plex/white-square.png + + + 77 + 0 + 74 + 74 + script.plex/white-square.png + + + 154 + 0 + 74 + 74 + script.plex/white-square.png + + + 231 + 0 + 74 + 74 + script.plex/white-square.png + + + 308 + 0 + 74 + 74 + script.plex/white-square.png + + + 385 + 0 + 74 + 74 + script.plex/white-square.png + + + + + 0 + 308 + + 0 + 0 + 74 + 74 + script.plex/white-square.png + + + 77 + 0 + 74 + 74 + script.plex/white-square.png + + + 154 + 0 + 74 + 74 + script.plex/white-square.png + + + 231 + 0 + 74 + 74 + script.plex/white-square.png + + + 308 + 0 + 74 + 74 + script.plex/white-square.png + + + 385 + 0 + 74 + 74 + script.plex/white-square.png + + + + + 0 + 385 + + 0 + 0 + 74 + 74 + script.plex/white-square.png + + + 77 + 0 + 74 + 74 + script.plex/white-square.png + + + 154 + 0 + 74 + 74 + script.plex/white-square.png + + + 231 + 0 + 74 + 74 + script.plex/white-square.png + + + 308 + 0 + 74 + 74 + script.plex/white-square.png + + + 385 + 0 + 74 + 74 + script.plex/white-square.png + + + + + + 0 + 0 + + 0 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 650 + 1007 + 1002 + 1006 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 77 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 650 + 1008 + 1003 + 1001 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 154 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 650 + 1009 + 1004 + 1002 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 231 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 650 + 1010 + 1005 + 1003 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 308 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 650 + 1011 + 1006 + 1004 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 385 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 650 + 1012 + 3000 + 1005 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + + + 0 + 77 + + 0 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1001 + 1013 + 1008 + 1012 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 77 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1002 + 1014 + 1009 + 1007 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 154 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1003 + 1015 + 1010 + 1008 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 231 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1004 + 1016 + 1011 + 1009 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 308 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1005 + 1017 + 1012 + 1010 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 385 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1006 + 1018 + 3000 + 1011 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + + + 0 + 154 + + 0 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1007 + 1019 + 1014 + 1018 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 77 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1008 + 1020 + 1015 + 1013 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 154 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1009 + 1021 + 1016 + 1014 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 231 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1010 + 1022 + 1017 + 1015 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 308 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1011 + 1023 + 1018 + 1016 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 385 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1012 + 1024 + 3000 + 1017 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + + + 0 + 231 + + 0 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1013 + 1025 + 1020 + 1024 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 77 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1014 + 1026 + 1021 + 1019 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 154 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1015 + 1027 + 1022 + 1020 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 231 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1016 + 1028 + 1023 + 1021 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 308 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1017 + 1029 + 1024 + 1022 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 385 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1018 + 1030 + 3000 + 1023 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + + + 0 + 308 + + 0 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1019 + 1031 + 1026 + 1030 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 77 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1020 + 1032 + 1027 + 1025 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 154 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1021 + 1033 + 1028 + 1026 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 231 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1022 + 1034 + 1029 + 1027 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 308 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1023 + 1035 + 1030 + 1028 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 385 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1024 + 1036 + 3000 + 1029 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + + + 0 + 385 + + 0 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1025 + 951 + 1032 + 1036 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 77 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1026 + 951 + 1033 + 1031 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 154 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1027 + 952 + 1034 + 1032 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 231 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1028 + 952 + 1035 + 1033 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 308 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1029 + 953 + 1036 + 1034 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 385 + 0 + + Focus + UnFocus + + -40 + -40 + 154 + 154 + 1030 + 953 + 3000 + 1035 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + + + + + 60 + 840 + 459 + 60 + + 0 + 0 + 151 + 60 + script.plex/white-square.png + + + 154 + 0 + 151 + 60 + script.plex/white-square.png + + + 308 + 0 + 151 + 60 + script.plex/white-square.png + + + + 0 + 0 + + Focus + UnFocus + + -40 + -40 + 231 + 140 + 953 + 952 + 1031 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 154 + 0 + + Focus + UnFocus + + -40 + -40 + 231 + 140 + 951 + 953 + 1033 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + 308 + 0 + + Focus + UnFocus + + -40 + -40 + 231 + 140 + 952 + 3000 + 1036 + font12 + center + center + FF000000 + script.plex/white-square-rounded-with-shadow.png + - + + + + + + + Visible + !String.IsEmpty(Window.Property(searching)) + 0 + 993 + + false + 420 + 0 + 434 + 39 + font12 + right + center + FFFFFFFF + + + + 480 + 0 + + !String.IsEmpty(Window.Property(searching)) + Visible + 0 + 0 + 39 + 39 + script.plex/indicators/spinner.png + + + + + !String.IsEmpty(Window.Property(no.results)) + String.IsEmpty(Window.Property(searching)) + 0 + 993 + + false + 0 + 0 + 564 + 39 + font12 + center + center + FFFFFFFF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2000 + 564 + 20 + 2130 + 5540 + 20 + vertical + true + 200 + + + 2100 + Integer.IsGreater(Container(2100).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2101 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2100) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2100) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2100 + 2102 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2101) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2101) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2102).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2101 + 2103 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2102) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2102) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2103).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2102 + 2104 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2103) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2103) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2104).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2103 + 2105 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2104) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2104) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2105).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2104 + 2106 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2105) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2105) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2106).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2105 + 2107 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2106) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2106) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2107).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2106 + 2108 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2107) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2107) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2108).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2107 + 2109 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2108) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2108) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2109).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2108 + 2110 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2109) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2109) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2110).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2109 + 2111 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2110) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2110) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2111).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2110 + 2112 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2111) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2111) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2112).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2111 + 2113 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2112) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2112) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2113).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2112 + 2114 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2113) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2113) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2114).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2113 + 2115 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2114) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2114) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2115).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2114 + 2116 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2115) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2115) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2116).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2115 + 2117 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2116) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2116) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2117).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2116 + 2118 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2117) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2117) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2118).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2117 + 2119 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2118) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2118) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2119).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2118 + 2120 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2119) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2119) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2120).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2119 + 2121 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2120) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2120) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2121).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2120 + 2122 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2121) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2121) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2122).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2121 + 2123 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2122) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2122) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2123).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2122 + 2124 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2123) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2123) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2124).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2123 + 2125 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2124) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2124) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2125).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2124 + 2126 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2125) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2125) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2126).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2125 + 2127 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2126) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2126) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2127).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2126 + 2128 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2127) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2127) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2128).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2127 + 2129 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2128) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2128) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2129).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2128 + 2130 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2129) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2129) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2130).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2129 + 2131 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2130) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2130) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2131).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2130 + 2132 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2131) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2131) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2132).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2131 + 2133 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2132) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2132) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2133).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2132 + 2134 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2133) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2133) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2134).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2133 + 2135 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2134) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2134) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2135).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2134 + 2136 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2135) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2135) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2136).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2135 + 2137 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2136) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2136) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2137).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2136 + 2138 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2137) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2137) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2138).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2137 + 2139 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2138) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2138) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2139).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2138 + 2140 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2139) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2139) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2140).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2139 + 2141 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2140) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2140) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2141).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2140 + 2142 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2141) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2141) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2142).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2141 + 2143 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2142) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2142) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2143).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2142 + 2144 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2143) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2143) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + Integer.IsGreater(Container(2144).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2143 + 2145 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2144) + -40 + -40 + 270 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 180 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 180 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 180 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2144) + 0 + 0 + 190 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2145).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2144 + 2146 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2145) + -40 + -40 + 360 + 360 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 270 + 270 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 270 + 270 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 280 + 270 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2145) + 0 + 0 + 280 + 280 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2146).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 320 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2145 + 2147 + 200 + horizontal + 4 + + + + 55 + 64 + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 64 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2146) + -40 + -40 + 390 + 259 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 300 + 169 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 300 + 169 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 179 + 300 + 35 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(2146) + 0 + 0 + 310 + 179 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(2147).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 1356 + 420 + + 60 + 0 + 1236 + 2 + script.plex/white-square.png + FF282828 + + + false + 60 + 0 + 1000 + 87 + font12 + left + center + FFFFFFFF + + + + 0 + 30 + 1356 + 440 + 899 + 2146 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(2147) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 254 + 244 + 35 + font10 + center + FFFFFFFF + + + + 0 + 282 + 244 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(2147) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + + \ No newline at end of file diff --git a/resources/skins/Main/1080i/script-plex-seasons.xml b/resources/skins/Main/1080i/script-plex-seasons.xml new file mode 100644 index 00000000..0ff67885 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-seasons.xml @@ -0,0 +1,1202 @@ + + + + 1 + 0 + 0 + + 0xff000000 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + Conditional + + + + + + + + + + + + + + 0 + 155 + 101 + + + VisibleChange + 302 + 440 + 445 + 1000 + 145 + 200 + 400 + -20 + horizontal + 200 + true + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/info-focus.png + script.plex/buttons/info.png + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + + 0 + 0 + 1920 + 600 + + 60 + 0 + 347 + 518 + script.plex/thumb_fallbacks/movie.png + scale + + + 60 + 0 + 347 + 518 + $INFO[Window.Property(thumb)] + scale + + + + 466 + 0 + 1360 + 60 + font30 + left + FFFFFFFF + + + + 466 + 70 + 1360 + 30 + left + 0 + horizontal + true + + auto + 30 + font12 + left + FFFFFFFF + + + + !String.IsEmpty(Window.Property(rating.stars)) + auto + 30 + font12 + left + FFFFFFFF + + + + !String.IsEmpty(Window.Property(rating.stars)) + 4 + 134 + 22 + script.plex/stars/$INFO[Window.Property(rating.stars)].png + + + + + !String.IsEmpty(Window.Property(rating)) + 1660 + 70 + 200 + 32 + right + 15 + horizontal + true + + 2 + 63 + 30 + $INFO[Window.Property(rating.image)] + keep + + + auto + 30 + font12 + left + FFFFFFFF + + + + !String.IsEmpty(Window.Property(rating2)) + 2 + 63 + 30 + $INFO[Window.Property(rating2.image)] + keep + + + !String.IsEmpty(Window.Property(rating2)) + auto + 30 + font12 + left + FFFFFFFF + + + + + + + !String.IsEmpty(Window.Property(directors)) + 466 + 130 + 1360 + 30 + font12 + left + 99FFFFFF + + + + !String.IsEmpty(Window.Property(writers)) + 466 + 165 + 1360 + 30 + font12 + left + 99FFFFFF + + + + + 466 + 234 + 1360 + 179 + font12 + left + FFFFFFFF + + + + WindowOpen + -1 + 557 + 1 + 8 + script.plex/white-square.png + FFCC7B19 + + + !Control.IsVisible(500) + 0 + 565 + 1920 + 2 + script.plex/white-square.png + A0000000 + + + + + 0 + 565 + 1920 + 1600 + + 300 + 0 + + + Integer.IsGreater(Container(400).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 360 + 1920 + + 0 + 0 + 1920 + 360 + script.plex/white-square.png + 40000000 + + + 0 + 14 + 1920 + 430 + 300 + 401 + 200 + horizontal + 4 + + + + 55 + 29 + + 5 + 5 + + 0 + 0 + 158 + 236 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 158 + 236 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 113 + 0 + 45 + 40 + script.plex/white-square.png + FF000000 + + + 114 + 0 + 44 + 39 + script.plex/white-square.png + FFCC7B19 + + + 114 + 0 + 44 + 39 + font10 + center + center + FF000000 + + + + + false + 0 + 240 + 158 + 54 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 29 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(400) + -40 + -40 + 248 + 326 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 158 + 236 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 158 + 236 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(unwatched.count)) + + 113 + 0 + 45 + 40 + script.plex/white-square.png + FF000000 + + + 114 + 0 + 44 + 39 + script.plex/white-square.png + FFCC7B19 + + + 114 + 0 + 44 + 39 + font10 + center + center + FF000000 + + + + + false + 0 + 240 + 158 + 54 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(400) + 0 + 0 + 168 + 246 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(401).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 360 + 1920 + + 60 + 0 + 800 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 18 + 1920 + 430 + 400 + 402 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 299 + 168 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 299 + 168 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 175 + 299 + 60 + font12 + center + FFFFFFFF + + + + false + 0 + 210 + 299 + 60 + font12 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(401) + -40 + -40 + 389 + 258 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 299 + 168 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 299 + 168 + $INFO[ListItem.Thumb] + scale + + + + false + 0 + 175 + 299 + 60 + font12 + center + FFFFFFFF + + + + false + 0 + 210 + 299 + 60 + font12 + center + FFFFFFFF + + + + + + Control.HasFocus(401) + 0 + 0 + 309 + 178 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(402).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 402 + 1920 + 520 + + !String.IsEmpty(Window.Property(divider.402)) + 60 + 0 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 16 + 1920 + 520 + 401 + 403 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 369 + 244 + 38 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(402) + -40 + -40 + 324 + 441 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 369 + 244 + 38 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(402) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(403).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 403 + 1920 + 410 + + !String.IsEmpty(Window.Property(divider.403)) + 60 + 20 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 20 + 1000 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 36 + 1920 + 410 + 402 + 403 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + script.plex/thumb_fallbacks/role.png + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + 0 + 253 + 244 + 90 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(403) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + script.plex/thumb_fallbacks/role.png + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + 0 + 253 + 244 + 90 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(403) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + + + Conditional + 201 + 0 + 0 + 1920 + 135 + + VisibleChange + ControlGroup(200).HasFocus(0) + !String.IsEmpty(Window.Property(on.extras)) + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-seek_dialog.xml b/resources/skins/Main/1080i/script-plex-seek_dialog.xml new file mode 100644 index 00000000..4249d512 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-seek_dialog.xml @@ -0,0 +1,657 @@ + + + + 1 + 0 + 0 + + 100 + 800 + + + String.IsEmpty(Window.Property(show.OSD)) + 0 + 0 + 1920 + 1080 + - + - + + SetProperty(show.OSD,1) + + + [!String.IsEmpty(Window.Property(show.OSD)) | Window.IsVisible(seekbar)] + !Window.IsVisible(osdvideosettings) + !Window.IsVisible(osdaudiosettings) + !Window.IsVisible(subtitlesearch) + !Window.IsActive(playerprocessinfo) + Hidden + + String.IsEmpty(Window.Property(settings.visible)) + [Window.IsVisible(seekbar) | Window.IsVisible(videoosd) | Player.ShowInfo] + Hidden + 0 + 0 + + 0 + 0 + 1920 + 1080 + script.plex/player-fade.png + FF080808 + + + + + 0 + 0 + + 0 + 0 + 1920 + 140 + script.plex/white-square.png + A0000000 + + + 0 + 940 + 1920 + 140 + script.plex/white-square.png + A0000000 + + + + + 0 + 40 + + !String.IsEmpty(Window.Property(is.show)) + 60 + 0 + 1500 + 60 + font13 + left + center + FFFFFFFF + + + + String.IsEmpty(Window.Property(is.show)) + 60 + 0 + 1500 + 60 + font13 + left + center + FFFFFFFF + + + + 1860 + 0 + 300 + 60 + font12 + right + center + FFFFFFFF + + + + + + 0 + 965 + + 60 + 0 + 1000 + 60 + font13 + left + center + FFFFFFFF + + + + 1860 + 0 + 800 + 60 + font13 + right + center + FFFFFFFF + + + + 1860 + 40 + 800 + 60 + font13 + right + center + A0FFFFFF + + + + Player.Paused + String.IsEmpty(Window.Property(show.OSD)) + Visible + 0 + 20 + 1920 + 60 + font13 + center + center + FFCC7B19 + + + + + + 0 + 940 + + 0 + 0 + 1920 + 10 + script.plex/white-square.png + A0000000 + + + Control.HasFocus(100) | !String.IsEmpty(Window.Property(button.seek)) + 0 + 1 + 1 + 8 + script.plex/white-square.png + FFE5A00D + + + 0 + 2 + 1 + 6 + script.plex/white-square.png + FFAC5B00 + + + + + !String.IsEmpty(Window.Property(show.OSD)) + !Window.IsVisible(osdvideosettings) + !Window.IsVisible(osdaudiosettings) + Hidden + + !String.IsEmpty(Window.Property(has.bif)) + [Control.HasFocus(100) | Control.HasFocus(501) | !String.IsEmpty(Window.Property(button.seek))] + Visible + 0 + 752 + + 0 + 0 + 324 + 184 + script.plex/white-square.png + FF000000 + + + 2 + 2 + 320 + 180 + 10 + $INFO[Window.Property(bif.image)] + + + + + 406 + + 360 + 964 + 1200 + + 124 + center + 100 + -40 + horizontal + 200 + true + + Conditional + Conditional + 125 + 101 + + + 0 + 0 + 125 + 101 + 100 + 402 + 412 + font12 + - + - + + + + !Control.HasFocus(401) + + !Playlist.IsRepeatOne + !Playlist.IsRepeat + String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat.png + + + Playlist.IsRepeat | !String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat.png + + + Playlist.IsRepeatOne | !String.IsEmpty(Window.Property(pq.repeat.one)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-one.png + + + + Control.HasFocus(401) + + !Playlist.IsRepeatOne + !Playlist.IsRepeat + String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-focus.png + + + Playlist.IsRepeat | !String.IsEmpty(Window.Property(pq.repeat)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-focus.png + + + Playlist.IsRepeatOne | !String.IsEmpty(Window.Property(pq.repeat.one)) + 0 + 0 + 125 + 101 + script.plex/buttons/repeat-one-focus.png + + + + + + !String.IsEmpty(Window.Property(has.playlist)) + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + !String.IsEmpty(Window.Property(pq.shuffled)) + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + false + String.IsEmpty(Window.Property(has.playlist)) + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/settings-focus.png + script.plex/buttons/settings.png + + + + + + !String.IsEmpty(Window.Property(pq.hasprev)) + Focus + UnFocus + + 30 + 0 + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + false + String.IsEmpty(Window.Property(pq.hasprev)) + 30 + 0 + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/skip-forward-focus.png + script.plex/buttons/skip-forward.png + + + + + Conditional + Conditional + 125 + 101 + + + 0 + 0 + 125 + 101 + 100 + 407 + 405 + font12 + - + - + + PlayerControl(Play) + + + !Control.HasFocus(406) + + !Player.Paused + !Player.Forwarding + !Player.Rewinding + 0 + 0 + 125 + 101 + script.plex/buttons/pause.png + + + Player.Paused | Player.Forwarding | Player.Rewinding + 0 + 0 + 125 + 101 + script.plex/buttons/play.png + + + + Control.HasFocus(406) + + !Player.Paused + !Player.Forwarding + !Player.Rewinding + 0 + 0 + 125 + 101 + script.plex/buttons/pause-focus.png + + + Player.Paused | Player.Forwarding | Player.Rewinding + 0 + 0 + 125 + 101 + script.plex/buttons/play-focus.png + + + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/stop-focus.png + script.plex/buttons/stop.png + PlayerControl(Stop) + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/skip-forward-focus.png + script.plex/buttons/skip-forward.png + + + + !String.IsEmpty(Window.Property(pq.hasnext)) + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + false + String.IsEmpty(Window.Property(pq.hasnext)) + 0 + 0 + 125 + 101 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + + + + + + !String.IsEmpty(Window.Property(pq.hasnext)) | !String.IsEmpty(Window.Property(pq.hasprev)) + Focus + UnFocus + + 30 + 0 + 125 + 101 + font12 + script.plex/buttons/pqueue-focus.png + script.plex/buttons/pqueue.png + + + + false + String.IsEmpty(Window.Property(pq.hasnext)) + String.IsEmpty(Window.Property(pq.hasprev)) + Focus + UnFocus + + 30 + 0 + 125 + 101 + font12 + script.plex/buttons/pqueue-focus.png + script.plex/buttons/pqueue.png + + + + !String.IsEmpty(Window.Property(subtitle.downloads)) + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/subtitle-focus.png + script.plex/buttons/subtitle.png + + + + + + 0 + 940 + + + 0 + 0 + 1920 + 10 + 501 + 400 + - + - + + + + + Conditional + String.IsEmpty(Window.Property(mouse.mode)) + String.IsEmpty(Window.Property(hide.bigseek)) + [Control.HasFocus(501) | Control.HasFocus(100)] + -8 + 917 + + -200 + 5 + 2320 + 6 + script.plex/white-square.png + A0000000 + + + + 0 + 0 + 1928 + 16 + 100 + SetProperty(hide.bigseek,) + 200 + horizontal + 4 + + + + 0 + 0 + 16 + 16 + script.plex/indicators/seek-selection-marker.png + FF606060 + + + + + + + !Control.HasFocus(501) + 0 + 0 + 16 + 16 + script.plex/indicators/seek-selection-marker.png + FF606060 + + + Control.HasFocus(501) + 0 + 0 + 16 + 16 + script.plex/indicators/seek-selection-marker.png + FFE5A00D + + + + + + + Control.HasFocus(100) | Control.HasFocus(501) | !String.IsEmpty(Window.Property(button.seek)) + 0 + 896 + + -50 + 0 + + Visible + 0 + 0 + 101 + 39 + script.plex/indicators/player-selection-time_box.png + D0000000 + + + 0 + 0 + 101 + 40 + font10 + center + center + FFFFFFFF + + + + + Visible + -6 + 39 + 15 + 7 + script.plex/indicators/player-selection-time_arrow.png + D0000000 + + + + + diff --git a/resources/skins/Main/1080i/script-plex-settings.xml b/resources/skins/Main/1080i/script-plex-settings.xml new file mode 100644 index 00000000..871a0f15 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-settings.xml @@ -0,0 +1,693 @@ + + + 300 + + 1 + 0 + 0 + + 0xff000000 + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + Conditional + 0 + 0 + + + Conditional + + 843 + 135 + 1077 + 945 + script.plex/white-square.png + 32111111 + + + 0 + 810 + 1920 + 270 + script.plex/white-square.png + 32000000 + + + + 843 + 810 + 780 + 270 + script.plex/white-square.png + 32111111 + + + Conditional + 1920 + 135 + 879 + 945 + script.plex/white-square.png + 66111111 + + + + + Control.HasFocus(100) | Control.HasFocus(125) + 903 + 870 + 660 + 170 + font10 + FFFFFFFF + left + + + + + 248 + 168 + 75 + + 0 + 0 + 590 + 606 + 201 + noop + 100 + 200 + vertical + + + + 88 + 40 + + 0 + 0 + 414 + 75 + font12 + left + center + FFFFFFFF + + + + 0 + 75 + 414 + 2 + script.plex/white-square.png + 661F1F1F + + + + + + ControlGroup(50).HasFocus(0) + + 0 + 0 + 590 + 155 + script.plex/drop-shadow.png + + + Control.HasFocus(75) + 40 + 40 + 510 + 75 + script.plex/white-square-rounded.png + + + !Control.HasFocus(75) + 40 + 40 + 510 + 75 + script.plex/white-square-rounded.png + + + !Control.HasFocus(75) + 512 + 66 + 16 + 23 + script.plex/settings/expanded.png + FF000000 + + + 88 + 40 + 414 + 75 + font12 + left + center + FF000000 + + + + + !ControlGroup(50).HasFocus(0) + 88 + 40 + 414 + 75 + font12 + left + center + FFFFFFFF + + + + + + + Integer.IsGreater(Container(100).NumItems,0) + String.IsEmpty(Window.Property(section.about)) + 604 + 0 + 776 + 606 + 201 + noop + 75 + 150 + 200 + vertical + 101 + + + + 88 + 40 + + 0 + 0 + 400 + 75 + font12 + left + center + FFFFFFFF + + + + 200 + 0 + 400 + 75 + font12 + right + center + FFFFFFFF + + + + 0 + 75 + 600 + 2 + script.plex/white-square.png + 661F1F1F + + + + 643 + 55 + + !String.IsEmpty(ListItem.Property(checkbox)) + 0 + 0 + 45 + 45 + script.plex/settings/checkbox.png + + + !String.IsEmpty(ListItem.Property(checkbox.checked)) + 0 + 0 + 45 + 45 + script.plex/settings/checkmark.png + + + + + + Control.HasFocus(100) | Control.HasFocus(125) + + 0 + 0 + 776 + 155 + script.plex/drop-shadow.png + + + !Control.HasFocus(125) + 40 + 40 + 696 + 75 + script.plex/white-square-rounded.png + + + Control.HasFocus(125) + 40 + 40 + 696 + 75 + script.plex/white-square-rounded.png + + + Control.HasFocus(125) + 698 + 66 + 16 + 23 + script.plex/settings/expanded.png + FF000000 + + + 88 + 40 + + 0 + 0 + 400 + 75 + font12 + left + center + FF000000 + + + + 200 + 0 + 400 + 75 + font12 + right + center + FF000000 + + + + + + !Control.HasFocus(100) + !Control.HasFocus(125) + 88 + 40 + + 0 + 0 + 400 + 75 + font12 + left + center + FFFFFFFF + + + + 200 + 0 + 400 + 75 + font12 + right + center + FFFFFFFF + + + + 0 + 75 + 600 + 2 + script.plex/white-square.png + 661F1F1F + + + + 643 + 55 + + !String.IsEmpty(ListItem.Property(checkbox)) + 0 + 0 + 45 + 45 + script.plex/settings/checkbox.png + + + !String.IsEmpty(ListItem.Property(checkbox.checked)) + 0 + 0 + 45 + 45 + script.plex/settings/checkmark.png + + + + + + + Control.IsVisible(100) + !Control.IsVisible(125) + 1388 + 40 + 9 + 525 + true + script.plex/white-square-rounded-4r.png + script.plex/white-square-rounded-4r.png + script.plex/white-square-rounded-4r.png + - + - + false + vertical + false + 151 + + + + Integer.IsGreater(Container(100).NumItems,0) + String.IsEmpty(Window.Property(section.about)) + 10 + 10 + 125 + 100 + font12 + FF000000 + - + - + + SetFocus(100) + + + + Control.HasFocus(125) + Integer.IsGreater(Container(100).NumItems,0) + Integer.IsGreater(Container(100).NumItems,0) + String.IsEmpty(Window.Property(section.about)) + + 1383 + 0 + 845 + 566 + noop + noop + 100 + 200 + vertical + 126 + + + + 88 + 40 + + 0 + 0 + 594 + 75 + font12 + left + center + FFFFFFFF + + + + 0 + 75 + 594 + 2 + script.plex/white-square.png + 661F1F1F + + + + 637 + 55 + + !String.IsEmpty(ListItem.Property(checkbox.checked)) + 0 + 0 + 45 + 45 + script.plex/settings/checkmark.png + + + + + + 0 + 0 + 610 + 155 + script.plex/drop-shadow.png + + + 40 + 40 + 690 + 75 + script.plex/white-square-rounded.png + + + 88 + 40 + + 0 + 0 + 594 + 75 + font12 + left + center + FF000000 + + + + + 637 + 55 + + !String.IsEmpty(ListItem.Property(checkbox.checked)) + 0 + 0 + 45 + 45 + script.plex/settings/checkmark.png + + + + + + + Control.IsVisible(125) + 2161 + 40 + 9 + 525 + true + script.plex/white-square-rounded-4r.png + script.plex/white-square-rounded-4r.png + script.plex/white-square-rounded-4r.png + - + - + false + vertical + false + 151 + + + + + + + + 201 + 0 + 0 + 1920 + 135 + + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + auto + 40 + font12 + left + center + FFFFFFFF + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 201 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-settings_select_dialog.xml b/resources/skins/Main/1080i/script-plex-settings_select_dialog.xml new file mode 100644 index 00000000..f619fa16 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-settings_select_dialog.xml @@ -0,0 +1,94 @@ + + + + 1 + 0 + 0 + + + + + 660 + 145 + + -40 + -40 + 680 + 870 + script.plex/drop-shadow.png + + + 0 + 0 + 600 + 80 + script.plex/white-square-top-rounded.png + F21F1F1F + + + 0 + 80 + 600 + 710 + script.plex/white-square-top-rounded.png + F2606060 + + + 0 + 0 + 600 + 80 + font12 + center + center + FFFFFFFF + + + + 0 + 80 + 600 + 700 + noop + noop + 200 + vertical + + + + 20 + 0 + 560 + 100 + font12 + left + center + FFFFFFFF + + + + + + 0 + 0 + 600 + 100 + script.plex/white-square.png + + + 20 + 0 + 560 + 100 + font12 + left + center + FF000000 + + + + + + + + diff --git a/resources/skins/Main/1080i/script-plex-signin_background.xml b/resources/skins/Main/1080i/script-plex-signin_background.xml new file mode 100644 index 00000000..9701401f --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-signin_background.xml @@ -0,0 +1,21 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/sign_in/back.jpg + + + + diff --git a/resources/skins/Main/1080i/script-plex-signin_blank.xml b/resources/skins/Main/1080i/script-plex-signin_blank.xml new file mode 100644 index 00000000..ebf41efb --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-signin_blank.xml @@ -0,0 +1,49 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/sign_in/back.jpg + + + + 210 + 375 + 1502 + 530 + font13 + FFFFFFFF + left + + + + + 0 + 0 + 1920 + 1080 + font20 + FFFFFFFF + FFFFFFFF + center + center + - + - + 0 + 0 + + + + + diff --git a/resources/skins/Main/1080i/script-plex-squares.xml b/resources/skins/Main/1080i/script-plex-squares.xml new file mode 100644 index 00000000..db3e1d9c --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-squares.xml @@ -0,0 +1,776 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + Conditional + Conditional + 0 + 135 + 101 + + + VisibleChange + !Integer.IsGreater(Container(101).ListItem.Property(index),5) + String.IsEmpty(Window.Property(no.content)) + String.IsEmpty(Window.Property(no.content.filtered)) + 301 + 30 + -25 + 1000 + 145 + 200 + 101 + -20 + horizontal + 200 + true + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + + + + + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/shuffle-focus.png + script.plex/buttons/shuffle.png + + + + + String.IsEmpty(Window.Property(no.options)) | Player.HasAudio + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/more-focus.png + script.plex/buttons/more.png + + + + + String.IsEmpty(Window.Property(hide.filteroptions)) + Focus + UnFocus + 0 + 0 + 126 + 100 + font12 + script.plex/buttons/chapters-focus.png + script.plex/buttons/chapters.png + + + + + + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 101 + 0 + 0 + 1920 + 1080 + + + 0 + 0 + 1800 + 1280 + 300 + 150 + 200 + vertical + 2 + 152 + + + + 55 + 97 + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(is.folder)) + 0 + 244 + 244 + 40 + script.plex/white-square.png + 80000000 + + + false + 0 + 244 + 244 + 40 + font10 + center + center + FFFFFFFF + + + + + + + + + + 55 + 97 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(101) + + String.IsEmpty(ListItem.Property(is.folder)) + -40 + -40 + 334 + 334 + script.plex/drop-shadow.png + + + !String.IsEmpty(ListItem.Property(is.folder)) + -40 + -40 + 334 + 374 + script.plex/drop-shadow.png + + + + 5 + 5 + + 0 + 0 + 244 + 244 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(is.folder)) + 0 + 244 + 244 + 40 + script.plex/white-square.png + 80000000 + + + false + 0 + 244 + 244 + 40 + font10 + center + center + FFFFFFFF + + + + + Control.HasFocus(101) + + String.IsEmpty(ListItem.Property(is.folder)) + 0 + 0 + 254 + 254 + script.plex/home/selected.png + + + !String.IsEmpty(ListItem.Property(is.folder)) + 0 + 0 + 254 + 294 + script.plex/home/selected.png + + + + + + + + + + + + StringCompare(Window(10000).Property(script.plex.sort),titleSort) + Integer.IsGreater(Container(101).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 151 + 1780 + 150 + 20 + 920 + + 0 + 0 + 34 + 1050 + 100 + 152 + 200 + vertical + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + + + + + 0 + 0 + + 0 + 0 + + !StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(letter)) + 0 + 0 + 34 + 32 + font10 + center + center + 99FFFFFF + + + + StringCompare(Window(10000).Property(script.plex.key), ListItem.Property(key)) + + 0 + 0 + 34 + 34 + 99FFFFFF + script.plex/white-square-rounded.png + + + 0 + 0 + 34 + 32 + font10 + center + center + FF000000 + + + + + + + Control.HasFocus(151) + 0 + 0 + + Control.HasFocus(151) + 0 + 0 + 34 + 34 + FFE5A00D + script.plex/white-outline-rounded.png + + + + + + + + + + 1860 + 150 + 12 + 910 + true + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + - + - + false + vertical + false + 151 + + + + + Conditional + 201 + 0 + 0 + 1920 + 135 + + VisibleChange + ControlGroup(200).HasFocus(0) + Integer.IsGreater(Container(101).ListItem.Property(index),5) + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + auto + 40 + font12 + left + center + FFFFFFFF + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 211 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + String.IsEmpty(Window.Property(hide.filteroptions)) + 340 + 35 + 1000 + 65 + right + 30 + horizontal + 204 + 210 + 50 + + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 0 + 0 + + + + auto + 65 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + !StringCompare(Window.Property(media),artist) + false + auto + 65 + font12 + FFFFFFFF + FFFFFFFF + FFFFFFFF + center + center + - + - + 20 + 0 + + + + StringCompare(Window.Property(media),artist) + auto + 65 + font12 + FFFFFFFF + FF000000 + FFFFFFFF + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + auto + 65 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square-rounded.png + - + 20 + 0 + + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(no.content)) + 0 + 465 + + false + 60 + 0 + 1800 + 35 + font30 + center + FFFFFFFF + + + + false + 60 + 60 + 1800 + 35 + font30 + center + FFCCCCCC + + + + + + !String.IsEmpty(Window.Property(no.content.filtered)) + 0 + 465 + + false + 60 + 0 + 1800 + 35 + font30 + center + FFFFFFFF + + + + false + 60 + 60 + 1800 + 35 + font30 + center + FFCCCCCC + + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-track_context.xml b/resources/skins/Main/1080i/script-plex-track_context.xml new file mode 100644 index 00000000..2e850878 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-track_context.xml @@ -0,0 +1,67 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 236 + 131 + 638 + 638 + $INFO[Window.Property(track.thumb)] + + + + 236 + 131 + 1502 + 530 + font13 + FFFFFFFF + left + + + + + VisibleChange + 301 + 965 + 131 + 750 + 638 + 30 + vertical + 200 + + 30 + 30 + 1920 + 1080 + font20 + FFFFFFFF + FFFFFFFF + center + center + - + - + 0 + 0 + + + + + + diff --git a/resources/skins/Main/1080i/script-plex-user_select.xml b/resources/skins/Main/1080i/script-plex-user_select.xml new file mode 100644 index 00000000..8881851f --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-user_select.xml @@ -0,0 +1,908 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + 1000 + $INFO[Window.Property(background)] + + + + + Conditional + Player.HasAudio + 441 + 780 + + + 0 + 0 + 225 + 225 + $INFO[Player.Art(thumb)] + + + + 255 + 0 + + 0 + 0 + 783 + 40 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 0 + 40 + 783 + 40 + font10 + left + center + FFFFFFFF + MusicPlayer.Album + + + 0 + 80 + 783 + 40 + font10 + left + center + FFFFFFFF + + + + + + 406 + + 255 + 134 + 783 + 124 + center + 101 + -40 + horizontal + 200 + true + + + MusicPlayer.HasPrevious + Focus + UnFocus + + 30 + 0 + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + PlayerControl(Previous) + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/pause-focus.png + script.plex/buttons/pause.png + Player.Paused | Player.Forwarding | Player.Rewinding + script.plex/buttons/play-focus.png + script.plex/buttons/play.png + PlayerControl(Play) + + + + MusicPlayer.HasNext + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/next-focus.png + script.plex/buttons/next.png + PlayerControl(Next) + + + + Focus + UnFocus + + 0 + 0 + 125 + 101 + font12 + script.plex/buttons/stop-focus.png + script.plex/buttons/stop.png + PlayerControl(Stop) + + + + + + 255 + 177 + 783 + 40 + font10 + left + center + FFFFFFFF + MusicPlayer.Time + + + 1038 + 177 + 783 + 40 + font10 + right + center + FFFFFFFF + MusicPlayer.TimeRemaining + + + + + Progressbar + 255 + 222 + 783 + 3 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + + ControlGroup(400).HasFocus(0) + 770 + 275 + 380 + 695 + script.plex/drop-shadow.png + + + + 0 + 315 + 101 + + + -180 + -40 + 2100 + 455 + 200 + 500 + 100 + 100 + 600 + 400 + horizontal + 3 + + + + + + 0 + 40 + 300 + 300 + + 0 + 0 + $INFO[ListItem.Property(back.image)] + FFA0A0A0 + + + + 45 + 45 + 210 + 210 + script.plex/user_select/avatar-background.png + E0C0C0C0 + + + 54 + 54 + 192 + 192 + $INFO[ListItem.Thumb] + + + String.IsEmpty(ListItem.Thumb) + 54 + 54 + 192 + 192 + WeatherTemp + center + center + FFFFFFFF + + + + + !String.IsEmpty(ListItem.Property(protected)) + 15 + 231 + + 0 + 0 + 54 + 54 + script.plex/user_select/protected-back.png + A0000000 + + + 0 + 0 + 54 + 54 + script.plex/user_select/protected-icon.png + + + + + !String.IsEmpty(ListItem.Property(admin)) + 231 + 231 + + 0 + 0 + 54 + 54 + script.plex/user_select/admin-back.png + A0000000 + + + 0 + 0 + 54 + 54 + script.plex/user_select/admin-icon.png + + + + + + + + + + + 0 + 40 + + Control.HasFocus(101) + -40 + -40 + 380 + 455 + script.plex/drop-shadow.png + + + Control.HasFocus(101) | ControlGroup(400).HasFocus(0) + 0 + 0 + 300 + 300 + $INFO[ListItem.Property(back.image)] + FFA0A0A0 + + + !Control.HasFocus(101) + !ControlGroup(400).HasFocus(0) + 0 + 0 + 300 + 300 + $INFO[ListItem.Property(back.image)] + FFA0A0A0 + + + Control.HasFocus(101) + + 0 + 300 + 300 + 75 + script.plex/user_select/item-background-bottom.png + FF000000 + + + 0 + 300 + 300 + 75 + $INFO[ListItem.Property(back.image)] + stretch + 40FFFFFF + + + + + !Control.HasFocus(101) + !ControlGroup(400).HasFocus(0) + 45 + 45 + 210 + 210 + script.plex/user_select/avatar-background.png + E0C0C0C0 + + + ControlGroup(400).HasFocus(0) + 45 + 45 + 210 + 210 + script.plex/user_select/avatar-background.png + FFCC7B19 + + + Control.HasFocus(101) + 45 + 45 + 210 + 210 + script.plex/user_select/avatar-background.png + FFE5A00D + + + + 54 + 54 + 192 + 192 + $INFO[ListItem.Thumb] + + + String.IsEmpty(ListItem.Thumb) + 54 + 54 + 192 + 192 + WeatherTemp + center + center + FFFFFFFF + + + + + !String.IsEmpty(ListItem.Property(protected)) + 15 + 231 + + 0 + 0 + 54 + 54 + script.plex/user_select/protected-back.png + A0000000 + + + 0 + 0 + 54 + 54 + script.plex/user_select/protected-icon.png + + + + + !String.IsEmpty(ListItem.Property(admin)) + 231 + 231 + + 0 + 0 + 54 + 54 + script.plex/user_select/admin-back.png + A0000000 + + + 0 + 0 + 54 + 54 + script.plex/user_select/admin-icon.png + + + + + Control.HasFocus(101) + 10 + 300 + 280 + 75 + font13 + center + center + FFCC7B19 + + + + + + + + + 205 + !String.IsEmpty(Container(101).ListItem.Property(protected)) + ControlGroup(400).HasFocus(0) + !String.IsEmpty(Window.Property(initialized)) + 810 + 375 + + 0 + 0 + 300 + 239 + 400 + 400 + 400 + 400 + - + - + + + + 0 + -75 + 300 + 75 + script.plex/white-square.png + FF000000 + + + 0 + -75 + 300 + 75 + $INFO[Container(101).ListItem.Property(back.image)] + 40FFFFFF + + + String.IsEmpty(Container(101).ListItem.Property(editing.pin)) + 0 + -75 + 300 + 75 + font13 + center + center + FFCC7B19 + + + + !String.IsEmpty(Container(101).ListItem.Property(editing.pin)) + 0 + -75 + 300 + 75 + font13 + center + center + FFCC7B19 + + + + 0 + 0 + 300 + 239 + script.plex/white-square.png + FF000000 + + + 205 + + 205 + + 0 + 0 + 73 + 58 + 202 + 101 + 204 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square.png + script.plex/white-square.png + 0 + 0 + + + + 75 + 0 + 73 + 58 + 203 + 201 + 101 + 205 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square.png + script.plex/white-square.png + 0 + 0 + + + + 150 + 0 + 73 + 58 + 211 + 202 + 101 + 206 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square.png + script.plex/white-square.png + 0 + 0 + + + + 0 + 60 + 73 + 58 + 205 + 207 + 201 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square.png + script.plex/white-square.png + 0 + 0 + + + + 75 + 60 + 73 + 58 + 206 + 204 + 208 + 202 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square.png + script.plex/white-square.png + 0 + 0 + + + + 150 + 60 + 73 + 58 + 211 + 205 + 209 + 203 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square.png + script.plex/white-square.png + 0 + 0 + + + + 0 + 120 + 73 + 58 + 208 + 210 + 204 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square.png + script.plex/white-square.png + 0 + 0 + + + + 75 + 120 + 73 + 58 + 209 + 207 + 210 + 205 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square.png + script.plex/white-square.png + 0 + 0 + + + + 150 + 120 + 73 + 58 + 211 + 208 + 210 + 206 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square.png + script.plex/white-square.png + 0 + 0 + + + + + 0 + 180 + 223 + 59 + 211 + 200 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/white-square.png + script.plex/white-square.png + 0 + 0 + + + + + 225 + 0 + 75 + 239 + 300 + 101 + font12 + FFFFFFFF + FF000000 + center + center + script.plex/user_select/backspace.png + script.plex/user_select/backspace_nf.png + 0 + 0 + + + + + + + + 201 + 0 + 0 + 1920 + 135 + + 0 + 0 + 1920 + 135 + script.plex/white-square.png + 19000000 + + + + 60 + 34.5 + 1000 + 66 + left + 60 + horizontal + 101 + true + + 0 + 0 + 124 + 66 + + 0 + 0 + 124 + 66 + 101 + 101 + right + center + script.plex/white-square-rounded.png + - + + + + !String.IsEmpty(Window.Property(dropdown)) + 0 + 0 + 124 + 66 + script.plex/white-square-rounded.png + + + 27 + 13 + + !Control.HasFocus(500) + String.IsEmpty(Window.Property(dropdown)) + 0 + 0 + + 0 + 0 + 40 + 40 + script.plex/buttons/power.png + + + 55 + 13.5 + 15 + 13 + script.plex/indicators/dropdown-triangle.png + + + + Control.HasFocus(500) | !String.IsEmpty(Window.Property(dropdown)) + 0 + 0 + + 0 + 0 + 40 + 40 + script.plex/buttons/power.png + + + 55 + 13.5 + 15 + 13 + script.plex/indicators/dropdown-triangle.png + + + + + + -27 + 0 + auto + 66 + font12 + left + center + FFFFFFFF + + + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(busy)) + + 840 + 465 + 240 + 150 + script.plex/busy-back.png + A0FFFFFF + + + 915 + 521 + 90 + 38 + script.plex/busy.gif + + + + diff --git a/resources/skins/Main/1080i/script-plex-video_current_playlist.xml b/resources/skins/Main/1080i/script-plex-video_current_playlist.xml new file mode 100644 index 00000000..2ec1a79f --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-video_current_playlist.xml @@ -0,0 +1,471 @@ + + + 100 + + 1 + 0 + 0 + + 0xff111111 + + + + + 101 + 750 + 140 + 1170 + 800 + + 0 + 0 + 1170 + 800 + script.plex/white-square.png + B3111111 + + + 0 + 0 + 1170 + 800 + 200 + 152 + 300 + 200 + vertical + 4 + 152 + + + + 120 + 24 + + String.IsEmpty(ListItem.Property(playing)) + 0 + 0 + 50 + 100 + font10 + left + center + D8FFFFFF + + + + !String.IsEmpty(ListItem.Property(playing)) + 0 + 32.5 + 35 + 35 + script.plex/indicators/playing-circle.png + FFE5A00D + + + String.IsEmpty(ListItem.Property(video)) + + 63 + 11 + 74 + 74 + $INFO[ListItem.Thumb] + scale + + + 168 + 0 + + 0 + 15 + 692 + 30 + font10 + left + center + FFFFFFFF + + + + 0 + 50 + 692 + 30 + font10 + left + center + B8FFFFFF + + + + + + !String.IsEmpty(ListItem.Property(video)) + + 63 + 11 + 132 + 74 + $INFO[ListItem.Thumb] + scale + + + String.IsEmpty(ListItem.Property(watched)) + 895 + -1 + 35 + 35 + script.plex/indicators/unwatched.png + + + 226 + 0 + + 0 + 15 + 584 + 30 + font10 + left + center + FFFFFFFF + + + + 0 + 50 + 584 + 30 + font10 + left + center + B8FFFFFF + + + + + + 730 + 0 + 200 + 100 + font10 + right + center + D8FFFFFF + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 98 + 930 + 2 + script.plex/white-square.png + 40000000 + + + + + + + + + !Control.HasFocus(101) + 120 + 24 + + String.IsEmpty(ListItem.Property(playing)) + 0 + 0 + 50 + 100 + font10 + left + center + D8FFFFFF + + + + !String.IsEmpty(ListItem.Property(playing)) + 0 + 32.5 + 35 + 35 + script.plex/indicators/playing-circle.png + FFE5A00D + + + String.IsEmpty(ListItem.Property(video)) + + 63 + 11 + 74 + 74 + $INFO[ListItem.Thumb] + scale + + + 168 + 0 + + 0 + 15 + 692 + 30 + font10 + left + center + FFFFFFFF + + + + 0 + 50 + 692 + 30 + font10 + left + center + B8FFFFFF + + + + + + !String.IsEmpty(ListItem.Property(video)) + + 63 + 11 + 132 + 74 + $INFO[ListItem.Thumb] + scale + + + String.IsEmpty(ListItem.Property(watched)) + 895 + -1 + 35 + 35 + script.plex/indicators/unwatched.png + + + 226 + 0 + + 0 + 15 + 584 + 30 + font10 + left + center + FFFFFFFF + + + + 0 + 50 + 584 + 30 + font10 + left + center + B8FFFFFF + + + + + + 730 + 0 + 200 + 100 + font10 + right + center + D8FFFFFF + + + + String.IsEmpty(ListItem.Property(is.footer)) + 0 + 97 + 930 + 2 + script.plex/white-square.png + 40000000 + + + + + Control.HasFocus(101) + 63 + 21 + + -40 + -40 + 1124 + 180 + script.plex/square-rounded-shadow.png + + + 0 + 0 + 999 + 100 + script.plex/white-square-left-rounded.png + FFE5A00D + + + 999 + 0 + 45 + 100 + script.plex/buttons/more-vertical.png + 99FFFFFF + + + String.IsEmpty(ListItem.Property(playing)) + 48 + 0 + 50 + 100 + font12 + left + center + B8000000 + + + + !String.IsEmpty(ListItem.Property(playing)) + 48 + 32.5 + 35 + 35 + script.plex/indicators/playing-circle.png + FF000000 + + + String.IsEmpty(ListItem.Property(video)) + + String.IsEmpty(ListItem.Property(video)) + 103 + 0 + 100 + 100 + $INFO[ListItem.Thumb] + scale + + + 235 + 0 + + 0 + 16 + 638 + 30 + font12 + left + center + DF000000 + + + + 0 + 51 + 638 + 30 + font10 + left + center + 98000000 + + + + + + !String.IsEmpty(ListItem.Property(video)) + + 103 + 0 + 178 + 100 + $INFO[ListItem.Thumb] + scale + + + String.IsEmpty(ListItem.Property(watched)) + 951 + 0 + 48 + 48 + script.plex/indicators/unwatched.png + + + 313 + 0 + + 0 + 16 + 510 + 30 + font12 + left + center + DF000000 + + + + 0 + 51 + 510 + 30 + font10 + left + center + 98000000 + + + + + + 776 + 0 + 200 + 100 + font12 + right + center + B8000000 + + + + + + + + + + + 1128 + 33 + 10 + 734 + 101 + true + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + script.plex/white-square-rounded.png + - + - + false + vertical + false + 151 + + + + + diff --git a/resources/skins/Main/1080i/script-plex-video_player.xml b/resources/skins/Main/1080i/script-plex-video_player.xml new file mode 100644 index 00000000..fa8b0267 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-video_player.xml @@ -0,0 +1,1048 @@ + + + + 1 + 0 + 0 + + 0xff000000 + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + !String.IsEmpty(Window.Property(post.play)) + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(post.play.background)] + + + + + Conditional + + + + + + + + + + 0 + 135 + 102 + + + 60 + 0 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + + false + 60 + 57 + 462 + 40 + font12 + left + center + A0FFFFFF + + + + + 102 + + 0 + 0 + 1920 + 580 + + 60 + 131 + + Conditional + 0 + 0 + + Control.HasFocus(101) + -45 + -45 + 552 + 349 + script.plex/drop-shadow.png + + + 0 + 0 + + 0 + 0 + 462 + 259 + $INFO[Window.Property(thumb.fallback)] + scale + + + 0 + 0 + 462 + 259 + $INFO[Window.Property(prev.thumb)] + scale + + + 193 + 91.5 + + 0 + 0 + 76 + 76 + script.plex/indicators/circle-152.png + + + 15 + 15 + 46 + 46 + script.plex/indicators/replay.png + + + + false + 0 + 269 + 462 + 35 + font10 + center + FFFFFFFF + + + + false + 0 + 301 + 462 + 35 + font10 + center + FFFFFFFF + + + + + -5 + -5 + 472 + 269 + 200 + 400 + 102 + script.plex/home/selected.png + - + + + + + + !String.IsEmpty(Window.Property(has.next)) + + false + 572 + 57 + 462 + 40 + font12 + left + center + FFFFFFFF + + + + 582 + 131 + + Conditional + 0 + 0 + + Control.HasFocus(102) + -45 + -45 + 627 + 393 + script.plex/drop-shadow.png + + + 0 + 0 + + 0 + 0 + 537 + 303 + $INFO[Window.Property(thumb.fallback)] + scale + + + 0 + 0 + 537 + 303 + $INFO[Window.Property(next.thumb)] + scale + + + !String.IsEmpty(Window.Property(countdown)) + Integer.IsGreater(Window.Property(countdown),-1) + 192.5 + 75.5 + + 0 + 0 + 152 + 152 + script.plex/indicators/circle-152.png + + + 8 + 8 + 136 + 136 + script.plex/circle-progress/$INFO[Window.Property(countdown)].png + + + 59.5 + 57 + 33 + 38 + script.plex/indicators/pause.png + + + + false + 0 + 313 + 537 + 30 + font10 + center + FFFFFFFF + + + + false + 0 + 345 + 537 + 30 + font10 + center + FFFFFFFF + + + + + -5 + -5 + 547 + 313 + 200 + 400 + 101 + script.plex/home/selected.png + - + + + + + + + + !String.IsEmpty(Window.Property(has.next)) + + false + 1177 + 131 + 683 + 43 + font13 + left + center + FFFFFFFF + + + + false + 1177 + 189 + 683 + 32 + font12 + left + center + A0FFFFFF + + + + false + 1177 + 300 + 683 + 215 + font12 + left + FFFFFFFF + + + + + + String.IsEmpty(Window.Property(has.next)) + + false + 580 + 131 + 1280 + 43 + font13 + left + center + FFFFFFFF + + + + false + 580 + 189 + 1280 + 32 + font12 + left + center + A0FFFFFF + + + + false + 580 + 300 + 1280 + 225 + font12 + left + FFFFFFFF + + + + + + + 0 + 585 + 1920 + 1610 + + 300 + 0 + + + Integer.IsGreater(Container(400).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 360 + 1920 + + 0 + 0 + 1920 + 360 + script.plex/white-square.png + 40000000 + + + 60 + 0 + 800 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 18 + 1920 + 430 + 100 + 401 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 299 + 168 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 299 + 168 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 180 + 299 + 35 + font10 + center + FFFFFFFF + + + + false + 0 + 212 + 299 + 35 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(400) + -40 + -40 + 389 + 258 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 299 + 168 + $INFO[ListItem.Property(thumb.fallback)] + scale + + + 0 + 0 + 299 + 168 + $INFO[ListItem.Thumb] + scale + + + false + 0 + 180 + 299 + 35 + font10 + center + FFFFFFFF + + + + false + 0 + 212 + 299 + 35 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(400) + 0 + 0 + 309 + 178 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(401).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 401 + 1920 + 520 + + !String.IsEmpty(Window.Property(divider.401)) + 60 + 0 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 0 + 1000 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 16 + 1920 + 520 + 400 + 403 + 200 + horizontal + 4 + + + + 55 + 72 + + 5 + 5 + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 369 + 244 + 38 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 72 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(401) + -40 + -40 + 324 + 441 + script.plex/drop-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 361 + $INFO[ListItem.Property(thumb.fallback)] + + + 0 + 0 + 244 + 361 + $INFO[ListItem.Thumb] + scale + + + !String.IsEmpty(ListItem.Property(progress)) + 0 + 351 + + 0 + 0 + 244 + 10 + script.plex/white-square.png + C0000000 + + + 0 + 1 + 244 + 8 + $INFO[ListItem.Property(progress)] + FFCC7B19 + + + + false + 0 + 369 + 244 + 38 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(401) + 0 + 0 + 254 + 371 + script.plex/home/selected.png + + + + + + + + + Integer.IsGreater(Container(403).NumItems,0) + String.IsEmpty(Window.Property(drawing)) + 403 + 1920 + 410 + + !String.IsEmpty(Window.Property(divider.403)) + 60 + 20 + 1800 + 2 + script.plex/white-square.png + A0000000 + + + 60 + 20 + 1000 + 80 + font12 + left + center + FFFFFFFF + + + + 0 + 36 + 1920 + 410 + 401 + 404 + 200 + horizontal + 4 + + + + 55 + 61 + + 5 + 5 + + 0 + 0 + 244 + 244 + script.plex/thumb_fallbacks/role.png + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + 0 + 253 + 244 + 90 + font10 + center + FFFFFFFF + + + + + + + + + + 55 + 61 + + Focus + UnFocus + 0 + 0 + + Control.HasFocus(403) + -40 + -40 + 334 + 334 + script.plex/buttons/role-shadow.png + + + 5 + 5 + + 0 + 0 + 244 + 244 + script.plex/thumb_fallbacks/role.png + + + 0 + 0 + 244 + 244 + $INFO[ListItem.Thumb] + scale + + + 0 + 253 + 244 + 90 + font10 + center + FFFFFFFF + + + + + Control.HasFocus(403) + 0 + 0 + 254 + 254 + script.plex/buttons/role-selected.png + + + + + + + + + + + Conditional + 201 + 0 + 0 + 1920 + 135 + + VisibleChange + ControlGroup(200).HasFocus(0) + !String.IsEmpty(Window.Property(on.extras)) + 0 + 0 + 1920 + 135 + script.plex/white-square.png + C0000000 + + + 60 + 47.5 + 1000 + 40 + left + 60 + horizontal + 50 + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 202 + 50 + font12 + FF000000 + script.plex/buttons/home-focus.png + script.plex/buttons/home.png + + + + + auto + 40 + font12 + left + center + FFFFFFFF + + + + 40 + 40 + + Focus + UnFocus + 40 + 40 + 204 + 201 + 50 + font12 + FF000000 + script.plex/buttons/search-focus.png + script.plex/buttons/search.png + + + + + + Player.HasAudio + 438 + 0 + + Player.HasAudio + -10 + 38 + 260 + 75 + 202 + 50 + font12 + FFFFFFFF + FF000000 + right + center + script.plex/white-square-rounded.png + - + 100 + 0 + + + + 0 + 48 + 42 + 42 + $INFO[Player.Art(thumb)] + + + + !Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FFFFFFFF + MusicPlayer.Title + + + + Control.HasFocus(204) + + 53 + 48 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Artist + + + 53 + 72 + 187 + 20 + font10 + left + center + FF000000 + MusicPlayer.Title + + + + + Progressbar + 0 + 102 + 240 + 1 + script.plex/white-square-1px.png + - + script.plex/white-square-1px.png + - + - + Player.Progress + + + + 213 + 35 + 200 + 65 + font12 + right + center + FFFFFFFF + + + + 153r + 54 + 93 + 30 + script.plex/home/plex.png + + + + + !String.IsEmpty(Window.Property(search.dialog)) + + !String.IsEmpty(Window.Property(search.dialog.hasresults)) + + 0 + 0 + 1920 + 1080 + script.plex/home/background-fallback.png + + + 0 + 0 + 1920 + 1080 + $INFO[Window.Property(background)] + + + + 0 + 0 + 1920 + 1080 + script.plex/white-square.png + + + + + diff --git a/resources/skins/Main/1080i/script-plex-video_settings_dialog.xml b/resources/skins/Main/1080i/script-plex-video_settings_dialog.xml new file mode 100644 index 00000000..42803167 --- /dev/null +++ b/resources/skins/Main/1080i/script-plex-video_settings_dialog.xml @@ -0,0 +1,139 @@ + + + + 1 + 0 + 0 + + + + + !String.IsEmpty(Window.Property(via.OSD)) + Hidden + 0 + 0 + + 0 + 0 + 1920 + 1080 + script.plex/player-fade.png + FF080808 + + + + !Window.IsVisible(sliderdialog) + !Window.IsVisible(osdvideosettings) + !Window.IsVisible(osdaudiosettings) + 460 + 200 + + -40 + -40 + 1080 + 770 + script.plex/drop-shadow.png + + + 0 + 0 + 1000 + 80 + script.plex/white-square-top-rounded.png + F21F1F1F + + + 0 + 80 + 1000 + 610 + script.plex/white-square-top-rounded.png + F2606060 + + + 0 + 80 + 400 + 610 + script.plex/white-square-tl-rounded.png + 30000000 + + + 0 + 0 + 1000 + 80 + font12 + center + center + FFFFFFFF + + + + 0 + 80 + 1000 + 600 + noop + noop + 200 + vertical + + + + 20 + 0 + 300 + 100 + font12 + left + center + FFFFFFFF + + + + 320 + 0 + 660 + 100 + font12 + right + center + FFFFFFFF + + + + + + 0 + 0 + 1000 + 100 + script.plex/white-square.png + + + 20 + 0 + 300 + 100 + font12 + left + center + FF000000 + + + + 320 + 0 + 660 + 100 + font12 + right + center + FF000000 + + + + + + + + diff --git a/resources/skins/Main/media/script.plex/busy-back.png b/resources/skins/Main/media/script.plex/busy-back.png new file mode 100644 index 00000000..f193fb26 Binary files /dev/null and b/resources/skins/Main/media/script.plex/busy-back.png differ diff --git a/resources/skins/Main/media/script.plex/busy-diffuse.png b/resources/skins/Main/media/script.plex/busy-diffuse.png new file mode 100644 index 00000000..205b216d Binary files /dev/null and b/resources/skins/Main/media/script.plex/busy-diffuse.png differ diff --git a/resources/skins/Main/media/script.plex/busy.gif b/resources/skins/Main/media/script.plex/busy.gif new file mode 100644 index 00000000..d97a260a Binary files /dev/null and b/resources/skins/Main/media/script.plex/busy.gif differ diff --git a/resources/skins/Main/media/script.plex/buttons/blank-focus.png b/resources/skins/Main/media/script.plex/buttons/blank-focus.png new file mode 100644 index 00000000..4b9fe6b3 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/blank-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/blank.png b/resources/skins/Main/media/script.plex/buttons/blank.png new file mode 100644 index 00000000..11f18ffd Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/blank.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/chapters-focus.png b/resources/skins/Main/media/script.plex/buttons/chapters-focus.png new file mode 100644 index 00000000..efedb9de Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/chapters-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/chapters.png b/resources/skins/Main/media/script.plex/buttons/chapters.png new file mode 100644 index 00000000..ea7d83d9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/chapters.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/home-focus.png b/resources/skins/Main/media/script.plex/buttons/home-focus.png new file mode 100644 index 00000000..baa780c3 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/home-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/home.png b/resources/skins/Main/media/script.plex/buttons/home.png new file mode 100644 index 00000000..9da04814 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/home.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/info-focus.png b/resources/skins/Main/media/script.plex/buttons/info-focus.png new file mode 100644 index 00000000..407b37b5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/info-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/info.png b/resources/skins/Main/media/script.plex/buttons/info.png new file mode 100644 index 00000000..ea0b1a34 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/info.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/more-focus.png b/resources/skins/Main/media/script.plex/buttons/more-focus.png new file mode 100644 index 00000000..c814cf74 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/more-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/more-vertical.png b/resources/skins/Main/media/script.plex/buttons/more-vertical.png new file mode 100644 index 00000000..4faa5ce6 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/more-vertical.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/more.png b/resources/skins/Main/media/script.plex/buttons/more.png new file mode 100644 index 00000000..cfd025d3 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/more.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/next-focus.png b/resources/skins/Main/media/script.plex/buttons/next-focus.png new file mode 100644 index 00000000..b9d5e0aa Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/next-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/next.png b/resources/skins/Main/media/script.plex/buttons/next.png new file mode 100644 index 00000000..6ec144c4 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/next.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/pause-focus.png b/resources/skins/Main/media/script.plex/buttons/pause-focus.png new file mode 100644 index 00000000..5d928f47 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/pause-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/pause.png b/resources/skins/Main/media/script.plex/buttons/pause.png new file mode 100644 index 00000000..9f0083e8 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/pause.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/play-focus.png b/resources/skins/Main/media/script.plex/buttons/play-focus.png new file mode 100644 index 00000000..e39c5ce1 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/play-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/play.png b/resources/skins/Main/media/script.plex/buttons/play.png new file mode 100644 index 00000000..23e8c116 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/play.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/power.png b/resources/skins/Main/media/script.plex/buttons/power.png new file mode 100644 index 00000000..155032ca Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/power.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/pqueue-focus.png b/resources/skins/Main/media/script.plex/buttons/pqueue-focus.png new file mode 100644 index 00000000..cd23065b Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/pqueue-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/pqueue.png b/resources/skins/Main/media/script.plex/buttons/pqueue.png new file mode 100644 index 00000000..231e9350 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/pqueue.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/repeat-focus.png b/resources/skins/Main/media/script.plex/buttons/repeat-focus.png new file mode 100644 index 00000000..3f86ee80 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/repeat-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/repeat-one-focus.png b/resources/skins/Main/media/script.plex/buttons/repeat-one-focus.png new file mode 100644 index 00000000..bc0660b5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/repeat-one-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/repeat-one.png b/resources/skins/Main/media/script.plex/buttons/repeat-one.png new file mode 100644 index 00000000..485ad9c3 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/repeat-one.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/repeat.png b/resources/skins/Main/media/script.plex/buttons/repeat.png new file mode 100644 index 00000000..85024586 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/repeat.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/resume-focus.png b/resources/skins/Main/media/script.plex/buttons/resume-focus.png new file mode 100644 index 00000000..9c68899e Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/resume-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/resume.png b/resources/skins/Main/media/script.plex/buttons/resume.png new file mode 100644 index 00000000..452a67ef Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/resume.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/role-selected.png b/resources/skins/Main/media/script.plex/buttons/role-selected.png new file mode 100644 index 00000000..d06c6fc1 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/role-selected.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/role-shadow.png b/resources/skins/Main/media/script.plex/buttons/role-shadow.png new file mode 100644 index 00000000..16805a37 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/role-shadow.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/rotate-focus.png b/resources/skins/Main/media/script.plex/buttons/rotate-focus.png new file mode 100644 index 00000000..43bbe754 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/rotate-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/rotate.png b/resources/skins/Main/media/script.plex/buttons/rotate.png new file mode 100644 index 00000000..2fb2730f Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/rotate.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/search-focus.png b/resources/skins/Main/media/script.plex/buttons/search-focus.png new file mode 100644 index 00000000..7d532ac5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/search-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/search.png b/resources/skins/Main/media/script.plex/buttons/search.png new file mode 100644 index 00000000..c89f5653 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/search.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/settings-focus.png b/resources/skins/Main/media/script.plex/buttons/settings-focus.png new file mode 100644 index 00000000..7af446da Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/settings-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/settings.png b/resources/skins/Main/media/script.plex/buttons/settings.png new file mode 100644 index 00000000..e24421bc Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/settings.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/shuffle-focus.png b/resources/skins/Main/media/script.plex/buttons/shuffle-focus.png new file mode 100644 index 00000000..8dbadf6e Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/shuffle-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/shuffle.png b/resources/skins/Main/media/script.plex/buttons/shuffle.png new file mode 100644 index 00000000..a67dbde2 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/shuffle.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/skip-forward-focus.png b/resources/skins/Main/media/script.plex/buttons/skip-forward-focus.png new file mode 100644 index 00000000..a8533b2d Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/skip-forward-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/skip-forward.png b/resources/skins/Main/media/script.plex/buttons/skip-forward.png new file mode 100644 index 00000000..6377f753 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/skip-forward.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/square2x2-focus.png b/resources/skins/Main/media/script.plex/buttons/square2x2-focus.png new file mode 100644 index 00000000..66f17a8c Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/square2x2-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/square2x2.png b/resources/skins/Main/media/script.plex/buttons/square2x2.png new file mode 100644 index 00000000..4e2e477e Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/square2x2.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/stop-focus.png b/resources/skins/Main/media/script.plex/buttons/stop-focus.png new file mode 100644 index 00000000..50588e55 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/stop-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/stop.png b/resources/skins/Main/media/script.plex/buttons/stop.png new file mode 100644 index 00000000..1a8d4d9f Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/stop.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/subtitle-focus.png b/resources/skins/Main/media/script.plex/buttons/subtitle-focus.png new file mode 100644 index 00000000..55849506 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/subtitle-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/subtitle.png b/resources/skins/Main/media/script.plex/buttons/subtitle.png new file mode 100644 index 00000000..e98064d0 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/subtitle.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/tags-focus.png b/resources/skins/Main/media/script.plex/buttons/tags-focus.png new file mode 100644 index 00000000..8eb87591 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/tags-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/tags.png b/resources/skins/Main/media/script.plex/buttons/tags.png new file mode 100644 index 00000000..4ef59db7 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/tags.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/trailer-focus.png b/resources/skins/Main/media/script.plex/buttons/trailer-focus.png new file mode 100644 index 00000000..57bbb48a Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/trailer-focus.png differ diff --git a/resources/skins/Main/media/script.plex/buttons/trailer.png b/resources/skins/Main/media/script.plex/buttons/trailer.png new file mode 100644 index 00000000..afd830e9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/buttons/trailer.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/0.png b/resources/skins/Main/media/script.plex/circle-progress/0.png new file mode 100644 index 00000000..5ef79460 Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/0.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/1.png b/resources/skins/Main/media/script.plex/circle-progress/1.png new file mode 100644 index 00000000..a4571b6e Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/1.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/10.png b/resources/skins/Main/media/script.plex/circle-progress/10.png new file mode 100644 index 00000000..009f5be4 Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/10.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/11.png b/resources/skins/Main/media/script.plex/circle-progress/11.png new file mode 100644 index 00000000..5faadd7c Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/11.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/12.png b/resources/skins/Main/media/script.plex/circle-progress/12.png new file mode 100644 index 00000000..711c177d Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/12.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/13.png b/resources/skins/Main/media/script.plex/circle-progress/13.png new file mode 100644 index 00000000..d841a476 Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/13.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/14.png b/resources/skins/Main/media/script.plex/circle-progress/14.png new file mode 100644 index 00000000..b0a2062d Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/14.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/15.png b/resources/skins/Main/media/script.plex/circle-progress/15.png new file mode 100644 index 00000000..848639d4 Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/15.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/2.png b/resources/skins/Main/media/script.plex/circle-progress/2.png new file mode 100644 index 00000000..45c510f7 Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/2.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/3.png b/resources/skins/Main/media/script.plex/circle-progress/3.png new file mode 100644 index 00000000..76c1403f Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/3.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/4.png b/resources/skins/Main/media/script.plex/circle-progress/4.png new file mode 100644 index 00000000..7b126ab2 Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/4.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/5.png b/resources/skins/Main/media/script.plex/circle-progress/5.png new file mode 100644 index 00000000..0c0212e9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/5.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/6.png b/resources/skins/Main/media/script.plex/circle-progress/6.png new file mode 100644 index 00000000..5b1d9973 Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/6.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/7.png b/resources/skins/Main/media/script.plex/circle-progress/7.png new file mode 100644 index 00000000..9d15832e Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/7.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/8.png b/resources/skins/Main/media/script.plex/circle-progress/8.png new file mode 100644 index 00000000..f221fa78 Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/8.png differ diff --git a/resources/skins/Main/media/script.plex/circle-progress/9.png b/resources/skins/Main/media/script.plex/circle-progress/9.png new file mode 100644 index 00000000..c6885f46 Binary files /dev/null and b/resources/skins/Main/media/script.plex/circle-progress/9.png differ diff --git a/resources/skins/Main/media/script.plex/drop-shadow.png b/resources/skins/Main/media/script.plex/drop-shadow.png new file mode 100644 index 00000000..ca961689 Binary files /dev/null and b/resources/skins/Main/media/script.plex/drop-shadow.png differ diff --git a/resources/skins/Main/media/script.plex/gray-square.png b/resources/skins/Main/media/script.plex/gray-square.png new file mode 100644 index 00000000..453a5a2f Binary files /dev/null and b/resources/skins/Main/media/script.plex/gray-square.png differ diff --git a/resources/skins/Main/media/script.plex/home/avatar-diffuse.png b/resources/skins/Main/media/script.plex/home/avatar-diffuse.png new file mode 100644 index 00000000..f6465276 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/avatar-diffuse.png differ diff --git a/resources/skins/Main/media/script.plex/home/background-fallback.png b/resources/skins/Main/media/script.plex/home/background-fallback.png new file mode 100644 index 00000000..4e3c9a81 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/background-fallback.png differ diff --git a/resources/skins/Main/media/script.plex/home/busy.gif b/resources/skins/Main/media/script.plex/home/busy.gif new file mode 100644 index 00000000..0c0828a6 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/busy.gif differ diff --git a/resources/skins/Main/media/script.plex/home/device/check.png b/resources/skins/Main/media/script.plex/home/device/check.png new file mode 100644 index 00000000..c6e2c3d2 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/check.png differ diff --git a/resources/skins/Main/media/script.plex/home/device/error.png b/resources/skins/Main/media/script.plex/home/device/error.png new file mode 100644 index 00000000..c60c2001 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/error.png differ diff --git a/resources/skins/Main/media/script.plex/home/device/focus-refreshing.gif b/resources/skins/Main/media/script.plex/home/device/focus-refreshing.gif new file mode 100644 index 00000000..b135ff29 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/focus-refreshing.gif differ diff --git a/resources/skins/Main/media/script.plex/home/device/focus-secure.png b/resources/skins/Main/media/script.plex/home/device/focus-secure.png new file mode 100644 index 00000000..42d85bfc Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/focus-secure.png differ diff --git a/resources/skins/Main/media/script.plex/home/device/focus-unknown.png b/resources/skins/Main/media/script.plex/home/device/focus-unknown.png new file mode 100644 index 00000000..42d85bfc Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/focus-unknown.png differ diff --git a/resources/skins/Main/media/script.plex/home/device/focus-unreachable.png b/resources/skins/Main/media/script.plex/home/device/focus-unreachable.png new file mode 100644 index 00000000..c1912ca7 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/focus-unreachable.png differ diff --git a/resources/skins/Main/media/script.plex/home/device/lock-24px.png b/resources/skins/Main/media/script.plex/home/device/lock-24px.png new file mode 100644 index 00000000..7f08d39b Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/lock-24px.png differ diff --git a/resources/skins/Main/media/script.plex/home/device/lock.png b/resources/skins/Main/media/script.plex/home/device/lock.png new file mode 100644 index 00000000..8242564b Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/lock.png differ diff --git a/resources/skins/Main/media/script.plex/home/device/plex.png b/resources/skins/Main/media/script.plex/home/device/plex.png new file mode 100644 index 00000000..3ed0eec5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/plex.png differ diff --git a/resources/skins/Main/media/script.plex/home/device/refreshing.gif b/resources/skins/Main/media/script.plex/home/device/refreshing.gif new file mode 100644 index 00000000..561a16b8 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/refreshing.gif differ diff --git a/resources/skins/Main/media/script.plex/home/device/secure.png b/resources/skins/Main/media/script.plex/home/device/secure.png new file mode 100644 index 00000000..da0f2dab Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/secure.png differ diff --git a/resources/skins/Main/media/script.plex/home/device/unknown.png b/resources/skins/Main/media/script.plex/home/device/unknown.png new file mode 100644 index 00000000..564c2864 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/unknown.png differ diff --git a/resources/skins/Main/media/script.plex/home/device/unreachable.png b/resources/skins/Main/media/script.plex/home/device/unreachable.png new file mode 100644 index 00000000..a06aa49c Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/device/unreachable.png differ diff --git a/resources/skins/Main/media/script.plex/home/plex.png b/resources/skins/Main/media/script.plex/home/plex.png new file mode 100644 index 00000000..9a94e240 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/plex.png differ diff --git a/resources/skins/Main/media/script.plex/home/selected-section.png b/resources/skins/Main/media/script.plex/home/selected-section.png new file mode 100644 index 00000000..9339012e Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/selected-section.png differ diff --git a/resources/skins/Main/media/script.plex/home/selected.png b/resources/skins/Main/media/script.plex/home/selected.png new file mode 100644 index 00000000..5f25aaaf Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/selected.png differ diff --git a/resources/skins/Main/media/script.plex/home/type/artist.png b/resources/skins/Main/media/script.plex/home/type/artist.png new file mode 100644 index 00000000..bd8e0177 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/type/artist.png differ diff --git a/resources/skins/Main/media/script.plex/home/type/channels.png b/resources/skins/Main/media/script.plex/home/type/channels.png new file mode 100644 index 00000000..c03c9be4 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/type/channels.png differ diff --git a/resources/skins/Main/media/script.plex/home/type/home-selected.png b/resources/skins/Main/media/script.plex/home/type/home-selected.png new file mode 100644 index 00000000..023557b7 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/type/home-selected.png differ diff --git a/resources/skins/Main/media/script.plex/home/type/home.png b/resources/skins/Main/media/script.plex/home/type/home.png new file mode 100644 index 00000000..8b94f1bd Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/type/home.png differ diff --git a/resources/skins/Main/media/script.plex/home/type/movie.png b/resources/skins/Main/media/script.plex/home/type/movie.png new file mode 100644 index 00000000..5ff5f0ab Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/type/movie.png differ diff --git a/resources/skins/Main/media/script.plex/home/type/photo.png b/resources/skins/Main/media/script.plex/home/type/photo.png new file mode 100644 index 00000000..4d528852 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/type/photo.png differ diff --git a/resources/skins/Main/media/script.plex/home/type/playlists.png b/resources/skins/Main/media/script.plex/home/type/playlists.png new file mode 100644 index 00000000..b0576a1a Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/type/playlists.png differ diff --git a/resources/skins/Main/media/script.plex/home/type/show.png b/resources/skins/Main/media/script.plex/home/type/show.png new file mode 100644 index 00000000..d94060b7 Binary files /dev/null and b/resources/skins/Main/media/script.plex/home/type/show.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/arrow-down.png b/resources/skins/Main/media/script.plex/indicators/arrow-down.png new file mode 100644 index 00000000..d70a3ed9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/arrow-down.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/arrow-up.png b/resources/skins/Main/media/script.plex/indicators/arrow-up.png new file mode 100644 index 00000000..0e3b4f48 Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/arrow-up.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/busy-photo.gif b/resources/skins/Main/media/script.plex/indicators/busy-photo.gif new file mode 100644 index 00000000..70ffff8f Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/busy-photo.gif differ diff --git a/resources/skins/Main/media/script.plex/indicators/camera.png b/resources/skins/Main/media/script.plex/indicators/camera.png new file mode 100644 index 00000000..4f3b7b4e Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/camera.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/chevron-white.png b/resources/skins/Main/media/script.plex/indicators/chevron-white.png new file mode 100644 index 00000000..3f1d8f0f Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/chevron-white.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/circle-152.png b/resources/skins/Main/media/script.plex/indicators/circle-152.png new file mode 100644 index 00000000..b1862c0f Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/circle-152.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/circle-19.png b/resources/skins/Main/media/script.plex/indicators/circle-19.png new file mode 100644 index 00000000..9d1a852d Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/circle-19.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/cornerbox.png b/resources/skins/Main/media/script.plex/indicators/cornerbox.png new file mode 100644 index 00000000..510dfb89 Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/cornerbox.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/dropdown-triangle.png b/resources/skins/Main/media/script.plex/indicators/dropdown-triangle.png new file mode 100644 index 00000000..ce90adcb Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/dropdown-triangle.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/info-sep.png b/resources/skins/Main/media/script.plex/indicators/info-sep.png new file mode 100644 index 00000000..b55e87c5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/info-sep.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/pause.png b/resources/skins/Main/media/script.plex/indicators/pause.png new file mode 100644 index 00000000..622f04c7 Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/pause.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/player-selection-time.png b/resources/skins/Main/media/script.plex/indicators/player-selection-time.png new file mode 100644 index 00000000..80ff25d9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/player-selection-time.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/player-selection-time_arrow.png b/resources/skins/Main/media/script.plex/indicators/player-selection-time_arrow.png new file mode 100644 index 00000000..fe5e15a2 Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/player-selection-time_arrow.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/player-selection-time_box.png b/resources/skins/Main/media/script.plex/indicators/player-selection-time_box.png new file mode 100644 index 00000000..5f2e25c9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/player-selection-time_box.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/playing-circle.png b/resources/skins/Main/media/script.plex/indicators/playing-circle.png new file mode 100644 index 00000000..e0207207 Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/playing-circle.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/remove.png b/resources/skins/Main/media/script.plex/indicators/remove.png new file mode 100644 index 00000000..bfc5c351 Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/remove.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/replay.png b/resources/skins/Main/media/script.plex/indicators/replay.png new file mode 100644 index 00000000..ac7cbe2e Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/replay.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/seek-selection-marker.png b/resources/skins/Main/media/script.plex/indicators/seek-selection-marker.png new file mode 100644 index 00000000..d650a89b Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/seek-selection-marker.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/spinner.png b/resources/skins/Main/media/script.plex/indicators/spinner.png new file mode 100644 index 00000000..6ddb4d4a Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/spinner.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/unwatched-rounded.png b/resources/skins/Main/media/script.plex/indicators/unwatched-rounded.png new file mode 100644 index 00000000..0391998e Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/unwatched-rounded.png differ diff --git a/resources/skins/Main/media/script.plex/indicators/unwatched.png b/resources/skins/Main/media/script.plex/indicators/unwatched.png new file mode 100644 index 00000000..106c18ba Binary files /dev/null and b/resources/skins/Main/media/script.plex/indicators/unwatched.png differ diff --git a/resources/skins/Main/media/script.plex/masks/listview-16x9-backgroundmask.png b/resources/skins/Main/media/script.plex/masks/listview-16x9-backgroundmask.png new file mode 100644 index 00000000..092aa9d2 Binary files /dev/null and b/resources/skins/Main/media/script.plex/masks/listview-16x9-backgroundmask.png differ diff --git a/resources/skins/Main/media/script.plex/masks/role.png b/resources/skins/Main/media/script.plex/masks/role.png new file mode 100644 index 00000000..302d405c Binary files /dev/null and b/resources/skins/Main/media/script.plex/masks/role.png differ diff --git a/resources/skins/Main/media/script.plex/player-fade.png b/resources/skins/Main/media/script.plex/player-fade.png new file mode 100644 index 00000000..c84d4b60 Binary files /dev/null and b/resources/skins/Main/media/script.plex/player-fade.png differ diff --git a/resources/skins/Main/media/script.plex/progress/0.png b/resources/skins/Main/media/script.plex/progress/0.png new file mode 100644 index 00000000..4ff39bf6 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/0.png differ diff --git a/resources/skins/Main/media/script.plex/progress/10.png b/resources/skins/Main/media/script.plex/progress/10.png new file mode 100644 index 00000000..e948275c Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/10.png differ diff --git a/resources/skins/Main/media/script.plex/progress/100.png b/resources/skins/Main/media/script.plex/progress/100.png new file mode 100644 index 00000000..b25f1dc5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/100.png differ diff --git a/resources/skins/Main/media/script.plex/progress/12.png b/resources/skins/Main/media/script.plex/progress/12.png new file mode 100644 index 00000000..3cff5946 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/12.png differ diff --git a/resources/skins/Main/media/script.plex/progress/14.png b/resources/skins/Main/media/script.plex/progress/14.png new file mode 100644 index 00000000..fef67aee Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/14.png differ diff --git a/resources/skins/Main/media/script.plex/progress/16.png b/resources/skins/Main/media/script.plex/progress/16.png new file mode 100644 index 00000000..2ae7f690 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/16.png differ diff --git a/resources/skins/Main/media/script.plex/progress/18.png b/resources/skins/Main/media/script.plex/progress/18.png new file mode 100644 index 00000000..92f3b3af Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/18.png differ diff --git a/resources/skins/Main/media/script.plex/progress/2.png b/resources/skins/Main/media/script.plex/progress/2.png new file mode 100644 index 00000000..50c974ff Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/2.png differ diff --git a/resources/skins/Main/media/script.plex/progress/20.png b/resources/skins/Main/media/script.plex/progress/20.png new file mode 100644 index 00000000..c799b4c6 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/20.png differ diff --git a/resources/skins/Main/media/script.plex/progress/22.png b/resources/skins/Main/media/script.plex/progress/22.png new file mode 100644 index 00000000..b79551d5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/22.png differ diff --git a/resources/skins/Main/media/script.plex/progress/24.png b/resources/skins/Main/media/script.plex/progress/24.png new file mode 100644 index 00000000..7083c462 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/24.png differ diff --git a/resources/skins/Main/media/script.plex/progress/26.png b/resources/skins/Main/media/script.plex/progress/26.png new file mode 100644 index 00000000..d4d13e88 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/26.png differ diff --git a/resources/skins/Main/media/script.plex/progress/28.png b/resources/skins/Main/media/script.plex/progress/28.png new file mode 100644 index 00000000..dfc2b164 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/28.png differ diff --git a/resources/skins/Main/media/script.plex/progress/30.png b/resources/skins/Main/media/script.plex/progress/30.png new file mode 100644 index 00000000..a0c9aa4b Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/30.png differ diff --git a/resources/skins/Main/media/script.plex/progress/32.png b/resources/skins/Main/media/script.plex/progress/32.png new file mode 100644 index 00000000..e4224f7b Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/32.png differ diff --git a/resources/skins/Main/media/script.plex/progress/34.png b/resources/skins/Main/media/script.plex/progress/34.png new file mode 100644 index 00000000..08a0b78c Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/34.png differ diff --git a/resources/skins/Main/media/script.plex/progress/36.png b/resources/skins/Main/media/script.plex/progress/36.png new file mode 100644 index 00000000..74889d15 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/36.png differ diff --git a/resources/skins/Main/media/script.plex/progress/38.png b/resources/skins/Main/media/script.plex/progress/38.png new file mode 100644 index 00000000..c653854d Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/38.png differ diff --git a/resources/skins/Main/media/script.plex/progress/4.png b/resources/skins/Main/media/script.plex/progress/4.png new file mode 100644 index 00000000..06aaed9b Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/4.png differ diff --git a/resources/skins/Main/media/script.plex/progress/40.png b/resources/skins/Main/media/script.plex/progress/40.png new file mode 100644 index 00000000..02bae023 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/40.png differ diff --git a/resources/skins/Main/media/script.plex/progress/42.png b/resources/skins/Main/media/script.plex/progress/42.png new file mode 100644 index 00000000..a5259c96 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/42.png differ diff --git a/resources/skins/Main/media/script.plex/progress/44.png b/resources/skins/Main/media/script.plex/progress/44.png new file mode 100644 index 00000000..72a4f4c1 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/44.png differ diff --git a/resources/skins/Main/media/script.plex/progress/46.png b/resources/skins/Main/media/script.plex/progress/46.png new file mode 100644 index 00000000..6e7155e6 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/46.png differ diff --git a/resources/skins/Main/media/script.plex/progress/48.png b/resources/skins/Main/media/script.plex/progress/48.png new file mode 100644 index 00000000..42a61770 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/48.png differ diff --git a/resources/skins/Main/media/script.plex/progress/50.png b/resources/skins/Main/media/script.plex/progress/50.png new file mode 100644 index 00000000..0e0934d2 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/50.png differ diff --git a/resources/skins/Main/media/script.plex/progress/52.png b/resources/skins/Main/media/script.plex/progress/52.png new file mode 100644 index 00000000..353fa367 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/52.png differ diff --git a/resources/skins/Main/media/script.plex/progress/54.png b/resources/skins/Main/media/script.plex/progress/54.png new file mode 100644 index 00000000..66cae819 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/54.png differ diff --git a/resources/skins/Main/media/script.plex/progress/56.png b/resources/skins/Main/media/script.plex/progress/56.png new file mode 100644 index 00000000..7f806034 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/56.png differ diff --git a/resources/skins/Main/media/script.plex/progress/58.png b/resources/skins/Main/media/script.plex/progress/58.png new file mode 100644 index 00000000..2aad245a Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/58.png differ diff --git a/resources/skins/Main/media/script.plex/progress/6.png b/resources/skins/Main/media/script.plex/progress/6.png new file mode 100644 index 00000000..56ce8171 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/6.png differ diff --git a/resources/skins/Main/media/script.plex/progress/60.png b/resources/skins/Main/media/script.plex/progress/60.png new file mode 100644 index 00000000..3e299ed8 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/60.png differ diff --git a/resources/skins/Main/media/script.plex/progress/62.png b/resources/skins/Main/media/script.plex/progress/62.png new file mode 100644 index 00000000..8adb561c Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/62.png differ diff --git a/resources/skins/Main/media/script.plex/progress/64.png b/resources/skins/Main/media/script.plex/progress/64.png new file mode 100644 index 00000000..228dba45 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/64.png differ diff --git a/resources/skins/Main/media/script.plex/progress/66.png b/resources/skins/Main/media/script.plex/progress/66.png new file mode 100644 index 00000000..322c26e4 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/66.png differ diff --git a/resources/skins/Main/media/script.plex/progress/68.png b/resources/skins/Main/media/script.plex/progress/68.png new file mode 100644 index 00000000..0c853000 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/68.png differ diff --git a/resources/skins/Main/media/script.plex/progress/70.png b/resources/skins/Main/media/script.plex/progress/70.png new file mode 100644 index 00000000..869f9d75 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/70.png differ diff --git a/resources/skins/Main/media/script.plex/progress/72.png b/resources/skins/Main/media/script.plex/progress/72.png new file mode 100644 index 00000000..e9158e62 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/72.png differ diff --git a/resources/skins/Main/media/script.plex/progress/74.png b/resources/skins/Main/media/script.plex/progress/74.png new file mode 100644 index 00000000..f8e02419 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/74.png differ diff --git a/resources/skins/Main/media/script.plex/progress/76.png b/resources/skins/Main/media/script.plex/progress/76.png new file mode 100644 index 00000000..d99989e9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/76.png differ diff --git a/resources/skins/Main/media/script.plex/progress/78.png b/resources/skins/Main/media/script.plex/progress/78.png new file mode 100644 index 00000000..2333dba5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/78.png differ diff --git a/resources/skins/Main/media/script.plex/progress/8.png b/resources/skins/Main/media/script.plex/progress/8.png new file mode 100644 index 00000000..12472cb9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/8.png differ diff --git a/resources/skins/Main/media/script.plex/progress/80.png b/resources/skins/Main/media/script.plex/progress/80.png new file mode 100644 index 00000000..873fdc26 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/80.png differ diff --git a/resources/skins/Main/media/script.plex/progress/82.png b/resources/skins/Main/media/script.plex/progress/82.png new file mode 100644 index 00000000..4f40e6ba Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/82.png differ diff --git a/resources/skins/Main/media/script.plex/progress/84.png b/resources/skins/Main/media/script.plex/progress/84.png new file mode 100644 index 00000000..86a77bce Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/84.png differ diff --git a/resources/skins/Main/media/script.plex/progress/86.png b/resources/skins/Main/media/script.plex/progress/86.png new file mode 100644 index 00000000..bd940470 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/86.png differ diff --git a/resources/skins/Main/media/script.plex/progress/88.png b/resources/skins/Main/media/script.plex/progress/88.png new file mode 100644 index 00000000..b5c34a4d Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/88.png differ diff --git a/resources/skins/Main/media/script.plex/progress/90.png b/resources/skins/Main/media/script.plex/progress/90.png new file mode 100644 index 00000000..528fc988 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/90.png differ diff --git a/resources/skins/Main/media/script.plex/progress/92.png b/resources/skins/Main/media/script.plex/progress/92.png new file mode 100644 index 00000000..565e15ed Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/92.png differ diff --git a/resources/skins/Main/media/script.plex/progress/94.png b/resources/skins/Main/media/script.plex/progress/94.png new file mode 100644 index 00000000..5653ff0c Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/94.png differ diff --git a/resources/skins/Main/media/script.plex/progress/96.png b/resources/skins/Main/media/script.plex/progress/96.png new file mode 100644 index 00000000..6bfbd5cc Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/96.png differ diff --git a/resources/skins/Main/media/script.plex/progress/98.png b/resources/skins/Main/media/script.plex/progress/98.png new file mode 100644 index 00000000..60579118 Binary files /dev/null and b/resources/skins/Main/media/script.plex/progress/98.png differ diff --git a/resources/skins/Main/media/script.plex/ratings/imdb/image.rating.png b/resources/skins/Main/media/script.plex/ratings/imdb/image.rating.png new file mode 100644 index 00000000..adce9412 Binary files /dev/null and b/resources/skins/Main/media/script.plex/ratings/imdb/image.rating.png differ diff --git a/resources/skins/Main/media/script.plex/ratings/other/image.rating.png b/resources/skins/Main/media/script.plex/ratings/other/image.rating.png new file mode 100644 index 00000000..a5f83e71 Binary files /dev/null and b/resources/skins/Main/media/script.plex/ratings/other/image.rating.png differ diff --git a/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.certified.png b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.certified.png new file mode 100644 index 00000000..0607c9c1 Binary files /dev/null and b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.certified.png differ diff --git a/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.plus.png b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.plus.png new file mode 100644 index 00000000..57758c6a Binary files /dev/null and b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.plus.png differ diff --git a/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.ripe.png b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.ripe.png new file mode 100644 index 00000000..5ad9dffb Binary files /dev/null and b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.ripe.png differ diff --git a/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.rotten.png b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.rotten.png new file mode 100644 index 00000000..2b7c9bcf Binary files /dev/null and b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.rotten.png differ diff --git a/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.spilled.png b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.spilled.png new file mode 100644 index 00000000..0f89c619 Binary files /dev/null and b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.spilled.png differ diff --git a/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.upright.png b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.upright.png new file mode 100644 index 00000000..42597e48 Binary files /dev/null and b/resources/skins/Main/media/script.plex/ratings/rottentomatoes/image.rating.upright.png differ diff --git a/resources/skins/Main/media/script.plex/ratings/tmdb/image.rating.png b/resources/skins/Main/media/script.plex/ratings/tmdb/image.rating.png new file mode 100644 index 00000000..cc94da93 Binary files /dev/null and b/resources/skins/Main/media/script.plex/ratings/tmdb/image.rating.png differ diff --git a/resources/skins/Main/media/script.plex/section_type/movie.png b/resources/skins/Main/media/script.plex/section_type/movie.png new file mode 100644 index 00000000..57baf25d Binary files /dev/null and b/resources/skins/Main/media/script.plex/section_type/movie.png differ diff --git a/resources/skins/Main/media/script.plex/section_type/music.png b/resources/skins/Main/media/script.plex/section_type/music.png new file mode 100644 index 00000000..5ec8469f Binary files /dev/null and b/resources/skins/Main/media/script.plex/section_type/music.png differ diff --git a/resources/skins/Main/media/script.plex/section_type/photo.png b/resources/skins/Main/media/script.plex/section_type/photo.png new file mode 100644 index 00000000..814e233c Binary files /dev/null and b/resources/skins/Main/media/script.plex/section_type/photo.png differ diff --git a/resources/skins/Main/media/script.plex/section_type/show.png b/resources/skins/Main/media/script.plex/section_type/show.png new file mode 100644 index 00000000..434a46f2 Binary files /dev/null and b/resources/skins/Main/media/script.plex/section_type/show.png differ diff --git a/resources/skins/Main/media/script.plex/settings/checkbox.png b/resources/skins/Main/media/script.plex/settings/checkbox.png new file mode 100644 index 00000000..8fbec4ff Binary files /dev/null and b/resources/skins/Main/media/script.plex/settings/checkbox.png differ diff --git a/resources/skins/Main/media/script.plex/settings/checkmark.png b/resources/skins/Main/media/script.plex/settings/checkmark.png new file mode 100644 index 00000000..641a4590 Binary files /dev/null and b/resources/skins/Main/media/script.plex/settings/checkmark.png differ diff --git a/resources/skins/Main/media/script.plex/settings/expanded.png b/resources/skins/Main/media/script.plex/settings/expanded.png new file mode 100644 index 00000000..801bfa80 Binary files /dev/null and b/resources/skins/Main/media/script.plex/settings/expanded.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/back.jpg b/resources/skins/Main/media/script.plex/sign_in/back.jpg new file mode 100644 index 00000000..ccc2929a Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/back.jpg differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/0.png b/resources/skins/Main/media/script.plex/sign_in/digits/0.png new file mode 100644 index 00000000..e04b0833 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/0.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/1.png b/resources/skins/Main/media/script.plex/sign_in/digits/1.png new file mode 100644 index 00000000..75318efd Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/1.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/2.png b/resources/skins/Main/media/script.plex/sign_in/digits/2.png new file mode 100644 index 00000000..f3a4f640 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/2.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/3.png b/resources/skins/Main/media/script.plex/sign_in/digits/3.png new file mode 100644 index 00000000..21897e38 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/3.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/4.png b/resources/skins/Main/media/script.plex/sign_in/digits/4.png new file mode 100644 index 00000000..f3bb0fe7 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/4.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/5.png b/resources/skins/Main/media/script.plex/sign_in/digits/5.png new file mode 100644 index 00000000..d239ea97 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/5.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/6.png b/resources/skins/Main/media/script.plex/sign_in/digits/6.png new file mode 100644 index 00000000..06135961 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/6.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/7.png b/resources/skins/Main/media/script.plex/sign_in/digits/7.png new file mode 100644 index 00000000..a9e573d2 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/7.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/8.png b/resources/skins/Main/media/script.plex/sign_in/digits/8.png new file mode 100644 index 00000000..d4f827e6 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/8.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/9.png b/resources/skins/Main/media/script.plex/sign_in/digits/9.png new file mode 100644 index 00000000..1228b3cb Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/9.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/A.png b/resources/skins/Main/media/script.plex/sign_in/digits/A.png new file mode 100644 index 00000000..f674ffbb Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/A.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/B.png b/resources/skins/Main/media/script.plex/sign_in/digits/B.png new file mode 100644 index 00000000..c31c541e Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/B.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/C.png b/resources/skins/Main/media/script.plex/sign_in/digits/C.png new file mode 100644 index 00000000..551976f5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/C.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/D.png b/resources/skins/Main/media/script.plex/sign_in/digits/D.png new file mode 100644 index 00000000..fcfa04f7 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/D.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/E.png b/resources/skins/Main/media/script.plex/sign_in/digits/E.png new file mode 100644 index 00000000..565e1ec3 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/E.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/F.png b/resources/skins/Main/media/script.plex/sign_in/digits/F.png new file mode 100644 index 00000000..fd23c2b4 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/F.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/G.png b/resources/skins/Main/media/script.plex/sign_in/digits/G.png new file mode 100644 index 00000000..e0a45843 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/G.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/H.png b/resources/skins/Main/media/script.plex/sign_in/digits/H.png new file mode 100644 index 00000000..5f8e41fe Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/H.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/I.png b/resources/skins/Main/media/script.plex/sign_in/digits/I.png new file mode 100644 index 00000000..8a54bccc Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/I.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/J.png b/resources/skins/Main/media/script.plex/sign_in/digits/J.png new file mode 100644 index 00000000..1c2e243b Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/J.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/K.png b/resources/skins/Main/media/script.plex/sign_in/digits/K.png new file mode 100644 index 00000000..6d99e483 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/K.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/L.png b/resources/skins/Main/media/script.plex/sign_in/digits/L.png new file mode 100644 index 00000000..434413ad Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/L.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/M.png b/resources/skins/Main/media/script.plex/sign_in/digits/M.png new file mode 100644 index 00000000..c15ebec1 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/M.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/N.png b/resources/skins/Main/media/script.plex/sign_in/digits/N.png new file mode 100644 index 00000000..2e00eedb Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/N.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/O.png b/resources/skins/Main/media/script.plex/sign_in/digits/O.png new file mode 100644 index 00000000..c5b01dc2 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/O.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/P.png b/resources/skins/Main/media/script.plex/sign_in/digits/P.png new file mode 100644 index 00000000..2a30131b Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/P.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/Q.png b/resources/skins/Main/media/script.plex/sign_in/digits/Q.png new file mode 100644 index 00000000..672ec015 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/Q.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/R.png b/resources/skins/Main/media/script.plex/sign_in/digits/R.png new file mode 100644 index 00000000..438182e5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/R.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/S.png b/resources/skins/Main/media/script.plex/sign_in/digits/S.png new file mode 100644 index 00000000..ddf3373e Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/S.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/T.png b/resources/skins/Main/media/script.plex/sign_in/digits/T.png new file mode 100644 index 00000000..a5a467b4 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/T.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/U.png b/resources/skins/Main/media/script.plex/sign_in/digits/U.png new file mode 100644 index 00000000..bef0ab8d Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/U.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/V.png b/resources/skins/Main/media/script.plex/sign_in/digits/V.png new file mode 100644 index 00000000..520ccf74 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/V.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/W.png b/resources/skins/Main/media/script.plex/sign_in/digits/W.png new file mode 100644 index 00000000..8407f61d Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/W.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/X.png b/resources/skins/Main/media/script.plex/sign_in/digits/X.png new file mode 100644 index 00000000..53e83941 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/X.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/Y.png b/resources/skins/Main/media/script.plex/sign_in/digits/Y.png new file mode 100644 index 00000000..49da48a1 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/Y.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/digits/Z.png b/resources/skins/Main/media/script.plex/sign_in/digits/Z.png new file mode 100644 index 00000000..64e62120 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/digits/Z.png differ diff --git a/resources/skins/Main/media/script.plex/sign_in/generating-code.jpg b/resources/skins/Main/media/script.plex/sign_in/generating-code.jpg new file mode 100644 index 00000000..67fd8e69 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/generating-code.jpg differ diff --git a/resources/skins/Main/media/script.plex/sign_in/linking-account.jpg b/resources/skins/Main/media/script.plex/sign_in/linking-account.jpg new file mode 100644 index 00000000..d77b776b Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/linking-account.jpg differ diff --git a/resources/skins/Main/media/script.plex/sign_in/pin-display.jpg b/resources/skins/Main/media/script.plex/sign_in/pin-display.jpg new file mode 100644 index 00000000..ad671c64 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/pin-display.jpg differ diff --git a/resources/skins/Main/media/script.plex/sign_in/plexpass.jpg b/resources/skins/Main/media/script.plex/sign_in/plexpass.jpg new file mode 100644 index 00000000..beff2ce9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/plexpass.jpg differ diff --git a/resources/skins/Main/media/script.plex/sign_in/pre-signin.jpg b/resources/skins/Main/media/script.plex/sign_in/pre-signin.jpg new file mode 100644 index 00000000..71e3ac74 Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/pre-signin.jpg differ diff --git a/resources/skins/Main/media/script.plex/sign_in/refresh-code.jpg b/resources/skins/Main/media/script.plex/sign_in/refresh-code.jpg new file mode 100644 index 00000000..c6e20aac Binary files /dev/null and b/resources/skins/Main/media/script.plex/sign_in/refresh-code.jpg differ diff --git a/resources/skins/Main/media/script.plex/splash.png b/resources/skins/Main/media/script.plex/splash.png new file mode 100644 index 00000000..e7a2a53a Binary files /dev/null and b/resources/skins/Main/media/script.plex/splash.png differ diff --git a/resources/skins/Main/media/script.plex/square-rounded-shadow.png b/resources/skins/Main/media/script.plex/square-rounded-shadow.png new file mode 100644 index 00000000..e22480fd Binary files /dev/null and b/resources/skins/Main/media/script.plex/square-rounded-shadow.png differ diff --git a/resources/skins/Main/media/script.plex/stars/0.png b/resources/skins/Main/media/script.plex/stars/0.png new file mode 100644 index 00000000..fd047749 Binary files /dev/null and b/resources/skins/Main/media/script.plex/stars/0.png differ diff --git a/resources/skins/Main/media/script.plex/stars/1.png b/resources/skins/Main/media/script.plex/stars/1.png new file mode 100644 index 00000000..a338d5a0 Binary files /dev/null and b/resources/skins/Main/media/script.plex/stars/1.png differ diff --git a/resources/skins/Main/media/script.plex/stars/2.png b/resources/skins/Main/media/script.plex/stars/2.png new file mode 100644 index 00000000..b60232cc Binary files /dev/null and b/resources/skins/Main/media/script.plex/stars/2.png differ diff --git a/resources/skins/Main/media/script.plex/stars/3.png b/resources/skins/Main/media/script.plex/stars/3.png new file mode 100644 index 00000000..eec791c9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/stars/3.png differ diff --git a/resources/skins/Main/media/script.plex/stars/4.png b/resources/skins/Main/media/script.plex/stars/4.png new file mode 100644 index 00000000..b90e683b Binary files /dev/null and b/resources/skins/Main/media/script.plex/stars/4.png differ diff --git a/resources/skins/Main/media/script.plex/stars/5.png b/resources/skins/Main/media/script.plex/stars/5.png new file mode 100644 index 00000000..ab646cf5 Binary files /dev/null and b/resources/skins/Main/media/script.plex/stars/5.png differ diff --git a/resources/skins/Main/media/script.plex/thumb_fallbacks/broken-photo-thumb.png b/resources/skins/Main/media/script.plex/thumb_fallbacks/broken-photo-thumb.png new file mode 100644 index 00000000..fbe36503 Binary files /dev/null and b/resources/skins/Main/media/script.plex/thumb_fallbacks/broken-photo-thumb.png differ diff --git a/resources/skins/Main/media/script.plex/thumb_fallbacks/broken-photo.png b/resources/skins/Main/media/script.plex/thumb_fallbacks/broken-photo.png new file mode 100644 index 00000000..b4330de7 Binary files /dev/null and b/resources/skins/Main/media/script.plex/thumb_fallbacks/broken-photo.png differ diff --git a/resources/skins/Main/media/script.plex/thumb_fallbacks/movie.png b/resources/skins/Main/media/script.plex/thumb_fallbacks/movie.png new file mode 100644 index 00000000..e847163b Binary files /dev/null and b/resources/skins/Main/media/script.plex/thumb_fallbacks/movie.png differ diff --git a/resources/skins/Main/media/script.plex/thumb_fallbacks/movie16x9.png b/resources/skins/Main/media/script.plex/thumb_fallbacks/movie16x9.png new file mode 100644 index 00000000..7c2c9294 Binary files /dev/null and b/resources/skins/Main/media/script.plex/thumb_fallbacks/movie16x9.png differ diff --git a/resources/skins/Main/media/script.plex/thumb_fallbacks/music.png b/resources/skins/Main/media/script.plex/thumb_fallbacks/music.png new file mode 100644 index 00000000..9fb7042f Binary files /dev/null and b/resources/skins/Main/media/script.plex/thumb_fallbacks/music.png differ diff --git a/resources/skins/Main/media/script.plex/thumb_fallbacks/photo.png b/resources/skins/Main/media/script.plex/thumb_fallbacks/photo.png new file mode 100644 index 00000000..ecaff1e9 Binary files /dev/null and b/resources/skins/Main/media/script.plex/thumb_fallbacks/photo.png differ diff --git a/resources/skins/Main/media/script.plex/thumb_fallbacks/role.png b/resources/skins/Main/media/script.plex/thumb_fallbacks/role.png new file mode 100644 index 00000000..a3f4c099 Binary files /dev/null and b/resources/skins/Main/media/script.plex/thumb_fallbacks/role.png differ diff --git a/resources/skins/Main/media/script.plex/thumb_fallbacks/show.png b/resources/skins/Main/media/script.plex/thumb_fallbacks/show.png new file mode 100644 index 00000000..b4eecad8 Binary files /dev/null and b/resources/skins/Main/media/script.plex/thumb_fallbacks/show.png differ diff --git a/resources/skins/Main/media/script.plex/transparent-6px.png b/resources/skins/Main/media/script.plex/transparent-6px.png new file mode 100644 index 00000000..12269aa1 Binary files /dev/null and b/resources/skins/Main/media/script.plex/transparent-6px.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/admin-back.png b/resources/skins/Main/media/script.plex/user_select/admin-back.png new file mode 100644 index 00000000..2335b53b Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/admin-back.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/admin-icon.png b/resources/skins/Main/media/script.plex/user_select/admin-icon.png new file mode 100644 index 00000000..f98f6513 Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/admin-icon.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/avatar-background.png b/resources/skins/Main/media/script.plex/user_select/avatar-background.png new file mode 100644 index 00000000..03926d8f Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/avatar-background.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/avatar-diffuse.png b/resources/skins/Main/media/script.plex/user_select/avatar-diffuse.png new file mode 100644 index 00000000..b375889e Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/avatar-diffuse.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/backspace.png b/resources/skins/Main/media/script.plex/user_select/backspace.png new file mode 100644 index 00000000..c5324296 Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/backspace.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/backspace_nf.png b/resources/skins/Main/media/script.plex/user_select/backspace_nf.png new file mode 100644 index 00000000..9b6dd0bf Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/backspace_nf.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/item-background-bottom.png b/resources/skins/Main/media/script.plex/user_select/item-background-bottom.png new file mode 100644 index 00000000..f39ea934 Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/item-background-bottom.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/item-background-top.png b/resources/skins/Main/media/script.plex/user_select/item-background-top.png new file mode 100644 index 00000000..803c7da6 Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/item-background-top.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/item-background.png b/resources/skins/Main/media/script.plex/user_select/item-background.png new file mode 100644 index 00000000..82f2aa60 Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/item-background.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/plex.png b/resources/skins/Main/media/script.plex/user_select/plex.png new file mode 100644 index 00000000..2fbd92ad Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/plex.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/protected-back.png b/resources/skins/Main/media/script.plex/user_select/protected-back.png new file mode 100644 index 00000000..a318164b Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/protected-back.png differ diff --git a/resources/skins/Main/media/script.plex/user_select/protected-icon.png b/resources/skins/Main/media/script.plex/user_select/protected-icon.png new file mode 100644 index 00000000..d6188176 Binary files /dev/null and b/resources/skins/Main/media/script.plex/user_select/protected-icon.png differ diff --git a/resources/skins/Main/media/script.plex/white-outline-rounded.png b/resources/skins/Main/media/script.plex/white-outline-rounded.png new file mode 100644 index 00000000..3ebd26af Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-outline-rounded.png differ diff --git a/resources/skins/Main/media/script.plex/white-square-1px.png b/resources/skins/Main/media/script.plex/white-square-1px.png new file mode 100644 index 00000000..d81bd990 Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-square-1px.png differ diff --git a/resources/skins/Main/media/script.plex/white-square-6px.png b/resources/skins/Main/media/script.plex/white-square-6px.png new file mode 100644 index 00000000..5a1083be Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-square-6px.png differ diff --git a/resources/skins/Main/media/script.plex/white-square-left-rounded.png b/resources/skins/Main/media/script.plex/white-square-left-rounded.png new file mode 100644 index 00000000..ab2aba6f Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-square-left-rounded.png differ diff --git a/resources/skins/Main/media/script.plex/white-square-rounded-4r.png b/resources/skins/Main/media/script.plex/white-square-rounded-4r.png new file mode 100644 index 00000000..5617eda8 Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-square-rounded-4r.png differ diff --git a/resources/skins/Main/media/script.plex/white-square-rounded-top-padded.png b/resources/skins/Main/media/script.plex/white-square-rounded-top-padded.png new file mode 100644 index 00000000..d886c3b1 Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-square-rounded-top-padded.png differ diff --git a/resources/skins/Main/media/script.plex/white-square-rounded-with-shadow.png b/resources/skins/Main/media/script.plex/white-square-rounded-with-shadow.png new file mode 100644 index 00000000..4bab599d Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-square-rounded-with-shadow.png differ diff --git a/resources/skins/Main/media/script.plex/white-square-rounded.png b/resources/skins/Main/media/script.plex/white-square-rounded.png new file mode 100644 index 00000000..c73f7a7f Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-square-rounded.png differ diff --git a/resources/skins/Main/media/script.plex/white-square-tl-rounded.png b/resources/skins/Main/media/script.plex/white-square-tl-rounded.png new file mode 100644 index 00000000..a02720a7 Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-square-tl-rounded.png differ diff --git a/resources/skins/Main/media/script.plex/white-square-top-rounded.png b/resources/skins/Main/media/script.plex/white-square-top-rounded.png new file mode 100644 index 00000000..c527e78b Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-square-top-rounded.png differ diff --git a/resources/skins/Main/media/script.plex/white-square.png b/resources/skins/Main/media/script.plex/white-square.png new file mode 100644 index 00000000..52065d4e Binary files /dev/null and b/resources/skins/Main/media/script.plex/white-square.png differ diff --git a/resources/skins/Main/skin.xml b/resources/skins/Main/skin.xml new file mode 100644 index 00000000..757461a6 --- /dev/null +++ b/resources/skins/Main/skin.xml @@ -0,0 +1,14 @@ + + + 1080i + 1080i + 1.0 + + + 0 + + + Main + Plex + + \ No newline at end of file