From 1c623ac5f2948fa5451f172a584eb71a1faee000 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Sat, 6 Apr 2024 12:40:28 +0100 Subject: [PATCH 01/32] Branching 'nexus' from master to accommodate for 'omega' development --- README.md | 3 +++ addon.xml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f359c573..3d90b7dc 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,9 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc ### Changelog --- +**1.2.0** +- Branching 'nexus' from master to accommodate for 'omega' development + **1.1.28** - Remove test label diff --git a/addon.xml b/addon.xml index 330f67e0..8cf8fa0d 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + From 01a5402e5dcc749668ae1917e5baf4d7a041d977 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Sat, 6 Apr 2024 15:34:02 +0100 Subject: [PATCH 02/32] Non-breaking changes to keep code in sync with Omega --- 16x9/Colors.xml | 9 ++++- 16x9/Content_Settings.xml | 43 +++++++++++++++++---- 16x9/Defaults.xml | 6 ++- 16x9/Templates_Widgets.xml | 2 + 16x9/Variables_Labels_Windows.xml | 8 ++-- README.md | 3 ++ addon.xml | 2 +- language/resource.language.en_gb/strings.po | 6 +++ 8 files changed, 65 insertions(+), 14 deletions(-) diff --git a/16x9/Colors.xml b/16x9/Colors.xml index 235294ee..3d607b54 100644 --- a/16x9/Colors.xml +++ b/16x9/Colors.xml @@ -199,6 +199,13 @@ $VAR[Alpha_50]$VAR[Dark_Grey_Hex] $VAR[Alpha_75]$VAR[Dark_Grey_Hex] + + $VAR[Alpha_85]$VAR[Dark_Grey_Hex] + $VAR[Alpha_75]$VAR[Dark_Grey_Hex] + $VAR[Alpha_66]$VAR[Dark_Grey_Hex] + $VAR[Alpha_50]$VAR[Dark_Grey_Hex] + $VAR[Dark_Grey_Color] + $VAR[Alpha_75]$VAR[Dark_Hex] $VAR[Alpha_50]$VAR[Dark_Hex] @@ -212,7 +219,7 @@ $VAR[Primary_Color] $VAR[Primary_Color] - $VAR[Primary_Color] + $VAR[Primary_Color] $VAR[Primary_Color] $VAR[Primary_Color] $VAR[Primary_Color] diff --git a/16x9/Content_Settings.xml b/16x9/Content_Settings.xml index 04c924ce..83d2435c 100644 --- a/16x9/Content_Settings.xml +++ b/16x9/Content_Settings.xml @@ -541,40 +541,40 @@ - + General ControlGroup(9).HasFocus(13) - + Kiosk mode ControlGroup(9).HasFocus(13) Skin.ToggleSetting(Kiosk_Mode) Skin.HasSetting(Kiosk_Mode) - + Disable hidden options menu ControlGroup(9).HasFocus(13) + Skin.HasSetting(Kiosk_Mode) Skin.ToggleSetting(Disable_Hidden_Menu) Skin.HasSetting(Disable_Hidden_Menu) - + Add shutdown menu shortcut to hidden menu ControlGroup(9).HasFocus(13) Skin.ToggleSetting(shutdownmenu_Shortcut) Skin.HasSetting(shutdownmenu_Shortcut) - + List ControlGroup(9).HasFocus(13) - + Add movement Skin.ToggleSetting(List_Ken_Burns_Effect) @@ -594,6 +594,7 @@ $VAR[skinsettings_View_Billboard_Screenshots] + Billboard - Videos/Music ControlGroup(9).HasFocus(13) + !Control.HasFocus(1301) Skin.ToggleSetting(BillboardView_Enabled) @@ -606,7 +607,14 @@ Skin.ToggleSetting(BillboardView_Enabled_Addons) Skin.HasSetting(BillboardView_Enabled_Addons) - + + Add movement Skin.ToggleSetting(Billboard_Ken_Burns_Effect) @@ -646,6 +654,13 @@ Skin.ToggleSetting(ShowcaseView_Enabled_Addons) Skin.HasSetting(ShowcaseView_Enabled_Addons) + Strip ControlGroup(9).HasFocus(13) @@ -679,6 +694,13 @@ Skin.ToggleSetting(StripView_Enabled_Addons) Skin.HasSetting(StripView_Enabled_Addons) + Grid ControlGroup(9).HasFocus(13) @@ -732,6 +754,13 @@ Skin.ToggleSetting(GridView_Enabled_Addons) Skin.HasSetting(GridView_Enabled_Addons) + diff --git a/16x9/Defaults.xml b/16x9/Defaults.xml index 68f7d6ee..aad911ec 100644 --- a/16x9/Defaults.xml +++ b/16x9/Defaults.xml @@ -126,6 +126,8 @@ dialogs/slider_background.png dialogs/slider_nib_unfocused.png dialogs/slider_nib_focused.png + dialogs/slider_background.png + dialogs/slider_nib_unfocused.png no @@ -140,13 +142,15 @@ $VAR[Light_Color] $VAR[Disabled_Color] dialogs/button_underline_except_60_right.png - + 120 30 vertical dialogs/slider_background.png dialogs/slider_nib_unfocused.png dialogs/slider_nib_focused.png + dialogs/slider_background.png + dialogs/slider_nib_unfocused.png no diff --git a/16x9/Templates_Widgets.xml b/16x9/Templates_Widgets.xml index 64895802..1e38cdf5 100644 --- a/16x9/Templates_Widgets.xml +++ b/16x9/Templates_Widgets.xml @@ -170,6 +170,7 @@ + @@ -181,6 +182,7 @@ + diff --git a/16x9/Variables_Labels_Windows.xml b/16x9/Variables_Labels_Windows.xml index 19a2170f..93fe4b17 100644 --- a/16x9/Variables_Labels_Windows.xml +++ b/16x9/Variables_Labels_Windows.xml @@ -182,10 +182,10 @@ $LOCALIZE[31545] - $LOCALIZE[31541] - $LOCALIZE[31575] - $LOCALIZE[31586] - $LOCALIZE[31546] + $LOCALIZE[31541] + $LOCALIZE[31575] + $LOCALIZE[31586] + $LOCALIZE[31546] $LOCALIZE[31551] $LOCALIZE[31552] diff --git a/README.md b/README.md index 3d90b7dc..49ebd7a8 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,9 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc ### Changelog --- +**1.2.1** +- Non-breaking changes to keep code in sync with Omega + **1.2.0** - Branching 'nexus' from master to accommodate for 'omega' development diff --git a/addon.xml b/addon.xml index 8cf8fa0d..b794a05e 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + diff --git a/language/resource.language.en_gb/strings.po b/language/resource.language.en_gb/strings.po index 183cebd7..275843cc 100644 --- a/language/resource.language.en_gb/strings.po +++ b/language/resource.language.en_gb/strings.po @@ -1010,6 +1010,12 @@ msgctxt "#31447" msgid "Enable view for add-on and program windows" msgstr "" +#: NEW +#/16x9/Content_Settings.xml +msgctxt "#31496" +msgid "Enable view for favourites browser" +msgstr "" + #/16x9/Content_Settings.xml msgctxt "#31448" msgid "Enable view for pictures window" From 5ad0184699bb75ae10486eea3ada34f696be5370 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Mon, 8 Apr 2024 15:58:16 +0100 Subject: [PATCH 03/32] some updates flagged by sublimekodi --- 16x9/Content_Viewtype_501_Billboard.xml | 24 ++++++------- 16x9/Content_Viewtype_502_Showcase.xml | 16 ++++----- 16x9/Content_Viewtype_504_Strip.xml | 32 +++++++++--------- .../flags/studios/ARP S\303\251lection.png" | Bin 11466 -> 0 bytes ...3rd Scann\303\241n na H\303\251ireann.png" | Bin 19717 -> 0 bytes "media/flags/studios/Cin\303\251art.png" | Bin 7439 -> 0 bytes "media/flags/studios/Path\303\251.png" | Bin 16088 -> 0 bytes 7 files changed, 36 insertions(+), 36 deletions(-) delete mode 100644 "media/flags/studios/ARP S\303\251lection.png" delete mode 100644 "media/flags/studios/B\303\263rd Scann\303\241n na H\303\251ireann.png" delete mode 100644 "media/flags/studios/Cin\303\251art.png" delete mode 100644 "media/flags/studios/Path\303\251.png" diff --git a/16x9/Content_Viewtype_501_Billboard.xml b/16x9/Content_Viewtype_501_Billboard.xml index c37ebd54..5d9b74f6 100644 --- a/16x9/Content_Viewtype_501_Billboard.xml +++ b/16x9/Content_Viewtype_501_Billboard.xml @@ -331,18 +331,18 @@ - Set logos/ Off + Set logos / Off - Logos/ $LOCALIZE[591] + $LOCALIZE[31023] / $LOCALIZE[591] SetFocus(501) Skin.SetString(BillboardView_Logo_Sets,On) Skin.SetString(BillboardView_Logo_Sets,On) $PARAM[visible] + $EXP[BillboardView_Logo_Off_Sets] - Set logos/ On + Set logos / On - Logos/ $LOCALIZE[34222] + $LOCALIZE[31023] / $LOCALIZE[34222] SetFocus(501) Skin.SetString(BillboardView_Logo_Sets,Off) Skin.SetString(BillboardView_Logo_Sets,Off) @@ -350,18 +350,18 @@ - TV show logos/ Off + TV show logos / Off - Logos/ $LOCALIZE[591] + $LOCALIZE[31023] / $LOCALIZE[591] SetFocus(501) Skin.SetString(BillboardView_Logo_TVShows,On) Skin.SetString(BillboardView_Logo_TVShows,On) $PARAM[visible] + $EXP[BillboardView_Logo_Off_TVShows] - TV show logos/ On + TV show logos / On - Logos/ $LOCALIZE[34222] + $LOCALIZE[31023] / $LOCALIZE[34222] SetFocus(501) Skin.SetString(BillboardView_Logo_TVShows,Off) Skin.SetString(BillboardView_Logo_TVShows,Off) @@ -369,18 +369,18 @@ - Artist logos/ Off + Artist logos / Off - Logos/ $LOCALIZE[591] + $LOCALIZE[31023] / $LOCALIZE[591] SetFocus(501) Skin.SetString(BillboardView_Logo_Artists,On) Skin.SetString(BillboardView_Logo_Artists,On) $PARAM[visible] + $EXP[BillboardView_Logo_Off_Artists] - Artist logos/ On + Artist logos / On - Logos/ $LOCALIZE[34222] + $LOCALIZE[31023] / $LOCALIZE[34222] SetFocus(501) Skin.SetString(BillboardView_Logo_Artists,Off) Skin.SetString(BillboardView_Logo_Artists,Off) diff --git a/16x9/Content_Viewtype_502_Showcase.xml b/16x9/Content_Viewtype_502_Showcase.xml index dfc18e77..90f45493 100644 --- a/16x9/Content_Viewtype_502_Showcase.xml +++ b/16x9/Content_Viewtype_502_Showcase.xml @@ -928,18 +928,18 @@ - Artist logos/ Off + Artist logos / Off - Logos/ $LOCALIZE[591] + $LOCALIZE[31023] / $LOCALIZE[591] SetFocus(502) Skin.SetString(ShowcaseView_Logo_Artists,On) Skin.SetString(ShowcaseView_Logo_Artists,On) $PARAM[visible] + $EXP[ShowcaseView_Logo_Off_Artists] - Artist logos/ On + Artist logos / On - Logos/ $LOCALIZE[34222] + $LOCALIZE[31023] / $LOCALIZE[34222] SetFocus(502) Skin.SetString(ShowcaseView_Logo_Artists,Off) Skin.SetString(ShowcaseView_Logo_Artists,Off) @@ -947,18 +947,18 @@ - Artist logos/ Off + Artist logos / Off - Logos/ $LOCALIZE[591] + $LOCALIZE[31023] / $LOCALIZE[591] SetFocus(502) Skin.SetString(ShowcaseView_Logo_Programs_Files,On) Skin.SetString(ShowcaseView_Logo_Programs_Files,On) $PARAM[visible] + $EXP[ShowcaseView_Logo_Off_Programs_Files] - Artist logos/ On + Artist logos / On - Logos/ $LOCALIZE[34222] + $LOCALIZE[31023] / $LOCALIZE[34222] SetFocus(502) Skin.SetString(ShowcaseView_Logo_Programs_Files,Off) Skin.SetString(ShowcaseView_Logo_Programs_Files,Off) diff --git a/16x9/Content_Viewtype_504_Strip.xml b/16x9/Content_Viewtype_504_Strip.xml index 7a9bbdeb..161af9f9 100644 --- a/16x9/Content_Viewtype_504_Strip.xml +++ b/16x9/Content_Viewtype_504_Strip.xml @@ -1295,9 +1295,9 @@ - Artist logos/ Off + Artist logos / Off - Logos/ $LOCALIZE[591] + $LOCALIZE[31023] / $LOCALIZE[591] SetFocus(504) Skin.SetString(StripView_Logo_Artists,On) Skin.SetString(StripView_Logo_Artists,On) @@ -1305,9 +1305,9 @@ - Artist logos/ Off + Artist logos / Off - Logos/ $LOCALIZE[591] + $LOCALIZE[31023] / $LOCALIZE[591] SetFocus(504) Skin.SetString(StripView_Logo_Artists,On) Skin.SetString(StripView_Logo_Artists,On) @@ -1316,9 +1316,9 @@ - Artist logos/ On + Artist logos / On - Logos/ $LOCALIZE[34222] + $LOCALIZE[31023] / $LOCALIZE[34222] SetFocus(504) Skin.SetString(StripView_Logo_Artists,Off) Skin.SetString(StripView_Logo_Artists,Off) @@ -1326,9 +1326,9 @@ - Artist logos/ On + Artist logos / On - Logos/ $LOCALIZE[34222] + $LOCALIZE[31023] / $LOCALIZE[34222] SetFocus(504) Skin.SetString(StripView_Logo_Artists,Off) Skin.SetString(StripView_Logo_Artists,Off) @@ -1338,9 +1338,9 @@ - Artist logos/ Off + Artist logos / Off - Logos/ $LOCALIZE[591] + $LOCALIZE[31023] / $LOCALIZE[591] SetFocus(504) Skin.SetString(StripView_Logo_Programs_Files,On) Skin.SetString(StripView_Logo_Programs_Files,On) @@ -1348,9 +1348,9 @@ - Artist logos/ Off + Artist logos / Off - Logos/ $LOCALIZE[591] + $LOCALIZE[31023] / $LOCALIZE[591] SetFocus(504) Skin.SetString(StripView_Logo_Programs_Files,On) Skin.SetString(StripView_Logo_Programs_Files,On) @@ -1359,9 +1359,9 @@ - Artist logos/ On + Artist logos / On - Logos/ $LOCALIZE[34222] + $LOCALIZE[31023] / $LOCALIZE[34222] SetFocus(504) Skin.SetString(StripView_Logo_Programs_Files,Off) Skin.SetString(StripView_Logo_Programs_Files,Off) @@ -1369,9 +1369,9 @@ - Artist logos/ On + Artist logos / On - Logos/ $LOCALIZE[34222] + $LOCALIZE[31023] / $LOCALIZE[34222] SetFocus(504) Skin.SetString(StripView_Logo_Programs_Files,Off) Skin.SetString(StripView_Logo_Programs_Files,Off) diff --git "a/media/flags/studios/ARP S\303\251lection.png" "b/media/flags/studios/ARP S\303\251lection.png" deleted file mode 100644 index 67930182be3f258fba3025a7b5b27af76c7a3f31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11466 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 A0ssI2 diff --git "a/media/flags/studios/B\303\263rd Scann\303\241n na H\303\251ireann.png" "b/media/flags/studios/B\303\263rd Scann\303\241n na H\303\251ireann.png" deleted file mode 100644 index c1b52e36714f7cad005cf695fcd21ef714d8031c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19717 zcmd74c|4ST`!IaY3}fF?%DxnlZT8JJn~`0mEZKM2nQU36DB37lLYRuQiObSriL?;O zMA3#)7zxE7M9-;fx$o<_yWacvKF|Bddw#?@=Xvbg_c*@a`E=CI#!O6DP8a|HG4t*8 zod5s{0PnvD!olCV<*T;fAEEH=PEi1$w|VU!B(}^X8UQxT2HHC^9j&cM-eDnno<3n- zzIw4C;UF{s7@EX}dwK`?GF7~M{R2ad)TSGn)l>p~jMN;k)(Goxnr}eh_V`HOUGX;d z-tj@+L?1O1V->?#5=bD#m+7ez8xkBEMT#|2`$?As-mg8@S5x^3!VEG}qpUGhakREm zp@l{Is^Ildy50x`LIqFM!{TthUfx(86%+!6(nnzR5ky@Co`gb?P(+nKE;W!{q>mqI zC!O&JGw_pj|OTi-X>H^euT83n>3|AGw<2xEpt1%&+r>Azn8jR9y|YwN#w{8E;XkiS?& zF-@aEHU2QjFQKFCX3_=@$Bq0#LgIb6A1p3AO2@1vuf}o2a+9Rd5A|15`OB{)T3B#cB*++)4*gRKYip8u zXcW^k)Z5pbZlngPpcfeEL-O|VB={nIy>z`WD5S2ZCkCfWK%p?Yo?dvIkC!jX+sg~} zCq6yQd;eOf{fX}b;u8pX6pl{B;HX%vDF%roFfc?KhEAoRa1<2Z|{&e@Eur1{^gWEm8XDC zhyr6R>W>;j_4NPaE;!H_fyL5^cq$D?VGxi+0s}?GQ3>EJ1&N^Ikw~ne{#p?M0e`Pg zYZwd!l}N$TX>>dig+S9#rW7oSh#=5#L>dCeK>sHO5=TWN@umzaoob52Bj{8l4vRui z7(^@rL!cn&|A~Pmq6l;x(iFu&o6>POgeet=B;v4iJQhPCpz+B6#K2>abUY1DF$I57 zX$%6!6iG$nX(&)y27^M!{{jPRNilI=6R2m-7px}OiK|^8a zI6M`DLQ}yz&;|^KDS?Kd&=?p5fr0o127`g86VND-I2fT+QySG2O~jj038oYx5|1bR zCk7E*B&cWthC(3_LC+xYcq*s`4U0!piJ*UeVO=7Qjv`?22n-HSp<#&_B%VmYm}2o% zBF>b7L;M1RV#;6;@kBfxg{DyOC@L01!+;Potq}1S*1x zBM?wD3Z7wV%Any9Gz5zF3m$X?5r?K?87MlQfu@1P2@D#Ff(8SJK*Uk;jQ`|82cM#l zNF3-u41-F=;Z4EtV<1h56rw2|h5dyG8B`po3X;k&C7NOgL_pkIt`C&Z$2pF_3hJeHA zB9T76x?Y}Mp1QtRUo_DV>5205{zX*(nidA<<&E=3dg>DK-r(AS^zqgucoPY_KAxUl z7_1KgO(6Wj>%XSu>4oz_p?%T1NFM~a2qAq4U^PeLbbY+Aem;Jlcpo(C7cuv1T0R)0 zAKDX5)CEoH^Sh3oXrz~}HyZ7UC-`A-81G-?;r{)gp%9=0DL4Y1xaNO45=o^HOo=ow zDZwm5;^~hRA zA|3#r-G0(Lg{`8Vv)cmg$;q1S%R$1Xl?v z5rd~NaQ~zm4NU-71_l@%;A#aLl!{%eL=+;Cilc);@{9ESDWoZlf*@j%bOLCHpYFzk zoQ6n9Xt4L8A{c9yqf!4ElL7WDe~SbJ z0c{GlK14d6fW>2f5wU+t3$_A(!vx)nV}Sg?)(PzK(ElE^KYPL7+eiI>EmXhiGeP3u z2(UeHt?!Kcqj%ip8}U~csq%B4BYArN-b#C~O+&suYJWTq{Ke?--yHcTZcKnL*s%XU z%t*g;jtcW*#&|~hQvAU#{}&V3F5JJ3VEX?kcUWk&Z{)v89_|_G32qJeMn)N_`9+3> zsQfi9sW8J-Jj26-1HFIF6#CJjK7UN#e_2xPANfRiM*kP<5dYg?^t;;sX&vO+1c}1` zITrpOSmzI?c?Wog`ul==D*FEydSJY;7*9`coURuU@23kkwJ2S%HXwB|-rn9`XfGc> zUn228JdFjnQ*=>CdlZ@k{-Ck{?{xXwto^(C{}WZb|Euf&i?`PT;;-oVXOsE(Mh5xb|I8&R~6t{(z}1$#-XudW{vOY}w%klwxs!v8;9 z^j}r^pKV9{J#+qXL*;*zIViLq=HCj-uT$q|nf<+5>i_SB^!Ly7--Cj&R$+c_ZIOOe zGXJN^1nzZ_!0F@vV7KLW-eLbYyDe)q@2A55wsHCABXBo#?e?#ISn$JNJGs80V5x}& z_h~n>{b2xryKPRV*vGz}EQx#@_uI}61I#wE*1CQ8$0i%Cz7mJO%xj5T&I ze*``{I)PVjxr@+Z`NQo|fDJTUid6&Q0pSFeG2q6J;BP?y4p4#;c|V}5_4zPxLm*tA zRSqQZd8}i}L(W0ivaD*C{_EF8xm)Udo{TGQw`<~Sxeq*o#LBkB0vCa|0`JxXu7Ie( z7h{$`gjd!)2m69%xdREX45lP9($$?aq zg#fjHoicedFc)wnj>tLVs~Zpn!Zj#00;~*RA57EQZX1jZ zXK4W9WmUIev2rbeK>ZG9v|#jMP5JS|Um>jHS2837!uePi0VY3(B_OY@4Xa0Y88)BX zWYH{@y$AYISVnR2VD1hjeuN}B2H0?Uz+$`exx2y9r&mk-xuBlw1B9I6w-s9U*Cs7V zCOT(coa;#gM9<59`VE+Zej#QtrXKO9!o4pcs{4QnPiuAHv*6pb?x84kBw-_xr;ATCwrgf9VH#ao5M zMJ#hm&7Z)k{OBVA8$62(spmeP*!dP1I1SMq{9J7`yCNBibaE7S8oqgYP=0lw<jp)1Cg5qtM^{m|U{1+t)RatZJ)C4Zm&;KA^y4wl~4 zF0W7lc&z}tI}3F;cQx7pBHGfda&9(R!~^m`t397Lb4RfCae}~-v!?$p{RYToT2R7d zz`(vdKKXE4XM6}fjwIEBeHk(G;!SB-Prd5$jp)2C!<3sZ+&6K?p|!%^A~uU^Zvx?l z@-2=9iAsEI;p&ieyG6)*<005fq&tw7uWtAD%h z@_kH)X!`OBoa}NW9{QlpexwC=HHoPV?8<+(=^;z+f~72H9LDp~`Y_fzwD(egq!Ikx z_Vi`A>2qNV#-aiK&>^e-+T889#NKC zLcL4YFUXM`thVYF#?fAG)=#^AJ|3Pro0A~G^OWW1CBQL}lJoOBI$*%O$f?RFu=<15 zrFO-u#yb2d{+BQp`(JDkkK$3+^4V(2^x2;fLh5W_Jq+2UOW~s;~=v6*xP-B@KzcpFRvxT*s;0Cfl6a*U_UQ zFe1dB)@R>~kAXuHJsv?6`T6kB%k3<239f$5iIOua+}5YTavIs)2S7^V9V%=CkWw1m zuKb#+iwv4ggD#n=e@LU8oh+ry&pWl$3ynl=hlurgf})wq3h<<)o{w)6j1dv#O0x7| z9z|JS`_iAf^=2kW{K&}K=hgPx9ATsYDtBGNN0QU+ufTELe7SdM2QMBEX9DE@U8ts< zZFNDy@UBvT|N8bI_lV9ievD%`D8^PKTb2{Z$2)IvDePji$+<(6Stk~BX2h55Ag$!C(SgLPsQu15ip2@A)p+>&Q`t4x^~u5Ue`d_eG8E=#?iN<9qoL4b zB0tV!k(fS^neK!N8CGQ(O6Ra_+DODi3YfYP$mb#J@*de(#Wm@Bkl(L0_=7Fy^Z{mms zhz+F7ubWRHeBUE6JbHG(8dkrlCnD-r(Z@HBZ!EZW^dLRXS)YF5d#MH`%#{IYVLoTx zlYoAKvKE0p=*vqF>Nd1q4=1Hwyb~4p7|qjoKdBW`nO9+r2>@qqsbIS}j^5*Q)Mi^;@r6l@Zu&cE3Lc?>d9~TL%haltG zb*x!W@wo9TUq3$+@4j*H2MoWWIQ(fNO_ABH$=;||oU%=n%Y)V%A9ME1&ow#!n^c9L zW<{hKl%+IrYNM+|cFaq|1FozDmv^T!2~$RmIu}`P60|}?QEnrI>8f?|X?pjhskW8GHj5$Ef3FF2%(iszm!jOyK)u_c&iL{Ppx*tMd`K{q z6*>}CVez6ZxL7eb{0jfeh!58GB(00A;_e_$KCE^m#mAC55<1Gy{i+pO`*^$G8O~F@ zxoK>P3Uk)?ivnxZc=l@r%_WB6vU&@2o~$U>3KFlLT3NEi)m3K!%CiNrz6wE>MAen= zdrmJ-zzdMchl@hgihLAOD}9RwT*|H6F6-kHH@(WP6yC&{E^VC3QwO-}l6rn;a#d|u zgPj77S*I4Hp|zhLSKP2Zn@P(JK{w(l-Btncq8GbTBNQLoLOEe&AljDN2d8CT^@?*8 zcNLG{HYWNSi5o1pDIL8Ks+oy#WGqq-ktF4hr3A#ajgKsv0BvgZA3mT#nUf_mi{jR? z1_fFJ9cTg-0`HCq&eY1ZcDljxY71MI5sv3!OR5H-b>lAiw+W6Oe;@MW+j>?XpY5(0 zzOrOnmj5ksFn2QWww|$BbeUb#tMP#T^uD;>&s8S6)j~a5d#-WHOAUL2Aol68RoT!l z`P~U2c*jR=fW4S(+e!F@w}jwjNGBb44 zGryfcQxW}mpE|h3uv!PKCuj-oW59;(o42ht`=wMX-X{C*tjQk83SCL`>}8`nM!DgO zOF)1;Dq}*d&rGrOzz2eb6V2To^gndTDl@^}wAL>U>r2k;NTHy$hVRXgTSp9}S{;o} zoaH%1Za?DReK^7HFl18KfAiu=-XMxy^7PEXU8vT3Gj_s$95L#nXZJl4d9-L>$R>^x zKhLMsTkA`H!royZ^{}aZN|~*2Zg}h9%-dHUiH3Qeg-N7FE?vj&IrPOW~M>>?xyO7#ZeYmGG?}F3N=m{7pqwphGVIe$a zLI2e7V7|C`4S{!;43+36kWDbpteu_Y5Bio>Iwyg*GN_CoF^adKBLnmUKR1jzdMywH zM+>~W2bHyZ0~kWzi$1DQo1g__Zl-*hbde`x(|f7OTh9I<3MLar4D?3yB;H@Y1bd(k zB&t}AAL;3D-vrd0I(L7j_AwpKyacRxwI}4Hyi`VO^DXAj@-7}6>heaa-cp|4=D1GOxEDo1lG!`8iU1jYp`zO4ucb&3&Wa(4>g*tFOMrMDBjLO}B;hbRGMLw@R1; znk{1abne-=7q{!Z&Nv}k@*zcfR>1M;Y{5ybpd`-`u!L%>_&o&NU${IvW zOzO3Z*6$S^iH>x3QyK=WWj=x(_9)O4<_t+h*TilmzC91wMke&*RWCxBtk+U`%hD$e zeeP`t6o6x3BwdzqVVn!S@!a4oY_`p*MMt-HiEMsw$>U}N@$Q0og*r<$ zug5jEnUDq2Bbz;nG85kJez(%{z{3~pWljR|VPN~eb4QITe3M1@^w*wzsoa&C>_*M3 z+%mx8XS)PpT8^TCcOlAR&tBOTTvPoX%q=C7hG&`!$&0<3?hp9 znPh{!f@6K#vE-AtziYFT14m`~-%8}t-tK$KdMd--733EqS|iJ)h9KFVpcXLh!yN!g;N8Yibl>8)2lzX0tE@IReL`j@TeHNS(k&Ik4)(Ka1i6pk zGcreON)=eIp7;Yx3mjeCSwH12O!*_b)eK_;AJtG9aeuP^I!>3^$BJZomfi!~7b?}{ z8r40UET*HCPr7dyzBH~Yl{++zGAoCEhIwz|fF+sD7_KrA@N|Bl_F&@3nR?X^?m`}F zUB)TQLj`=Fuu?hAH!>R)Tv(GPVECDnZ(&c}nz#Vv9e6U5JYti{*z|t$jX-cjy*+u$ zQ98INTX(8OEVnTS)j8ZJV4;iHjK5u`(jm7}vEUJ4(hQ&vY#ja0td z+_am&ZyvUZlh4Prg~c7%vW=|VZMEt!NF!{ebZ-^(ciIToT-E^EGz?Fj$?XGk5xT^L z#mUQVU>73uAV4NmbE*e82}$@g^Bo7|?1BaqQEu`LdmU1hwE46!pa1Bw4inUVgT`RRsaKlKU~wop<+XsXAy3=zO^HbsAOC- z5q+0pI4$8S3kt{+gU`(0d2d*u?Q>v{z7r5JcV z{t5EubYsExOpF^t8x5)yTw1QA=&YY{wXu+;U$pQ1ZPiw&?1yjh+{yg(q2VKtB5`u^ zMwGj*T6=HsT;HfQzxbGz?4hU(HwL*eO@Fx2r=|9UC)rXy8!#%&wuwN9rVf_rmiCemh?& zTd7QDVKiq=`&zG$tHVe?05PBr`f>b{;LO*ptSlR$c^$j$`1Va~UG%N3(%TzsKx-J> zLxatB)k?ubsgEDLfjhTj)X(H@1LZf|wqPk#n&_xBcl;!9Y^{3m)JMwoc}F#s`{N;C zhF*linBAiH?#Sp)0IjM!-;S5$nyn01q`ppv6d99YOKo=-fGX7shPC|=CJ4*>EDCXk ze|*l@)2x}f^iXB3(40PQIP;r4%Sozi#en6?1d37!hxce!6KE`@Z8^)!ASfzx$y6Ey zea$!m3%FY9eptig_-3nxA=yTo!=D| z2WFS}-hi@%lK0MtvHAla$9Rj5*UiGX3M_dMKF%A}(1%ZW^ua2Et^?MX4_`> zqz7FYwlaC*S^fgJq4GthJTawSa!_!Y<`QNCZ@HzqOof4~4rIjy&@WB3p0oy>U%+|9 zLj9O$iUm^S%u^kP$b-E5-?lnJB3%3XUoN_t?wSb@UUQfsyBTgL{ET2Qv)T4#PCqj( zNZhj^%P%lbitMhMv&c@JsoHX6-i6;oZ^a=eL{k2UybuqqYM47`VJ?qkpAq269lN#v zkX2-3mwJaK&BRKJUFgrpQ7k=p+Fr>xgT3NMd3k=ytW&9vtq*&zS1Zl(=9bk;qzc@( z*j~Ps24~K&+=NK$q3`FAp^IG=VT=KYEd&91Cbxe%=d~<^H)THv5gPTpo*BI;-J<5~ zu)3*r#%l}ffQsHnBRKU7%21)s@J>MlBv|r%=@})}F!Ayry80FCWn(G5J zYw&SrWFbuP7NMTcDndrW!#6*UsTzJ7fW7mBPQ9ufk3odM_q5wJAlSY90dsn-L0<1T zous+bK4WkBThH4D3C>;-0Yu?nbh?V&(!ytEiK&|>iM&Tn)Drb%;H4G1G7d9QUkLvZ zp5ALBGX6?mRb1~e)C#RxXKYB{@{`Q0-`5kwo(RTi>YV8hzX&ditl`5S>rwSNW z%#3=M>)C`g8UgmS`A~CDU4;tjnY2n31?R&rD!1Q%-KcESC$>v$9J7?QErk8FU`K+x zY)8M3ptg89FQfG6K*uSM)pU*XcQw)tx33*6G}Y;_yaV&236mAp{9mM+T51gND{^0XBHowC8chUS5 zI1ho(RA;LX=e+<6PV)X*db^c##QOdxC1<7}Y$5QF;x+WLgvY|E#cfj;2OB#!;))R= zAIogw&LnGJDxKIGrY@T68d~Vp@uM)^prdhPW`xUl06(A$FfaYslTI)SGBkZ=6Y6aE z2sw65e-tnj_Rtz1kdrVH^AKXWWA-Ciaey%pE|0A(IaFdbt_w%Vw}cuOhw!~~19~CX z+n!d-wP1h+7@@_i@c`so{!H!q7IRg(XjD#^7HdLu|I-`BZ`v*MpoAA1MO(-5#Lw%1 zwuXc;&Q>|?#I;=jL-zuzS@0bb@J+b1c%vIL2E>ZAcf`2_|-p9pP{9CjfPr;TvU!F%jucdDqr=3(|^Kww%pd z#f>KnOU@_cHR?vijvCT@hX%?-OOB*380N*=qEAiVgumvR0b5hgMhs4Gu9yTu@q*m1 z7T?njr%!Bx?Z5NHzr;lf)pQgncmr|1akdC#E42))--%$JHUCtn}2OWgX zRkwhC>(FT0&zJob(0CS{P-A^t4A7hX_WUYkzHIDajDgLa%YAN+^zKLIS-W~-4K9_yZQDbydAAe)6!#R zUWhs=y2w9Xt~c;0>b74&6sC7J3vC6B-@-}+o=0;EfKNSRojJA7RXZ(CVz)N4im#V` zm1S)X6mu5aTjVi+bLNQz5baCexP?6=COP(4X}>f-+crjaZymSUT5ED+$PDwCU;PL~ z$Dw#7|E}=FHqVJ?dD(JFN$qtXqJn3dwH_#)7Uo_w`cy5Wo2De=SH}0;bp_8`@Ua%Wxpnzi9uaaR7PBf!ex_0bWm1T5UnboLBF8L}eJDuld+dZbGXv0AKCu>d;!Y3gc^^ z_84E>s3}oxZz0Gb0+kjKPfl#&>^lIE^GgBO6MZGRcU}Q(iQO{e6DW2})+~p4l^-_gbgHrBH?4oj3e)^lLQ&!o^wK zZP?1sRY; z{C1*>e>j06-jd%l)NCusG0KURqlIV16Yc6gXZ%MI_E^v%s&QGF?zV|22Cs%K^0jcP0NE>zZC z#+8e%-T*ILtGGK0%5$>dkH+{sM7qD?X?C;p)P~mVWroH5Hp|c1s2Neq8Wb8htUBZB zDl3wREis_S`)NnxCeMU);}5hTw~>?eA0kzcShp&$C_4?&Spd^FeOF>N(FI9kO@a$!EN6aN4{zEEvv_=iTWk?z?3L zTY4fH(RD(KlT1BVdSGL#%z*V!`Tlzv{7~-D`c74+PzS%%=xV9f)3z?GDeFSN<(C0s zOBJfRyBh;)vUk7U+@$Rznc5yhl*=P^=HyOYIZ<-)-DJs!!;-AQ`)xHF+5;fQ_-)pZ zrAVz}1y0kzE>mPfjh1G~%f78VZ*fm}@3(Xj&fY6w!FA7cs}?rbY-%wAECNgM zEu0<)r-w6Se|X~2>h(?*u-Z4+PG148!1!UGw#x@GK}{(dkwH2BKaLc4HENOFHJUfI zLP;myUeEVzX5Hk)6AswaoRO`?De-YGZ8^!BvLjn65I43vkH2|5#Fysa#mAIfy z{CTL)#?6ns5yRFdeV^ZuIxS;x=Y=0}+dgt-nQ#6E@ukA9UtIgjx zcWgZHoV9wqC4v9D>w{ArvOIgit+RM7(phF*wWyss`N(~+F+BzpP+}|Uk9CB`WG{r2 zuHs~0yoP$}~1!|V0z<$S){evS8mIC*7r=<7-Q7cT0R8v z^<%@K8Q)KJ=HCj}&ntCda<_N8DBsgK|9N65EftcO^W9fEEq_3bU$ShcV8FGM&bv;@ z3lMI?Zz;v0x1Y|4ab`M46|Kp6=7JoG#MSm(jp=<)pUZ&Jw|l)2b2OTKJ>~w!lTVYf zlvzvInq8Sp_YxKMNVQESjMJ3eI&^j?c`SfE{)GIEZLtcgKMz0m!hkdj;cV3YO32S~ z+j7`xo!SsKhxhizQ90ei%kBOo`BHxgglNEvz}{Ry`f;PN`E3>Y`wx6ft@TDp@ty}E z@iG6srhdJj^da}XFX%OjmKV4WyU-Bu3nZQriIS}jnT@JT zc6_WUnaKNt>)F2UiF9{Otq0Hi5_`!GZkqALaisWrxy6_3`;AV2%j~>eELs!E`V8N+{Cle4% zy>?6SDA03SW}k`4fHg~{q$!amP=q?hs-Yz4kI2(vX5(>M8Q`TN?%r-u?3b> zGNd`V(?@lUnGIbcL_v1S(;FA~nEgP+TlRzZBW8Cl%sk|dJ!F$=hTfq@eef;2sLxN= zL*gU&SbN+fS;_7S3yW5j`PH?;UcPF1kFI8%*axm;=ARQj?^nmN`<-L3uSM;BmEmBz zi*H-lsL7UJjJ-*WHkK+!-~9Z&rdoldc{+vrBi*j-#bIVSab}`(!DIbI5Ug z0(42Eizx@Y{qU0BkD|J*5bjM2ze_DoMC)}^^GLhp6};OzHpOY52-!(SeIK-)-#RsMG#tX!`C zxKqu?=t}h9oEpFsHyElKcrL&mBh?OU?{RqlIijZh{RM>wFFxlQR-BHA>pyV&;4PJR zQ-^;@Jft_Sw=M5|3FJ+P-UH8bkD|Xi z%g2mytag{Hq-}ryCiU{i4_d|Oz*pzb(Qe1DpVDz|-ZsAZWDgJ5w5j!Y9}F{*EZM3& z7Z)B=K0bPHLbPL<$XU>OSE~?#d*N?MQ@pM5@ReCljnvaCXZE_E>Lm)0T~E%;BiYgW zZ;H&FsVNQj&)OsCH0Z7HsV?_m{q-#)yUIWBxn2Av*(f(Jcgyk1+5v&#d@C^kYqP2q zk9iXM^x{pz{kAB#`sN22cX1OVFRr*gEv?n&w<Zc(i4;gzK}e!Alp1m)^TB?tI#b#W5jZC3W}Psr zf-e=~qI@(cdEasEJ9?YIDY*==PnqqSy8d+^KhO|mR0`u%08A)n&$A3b9I$KkFMX&Q z+HAC8c=UB5rufyF8IH|kn!(b6%_j--P|mB-#f;kGJx@Fyt_YCzfhN^Z;{3Atpj?Z2 z=_IstNOJg*Pto2N$9E(d>~gI?976FV!2&#H51^MSYRnRGr&_VSI=if|wq2F;)VBPJ zj}UUm=;%Gzx^!nCPWh^LQ63{s_|40mOtJFGSn?MHFx87Ke92Bv(?S{&Bq~a zkJCOPuPIkAAy6nH<@Vmej-4;(aS`pWk1oYUh}kIcHOW8f4B#Q1Buc-ODe7d`+m$>C z%)WzW`4NF1Ev`74OT!K6uhzh7?a>d|G)P#WL~Q3e0AK$gBByOu9%3jRnK-)+KnD*G ziob&aTMrl}-@QK@rTL@2rf{;SrVHy=URe4?;&!U5+TlX4*=32I>FL`K&`!b&7a95S zmhZ;`Q>QOJch^n}FUk%t{}wP|z|FVCwkk0^%L5-76}2uP1i5cCpU%>pyJH{w;u2q9 zao+%|dcFDXBv4$IcSD-@z5Rxg?+UAR?%6rPdu`6&Ny2;kM{fmjZ%t!|iL6$=cJrWQ zePENAhYkw~6vGhahwgPNomwStdol~?mD#MGc`oUyP;7Lh^*SHoSdX&hqAdSAn%2}& zr3t?p&FMWvhLn}gV&UNJB!jO}1&TiB?$37bGhEIZwWQ`QV}K?`+$cG%YPJk-XQ#>&yHSZz3kk4p5VEOfKm?Q_k z1Y}-Cm*q`q${AdB_TCv%SYz}=t-s-mui8m7z;Wu!oR8C);0t4Iw?9tr02*#**A&<< zC7j2`gtdN!xuiY=K zmR~U*R9D^)(YX*l_Ue05zL|io$UCHP4dp|xMPE&@$CBQD#0KY$1~1QCMTxci2wqJp zv^`tV5AY&K@(+u9j&1jJt6N;rRxh^Z#Z?|T;3Pa-XSRCv_49k1mAcOb&z^8C54)C1 z95gE&Dm9$&+ZQc)c#*t$@J&wa0)j6f=tPkcl=A{=7?jxccIwNriBf`=%^A7!%A0;Y z543|7#j-Sxa~zW@Dr;ZpD!t!$$5GYw#)B7cy&nq!e(fy1$=@`p6a689*fUaHB-n#R^8W6Yba{~O-d~&AsN^% zARy>f#eP24VClU)1?vLx0jX%#>L6KB_q=Qaf2TYK(q!|ACI*GpE3eEqv~77T#ql*n z1yM>b%q*PYPH)Cas67#faEE)W-U@Ntg6{N1cBC2Wi1t~`F|T*qJhOzYGYfbE_YHVi z@pYNM*41AGY`yC2O<2X#l4H*xfYDYc*`2Jf%0W4ABF9_`&+Ki6yu;sT8Dsg_Z|H&n z`gap--isd<kOmROIzNpj3Ut706Ad!+t{Smqk;PmfuDQX|S z_xhF-#N&1v)>;l&DZ0O!qD7W)(2%a|X_nvsJO_&(&02hH+cR#G;Q<@>k{dQm+2lD@ z`x-^uF;jR^YF+QD0IU?4DL9zRi&G%37SKbXAM|oRjoZeHOjQJG%w4W-lzQHGs}5SY z5}>HiV+GD|FP4Ob1305u?qrkF;MJ=^NezL(QdnW5b8~1bzeNvtqPTI#u!Zt^r5Obp6+jh+7TMoA|kLxIWZS8ei>quf|?6PIKVd2QxTDk=B~r_Nk`9I>Dqb!qA=SMzA541hFy0A6#ded z_W|{rLn1r8USVwKAlwPT&(+^8-YY!=c&9sRtg|bzxBOqIXY_OgD`3K-;DBz}u%gPt zx?8s7y^{9U3ht%N$_nc^Fe9Dw*L_c<1Sc)8kKaiG*c*ut<}&%hT3)%-=KBo}_8~;M zSHCB2Sy|x&2fwW-JRiVIE^B^qdS<9yh*P*_BCS*FLK0siCF|$_zRIM`ry_Cg1z+tO z(Rf&*-w$%o&e`=U&zVPurbU-3ffNrQ)pc4XF9W51NVc~AnI?X;+d?r8vb4^3r8i4j z^|RG}NJtlBYS-``yZFEc%KYxMuBIQFUtjct~{;>~~1=u6^;S~Tcl|Y%xgQm%dv)nvq=hzpeO9^g!k{axsqIgiA%IDzP zu>J2!5&>sp`Z#7C5y{^)8kx?fR%uk=-ohsK3#|@<4R+Udw$sAl)hDsNngl-vN?Y z;oQuOnTmGC9r2O?2hLC>hgHCT$V;4c)1c{QWp>*P90+OB%#}xlb({|5;IvBoEt`#W zR#xQJdA+{wr2gET5cizV{^z!@E`AXS$d5Q+;hu6AFlzOzSaexx=+`P- z>hZtpjy4EFe?r1oH@~B;u!3BLV+F&H3->x`pQ=LlZnIp>x3SdhfBC%fhT%AjLo5`# zuL7PWD%^U(&&xCJeEt;12~p^qy8x{fZ7i?)fccmvIA%FK3+1aV%pWlCiL_tO8tgY4 zNR|gUVmU@fwIC4PTSMyuo%}8-lbfyI#~T1)BwmJPvl76;mL=>F65-)kJFLWJhR`(7mRvw>uY|^#$Ns_}|yGFpZTaq2K8<%(vaFt&jF;`|qlbplkI5SIE z>qPy>_TH~P`4d}$K67tS@VS8fLqF@7lr(iS)6ayXv2=jk$yoI^1Sb8gd&nKvl<{YkE$1*< zed}z`mx=B_>e*JjL4MN=(=$AKriI*PG!o3=WW*4 z^jpo9qN8V0_Y5^W;pd3B%#CtWI&CmxgVj*J@j0chHx3dmO~TLJ(d+(k=)%n^-<+W) zKgrDsF6Oh@oPS(7xeV(k|vBN7yQR&T6m&2J8^fZi5(1jHQGzxu&B%(p z*Bsq+d&qRbFfcjI2A7c(gTD5e^8S$)`pB+v?R`2q2lO*huJk~s)s%`?dkv1gnGtI& zu~f*kj0+sO*ksE>s6UU$*sqckbgEjzB;!$^QbAyJ`MiM^`G;Y#P6El`dy?Ks{)WB# zLoYPmWlW6QEah5%SJdpb(a&kSEN&6l=%MkNH(T)h=?BaVj*(ww2pc;Nd_H&id#`L2UJs8x26m#eH0Zz5ey1~h9rcL5JftQ5V~}PkX&LCQb}2b>^R$H}n7Rt@U2k;^y9czTLjF&%TF~v(}b-CB@{$ z1Ox;m&Gs4F3J3@u0`JFHtpKmkyI-upFHz<`XSRTVxD5YKP$2fk1_1#v1lit+9s@PY9+GbchhWJxaR+v7iAOz`-j8(tPM_Y@jY=(JmIe=Zj$wr9}vbstYmTJ5+MQ zSt}VaSb!2*Lla7X!{JJ39SxMWHsD1-?Nri)Yih#aC>UG^3P)o#HL;pHO3NPz=#EA7 z#@ZU2E;|FCbRma093~b93kV3%2taBuSR@!iM@I(+*MwdJS z0Gq%fGdW}iU5RfI@5S)r=t96ymvW#nznP`8mw5sig9YN5FoXu2pVL<$4)@ zHpj#t^s*f9pBiS{2QdMdEx=~@u?T>PKS1Xwe|5&@*aF|v{RiqG{F^e7@XayPkL9yS z6OjM|d;l8ggAHbd_!cMg5QD>DA7cCk3Ezf)M+JxM{TIRUM}7wd0?B^?<&S)WGO=_K7uf=2iH8v$9Bc<(*WIB-%z*gf^v1=KO4vpIM=0pRO^iD;0?M65P| zgd^}MEhrkU1weI(T4<;appAfP!|@n6#*2W&Ac$Y}typAm#o~SbJ>NtE)|7nU^F19Vo`nZ1 z0_0j3;>}{vl$HvQ!URZ49LDk!zYPD!{yiXV!t#bbNJnD zsn7jML)e4ay-0))`P;(!JJD~6`%@o_fZuF;K+B6Fa4*Hb{kDq(AHMAa0Xn$6S>P_u zPR-a;Kw!;DGh+k$z_yW2(T@iRLX{H`LyM~Qh9(bB51U-hjJ&%js?+nyK*2nfjw=<5p$2ucblB?=xrxcQ_G}$XX+?1 zld3@L^ro5W3+qq6bKU6do{^J*X#U_mp;_JrI=@9DDNrO|JZ0bYEB51}s^8H@s(p{& z)fVeLml2ZTm@zxhQnNLE8*bCvA)hJkX&1B$&uQMyn(87vw0%gfx9pKm9fe}-sFW7DF)|Bu#~ih6!6PUK z!>yUrhwe<*^x~!}7mxB?nZFc%`qkw^Z@7@<)H7j6MC&CGxDg=~j1}QpGDnViT*X{- z$5^Jq6M3XgwSt{1CQoh<)Qvgr`k@1U7k2K(6WCiveM3QAs{o%LI6t{KWe43jACQSt zD?rf#hF(H=<6EeN2$@ua7U&Mj_FC7~s&9mcDA=o%uA>my7wyewHz}w5Sf6V^+D)X& z`eFPWFZiqzqvG0~aaJ}p7DHOkx7dmeDsom@>I(;Xq|jS?Kb|?~oivr|SCA)EDW%VwGns_Gj?OspCdagY&`uX)H8ciY6)654fsj%o~M1wpnK5;+?EKJCpMz9k)u7l`8hh(nIxF>&8r)AE` zh*CB!0nCKtOob>qC%BHqb!<|YiS1aM^1R!E4uOGs>YSfQGJ9(%bX8TcpC1nXQ0H4u z1s9feTyG*8k|@|{LeH4<|3OPIzNz>1F6W`fdhJY7=F>t0$+iPq{B0CEzr0*E*w%lV zIdVvW)ai+{2|t=+5|vL5x)L|jI%VhquwbhLyT>7dA8T0WN4KA9ZD>rSA`@F0xPx!x z%ie9?{xP{CM@p-(iq_FRqggn+HrDY$eSULbd$|g__f_#~Rl@mvVh*)uA$T%AOU?GRtz z;coR(zH{Y__MoMM#}M{Z+X?j(TneVuGwMXa#kIw|(uFPPw_s>qVTfKYOYUZzqP^t; zft7u6KP%U0$CWQbgO)CBLPbdwcGjhmOu=rwiVb}u!N#4%J*Q(jPMVO%Iv5$Nnb8h% z?g=!Q=fpJGf!s#*j~I1yrpKjboO@mvk~XFxs;>UhzG@#;F&GLJEV)20*VCO#?1^D_(j4OZ_Y_nfWBl~7My!%d_h`ZJ& zae#90LFiAd-8ynJaax)8ADKYu)!kNx3uRU-=6yNt(uV@@eRV3$-5*X!Ycgim%W2Fxs9kV zn3QIjcDH_*sZ)Qbr}3oiJ)S{G5s$#IOUeK8~HCf zr|kXCwxdHyXyJP+tK{OJAP$xWpiVs+AaU{$nSq$zM)O&V96D zIv|EOhXryMYVDB{u+gjxBe?`WqsY&4(eFbgBAj@2ML_msPI&N5WPoE_|J8J8b*h|| zqv|K?sg0cHLl@i3THdD1aGU#m<(nJVD=Gd!Il;{a*Vk zfPkXv?o3LlT>74SHBAv6t^svfWXi6K#YwNF7)e!MZi_2ZcPF|hcyK@6d^rQrW*LZZ z6=Y>wCw3rP%S|g7hF70}>7F2j7GTRe-t#mma_+lZu1(7xNPy5PqH;g4cUf_J^7exF zu_^c1@uE9{H*)qOcXAh+v94RkowH_nXX`^ZU7J8*o_>f;_0}(jJ@I(_q_j)zeq?rZ zp%5DD>EA`_y!PhD?6Q`9@c#B%LR@K!zsN`&*Rg(eW77vr%B+bWF>>mlTRBf^=Xi|A zy*qJ}t+OrS8FjUsW~Db%xJe9Y;n&n(BVNp1-f*SNF7+|~>Mm!g!Xrlgz0vYggR*&F zq-Ir>D23d|&!xCmlI=EYUKyLSCfQ_)Os>BvqWqENbFCpYasD_5C=b~%gKZQ+Hi7+5Eonaz$G+p2QSX{=PVYfItuh^}30xNYTq zhS<>I#@-va{e>A)R`+KI5{2e3J-u=!3%Yv)we;-0&b=ikm|ZFzW`V9}FC11q)y~a5 zFBvxPq!@hTBwdc)?S}~d`AYEn7u+lG3*x}Wi&Hl*)o%|MRXb?0p#DHw6$%KJxTUTL zGpY7qlJ!c8Be8B_+UBKo52H6v9mM6$pHg9@iOwX%Y}00yp3Z0r#^`0yI<*>CPn@bW zd*-$2?fxXo=(DT2K{n>aC!0sw)q?gvo_}qa55Z(iZZKPs46p)AF@xsIx_qqsj`I$FMggQ z-MHn|*2x(<{RCt8bS9~~U3PRWIeWyt?}7U+VyhZi%U=E7kv;ASv&SlfNr8vE-iwu+ z1SRXe2+eJGhg*dVKWQ>I(=Tot4iN3O!R=^}EA`*c8--`~I!`$^_W1a(r0VusMEcg} z$P}GPONz@Mn>dp|yCq~@+aP`-H^MpXbCi5>oT>iUyTa0x(|aPsJ7aRE+-3|+N)Im( zqYq1TTu4};tpL(bj6UnIeYY+7Wm==zb)x=CM&ZFrp1VTJ*0hgB3^l85Dz4ctk}xNk zCRbmMgqS2Cd>7=#f>yiR8kG;nN{lx9OCnAs1i!y$aCc%WzP+B-GyW*S?^jIX5o*1W zx?7!pQPijAouTT?{zpt`Zb7X7cxsSvXVXbxO0*EM_k49rf0DrPSkR}-bn_B)^3j8^ z#!mwkE3@P3r?WkyZ@6wfCuWPx`DjoqZvLsABElJ}KXmzW&Q#Mmn;PGmv#1}Rs}BBL zd*F(}gOvvk$1*|_UgsAY%1KOwSSfJ&^J`Vs)hi%Z4SM?L%qwHBt_;iyyJcGNC@FSm zN1A(X)qS7B={cPs*}x-pD))FY9T5t+H(O4=x%~p~Ut(J%bv#mL&$^U$8TyOscRx72 z>rNPcK>HvgHTYWN=>_(5ECl^g@$N6H-tIXdHjqWxhnAOo^I;b(Xt<6hO7l?63H-!* zz!)phlp4&xGs#KspKcyYw%L=_+>!ja&GY`JdtyLM?bVrmskCBRS6#yUj_Eg|J~c6j zh$g*ixA6HFA(jafDOET^>?DGg2y3^kv0A6iF4)x{ZnW-Xlx|q|U6Ouw!p{$w>+(FG zjs1)%+sJL`IN9c(|NQl1XLkk59K*Z}2SjLCVrA)JN_9dCaG+`T@q25=5Vt*S@)#9@ zB{xYp6-&t?!eD;j$%(l8qzqnYu?v2^Ra~>9V#O7gvArhP^D_~?wDT98O@&7clirrT zP8fG;K>}A#c{*jrt=KXWo|`qX+dD_ObnTG=5~*OF|fI%>w5jz=cc}j z)z^^Oc~%S0?jiKJNzXgOi~@-BQ6UoIpA*BeN{3~+2%~j-XpK(Y^~oj8e*1jVHZSaW zAG_6Upq95g)ilJhW|eodi^=@Mn9~XuG|yE!gk`=t;LFVps1S6w@=&=Q z4a>Vo@B1Zo?&XoUHzQEC;c5=5AEZwm*{dfh>%MAzAxDV6k ztk6}B;z=+nSCM~)Ui9+V?S7GzCUITqaY&Prcbd1{qv`>A(@!dcA8vWavK5R@;8@b+AEc%- zOjfA&8M)Vcn0)#*@9t*%^8Ak1g$l*01q&PH%kHX+$JeQC6C>+5G+w)#UOQLX^G?;T z2j>t|q)dEN9leWTBOP7fJlIix$MViY^z85*R{SsTb7SSin!IPULZwkhGFU;^)E#mR z@#q5qtEO;%a}mc?9`M#+4rZzK?Yz>lk=U&HCHu_0ai#x_>R9SeaqHjd-%Kz5VuyQ+ z9^AUVewJ&dd%!N#`a+kuI;NFzFVQ3Q`5hHC*~@o|^5Q6;RBSYhBts2R_apASpG}Xu z_VE^5wy}KQ70YAV-2y9Z zzN2?&I?w`DcOh*<^{G+su`@Q#A1!HI**n%` zajk~<@w$?=|-USrLULDBE;`paVzZ2{-M;*J;^lDISZ`kKod$}(2LrPrjx4OE0 zR2jeK_*Bc%FE93b7>-OataIkCmHBtC|(}QWJfOts&cT0 zHvrATqNW+_O{Ta}{Uscz&Muznk{=pdB_&)O)g{g01|S1(9QBloc8D+4IOMnqCB%(_ zc9hiAkWdT800ca!{$z<@4|h*LOt8A-54srOn)z5oQsM`Qzni)wmdQ|pWN<0*O|JBM?*v3S3bF0)jwPKyVchS_y>2Kp+?hTH=o%Nr0WNqZ7smPyB-! zaHlSL%HQ7`qoNWN6r>ykRrd0ARso~YXcZ7d1p-k5Ae8)0d-{`ul|22Veo??v{V2XJ z-u^CLo)S!oWCyPRe|1Sf)So(dc>hV()9(*E0TxpUCVQ)Zl|f9MegHaB{)F=m@OA&e z+>xR}b*FkzJ^lRvSn!{)-lx3$z5Gsj{SE0qU;i5ez_tbkfAaXPEFKvD57+`cf{rt(E6sith zT@p}1*~P^XgN7j;$RL!X64c2NrbI=;C`t~F4rCS z`|<3AOEA@)gm(d~;P*oe2#m?-U+*mb@(zpu-T_tQUrza@JQi?*9}sJPf7BQ)vhyET z?k*Z2I2?~gYT*!AA_|N~5g}R#EfjEx1%tGZU@%-wg;_)Zz@PPri9rNup|Nm04vz#w zKu{cnfQ3WQAQTRP#(@w-=zn4$aS#|Dfz*OQpjyBcfJ-D2P&g14M}&b;M9^hXmn35ZrHg;6Z2vR0~do;E_Zq z4j_&q;viTk9sx$75n4#%fASz|AppU^T0{bx07IccP%sXzg~p>nNCE;3M}U8a!E`m8 zh({9eC=?D4!2$PLa0mhk_ydRgjUGRjJx4DJkc0mUFo+Y3?1X|rm0&0YLJ16Zq$)X( zfo!J2sZg{Nm<(~EApev5?`gph4ip3hOjbf8DL{1tJ5rQT6f{c7kxX`g!5vXh6zVr# z|2-{77}yC)hN6`K^&Nl8MTUYMlqgUr8HsX&Az&25f65gQ04N875w)-g6duj=03Hn1 z!lDRh91yZV41$q(*x#WMut*pIiXtNLSTGomMI(qvAXI_y0OFVk`He+?a07Az35G)m z1Sk#!py9Rf2sjahh2wBQb%P^*6COX&2sk7dibP_890JgASR4XKKd2TAi3H??|Hk7# z(12WkXlViP1TCOsg27lK8bv@Lw6w4U`0oS$2O0{7L*P+Z5Cjd_1qYx3iAaPH5hwym z3kxUyoh4CdBn-$392kcLc;N{sC!lTaW|;0PwxZ;Iv*OA-N492Ce(6q3k{ z6BHCq)FKjbC_EIXg}*~%uA9tt4+KL2o<_nzNC*gl0<40D;ZSfi4)8Z%S;TKL;}<3z z55WTAf(D8k_y;B!ga*nG9{2+=MgAr~e_jP0AqoHY6(JPQ7{4lhSmbXAb*cZL?VfQwGaw~f)YSL zDaRvGa3uUUF8Rfii2ip>AR7=wA_NNo5rH)hiv0`EA8X;y+b14)=p!p&!4NP#E*U!L#F&}B`C~pkm@M;$77e@v`+tI)L*zkr>H=~@_*Hk3TIb`L}%h$btW09rQmnhCkK*PwRl09W(^_t1bQ?SmzI? zQBILPovFZ{Qsw_b4@VFc4Rb<+lpqekl1g!cQI&uS22nzy9FR_MU`>ZmP`~puSP23* z0i&3@fI*hOApXh8|F+Hesri4S1?3;T{tu33#=@V0@%Pqpr24x2#qWQOtv^MO_z`9Q zZ}|OVlz|6+l>k=)p+u?fKZ31}dL7Bd&{2)V}UPe;x^QGo3{7vtsvMGL&YIl#ngZ z-p7hPp_?Yb9+`Vd5)0hO5h8&bqXYnkwSbocxY3n6z(g?mI|TTi$TviL_MNv>Lh>|2 zDC}FeRAR_ADRA;3+m5g&9g>QjYE4O3*xD@1Eh=k;lMa!%c|g24FmDuCURIWQ z*%bN-U0*F##z*Ex+W~AP|D8@B#dozK6oEn77U>`lc<($JwKFe=zAPlxkz6mx?a(6e zE=Jx*WRK8j3_~Cfyj$4b&pqkp{krIS{-8;Xkt6K)<8?*4B4eH%lmc;B+2fMhWZfk< z?0P4#YUi`ST#2mM9mN0-*^F}n$yE%IM)Hm%Iwtbo+bOw`b8^AFsT`3zPsC4=P9TNt z4`oY{jPF!CAL~;sA$yZaz1Xc?z&%m4QjSjXGhto-xLu5{xfC>#IuM!L z!xU~elK&O?*g{+~SnHXrE&X*p=a55+#GNQ6u5}FMz{mF6nP-*QUegYYq|E!s-QZz` z8v#r&F!s48C{?M}c9GV2OO68R`gQ8TQFPi)S)Ns?oVj* z!J?~`ClCfCaVgNwsVdD{`q8#m>hXz7lqUyR*@`-S+?9~q8Yk2ld^;|69Z*Z@^3nWu z?h1%UZ@~79d+aBBas7Q?8mBkl5ed6kvBxt|DP_@!_C_Cxk4DNt6M_022AL&IA3IKN zRE{r3L{%@Jm3VmPKvz`_UQ;AKud3Cz;b1H6X)u0jm^G)pkj?9pY8V%w;w8Xp^KS#& zt58DovZ-d)ajQ!g-jj{5M+b3yvq}0eX?2Q^l>-RiL4(Dp-YJ&pyPTTzAh6XZ|J^Zs^n>Ft@+8vbn3aGl=#3d}?G5XPfDU z3U$OveK6k=#3ILYB$FpjsKxgx)ETobS{%}z1F0oF zWp!)TZdh+q@j)X@JpFu%a@FT|_c2&Mk-ge1m5gjZJjg>Gr_^gdOUq+*S#M898C4D@ zTCV# zi@cf{dzh5Wzeck!P2^yRLKuUMtPB2mu{ zDv_cNXQo~a-mOwx@zsZO@3Av&ub$G8-Wq1IM7GaUr@~m2M(3(gR?o_SxG>w*;loq= zthqVq82F&x^BqxD`;TZJq4SPJ>46A~?&qLB7jmUi$q-v}b>VS*ShrO;dn=#66%Y^u zj8pnR;_w?Ud03a-PkC_o4m$=a1bsoLZ=gS}-2Up5oofZ;Uug_+LabEg;d~;>IA9^J zk zXu);Jdk(Dp9QQM{J$^#=ne%<%5jc`F%-Ch+a4f0K{6$xDW;w?4MeoT|>oF1aglCKR zVlU8bhx*)8;twzh0r_Er_Qyuv7$h!vh!h1nO=L5+Sxu4@%}cq9ax&^4XVuaOk)DT* zZ1%tJWCzaV7=~3x9?s|mV?Qf*AWiL(vVEeEU$?0$4DQ{C+nSv!8%;H4drbt2g{i;l zkv+w;x+28_Qp*SA?^>J>sMMXYZQClIfufFmK2E!u5P<2?DtRe*?%=c1vT*N!MHULQhv$z+&+A3d~!F%$}zYv}xCpOT0DT)AcgrNy}Rkp6=!0 z3ZUJ7tXxV)qIMn6BQ4*Zv*D#=gx%JDdyrIwi70a$GjE#MV2_AvT;6WmX=0t!?=2np zK=z)t7f9oLS5-sG`U7}mj5%QJw!Q79La&6HV%Rdz&1OcOCdFmEi#>^Ae^p#j?OptZ zJ|Q^lksxz;HB=-o`12$&TR3j`-AxTM%HA7o7c--Vz~X*Y?BJdDHc1cg3&|1bpT$}v zPLY6!;5%j0be=zX);3JMZX!T2<4GGz^i@%+)zaQgt~SoK^wGxxhZ}I-(GE{(-ktY9 z28rZ;ekB^jE@YHXLgo^tEK&>|c755eLMeJv-u@BAR_5v@40~L`m*}{f?tfc;G%D`! zs<2yZ>&?2{LxhA?Dfgmf{WhnK_%9K092+Gsh2omu)NOxEg&Jb~yc-?VWf~supZ~UV zQYA8mSB{QF=}c|19hpMYP759zcdV(2`r@E?(V%4Qw(MYkx>bVQoU@?Qq=i~S?9x85 zu0&EUYS&apWK6$et5`jLYIE;#WA&Ly@p@hp4tGVJk(x_1RtU-lIiwKP^8{+5z$G9;Ez zrH^==k2I}v(s3@H+mdTZ7|Q3N9J)=pk4&avH(-d2Q9g$0GmzwF)4>lzr1Ca7S7)(6 zI$yDyA|ie4z;J2$XkM_X&t=`2Ly9IqOvDEp_}u6?oq3k0@+hWpoEO^>=QxyP=c1VC zbAAiOd8MS>V7iWkD50)ipH$4~F&fDaZf!@J4E0tCzEA5J7LY#0p0*HizD4M9P?i2y zkrZLmUe-;ejHj-{PfjEWl;nT9;GiBq^@3i)*l(^g!yOs3uiHuQdhW9I&2JxRQN_}CL&U0iRZOL z>g;PA!uA-Jr0&RH-38;&RZ1TXt*ntqJscc6ncTT=Q}Lu#syvZRsV^(K@D1{yovEhb z#KCmoI6u|`ew`0$$tAbcZcp(f44hwHv5?L>GW^8!`sm%$mJu>Vt=~IcyR*-OBl{Ba zSH+ptrPn*dVev=~?QT33Dy+wwcg6k2<=*Oz>aDDJ)qKC&+ay8HN(HWo>)Va-O_iW=@Mt^j@Etvku`Kr78-B1JI>aA(%g{Oj#rm3@{N&q=X z4qh|4B4=gmfFPkCg9>e&LMTq%VV-4DIK7bRV|6m({(o& z-Z~VlSvn%^z=LV8!}~sa(HMJk+78$63YsVk*4)x5WK%B)s?YVm7O=Q_Kb5?)d7$MS zzt^<{yUBwIKCs)5oRb#blEq^53V*13cHzdQo~huY8jVwrQAe#*r&yn~1ubi)&&F!> zz1qjKT$u~I7T_tYZ>GMwBOeS%bE;DOBj8!i3$Fz?(rW|hJq+Pvk3V=? zM+QCiqzspJ8qE^!TICAta6}%%9DFpRf4$hP!<#?lLDy1d4;PMrcr`)By1?c~ToRCM zLz5qZITHgGo!=z}O`#U#vRdvA^V;<_)_>Xr>eDUR6y;mTY@F| zNIlHKhwm*HWU^l`$+n#RFw0QBtIE>Ke~Fk+iSo&u{KEFx9?}vYT1E0rT((+>?pQv% zwi8&Iy00gF>iz%^I~KSDY!;YUFr?T>NC30!phA!NrcP3aM^e5z1|50dHSw}8XCaX1 zl5Rew>sIU+&rZiCZloN2nz3^%?f9ADq>CdtAbiC4=)-q~l^SV%ZkJz6(%wa%yL+0; zO?p*z_{)Kd({*s=4&E?Usppa5m8}aza%L_}QdE_w;kR^hAyKY)3Kpj8yMx*|fw=14Zinx0<@oIVlHe}a0iuRK4;P~mLIN@hj8d-aErTSWuD=#iY zq!@Ugn^Wa3)ON~sH`8&}T##w?lDzzsby(@LZQ=sI{cVS}%TI;WO5C76IsVtYi{@PD zAqiC_fDDVOmI#$e`|D>nU1wr9YRb9Nff5>_+&YaiM5sRWyt!uiX7#QE?6GHUxlKI0 zZ&NMAjWdgb$v9Q_gO+;<}}QC-7J4C(`@J_ zBE?p)-^ERhu03-RwKH*GXg_9XkFd^%!^0vntp~lM)`<2O-1&7XEHn~djA_|45;310 z^66ls6GCaV8nO)*j9r>1_x5|2_at8)Rlh4(CeWH;%bj%Lss1dy+quP|^ulY0>`;+j zy_plq)bKUlOIrD5K{`%CM<$L;`$C-N7@*nLGFjrX^uwnzMsMG}D%Z@vsc4c!yK7bI zm#Y22KAFlw-=lkI#VoI~to(J{BG?KoT0oiC_0sT6AHfA9d(4v#XG%7U0&x*yuyR$V zbs$rwk%|c_^hb1{lAWcna`@3XoBM(4A5A^$#se3v%n>=y8&0FdLn#W@#iTkNuN}jR zX|{=B{13gh*FA5dpjk#WLvN~{%Mbj*DmmkI z&XSD#`HbL`i)tzGIBBF2qAc!Ynss&9+ecn4VGg39+Y^3&iD6YvxLG-hP zty$^oWd;2Xb<{2j-@L8II$bu|rPx2jL3p<2mMP}xDWG&VDd$+M%-*CJ7u1m`b5cx} zABS2Ld~Qy1wnx`$t5)oy6v&o|?SCw*9-}IYz z*%PZ+c5}$V)bEKizkd*V~Hqrc>O6{&5$%C1<^}Ird6)zuGS-ae;zo{mh za|46Gg&4zbYcQ20-%9b2Y3=Z-eX}*$xMGz;efiRiaxJl_Pf#Iiv#%)kN|^11*Q=RQ zIbttAso7?XDq5E=ukE{}^@gi)mf^i1or5d*N-NldU@{JX4YHq9r`%ZW8V~`da27PYy*f;%2P9DietLbY={)25>eW8Sq@Hc*~ z3(9GB+>2Rqjk6o~B_2ww#5~8;WrP6>Z&X-F-j&)I`}1`F)HR~^2l(vzgbPvRDc(Ym4d=Jk-nvRJt)j-_s~nPa@U1sw`4o}1*g$C$KV$lQeqhU@)Qio1IcF-ZF=hR z6D%oDfN#+%7Zo(lvJmstN0#nzcIDK-*EM)eZj@KQ?F^ZPK9#qTzh#vd$`A~llyFbEdDkNT*fP>OCG>?hG)Bis1xBuM zzwtn2`DAw(YvP;gvXo@w((j$-&pWJ?9tdufPpU~}@9%Rn)f{Wr2#&1_VY@OZWL*%P z_VKBa%^n}|_Z>OjQr8B0jgs9UdugE{Gq7bPUv0ZNh^@6<#nj^bq4e44#c99oPIE6$ zZ#0J?=img1&Kgd7g}15*FD(;Di?5@obCi}9OYtj{M(#yw#0f;0$vH{RG;8QyFTnDz)sZg7xo>~t4;nu?3>P(K4)0ot09Fe($xVHzL?#Hb!2}9Bkswr4MhzIr`-;NQxZFaV~(8Lj3ZpjVNw|gOK&r`&*fXVJ(S!p4)9^ zpR4ATXot*-#MnNX^+V}mcpRa}HN-FWt_GX>suv8oF819jE0}XOUtdo5-Q;P>tu>n@ z=y&-y#lh1*i}a)!pFh_(o0^@`>x0q@5$<-%3=5=5442Vgr_akYvkfX6ytFLUI8FoA z)Cm~M#U9Fx`Bapw>WxWxa4MRtsdH5hNxYa9azswWlCj3ggy}! zY&)Zo+V99qzP+ZAtELgVO06q#mtRrU*HFLqe?##0neJcFTram!PXJ$w0mNf+NB-!Tm%7(4ad_C#C!N6uvYjZJ%f4Et(VYJUm zA{#DbRb6X2KyO@@)+lMQHMI*R3+*hvVeSJ;q4BI(#2ZdPF`s1I4;QdEQ&$hISHs0R zW2c99O%>D~jo9IHXW_P9dEFYnwsQu3(Aes+=}>w7-h&jWb)?l-k;ts)r6HblR_ij- z%(wz3h-XXpQ2YE{w0?LP$0thqq_jsuHF57n8hOj5Fp-(X8E#y$Y2e+#ljTZKi(YO=#-YisR zBDHv)Po#V+WuPH@*@J^XI@0*5xMkg2?0tJrF$E&ucUlKbB)bhiy{zvw`_wG-*rbzM zk_s8gxo*~6#nVIoDxlEHzxHe}j7AbSpVVC_YqC9ImD7=GG8XSTWno?6S4fuOz>_2z z^Gpm?zR28YmoXg@a97L@<#o1W66J;gNp)GQcHgQY$7wBX|+N)hElfv%`5w(|kE(Ys>M^ze! zr2F@%=U4M49zOWk2_{Bwxhr@!>rFq8dJWu8qr>OmPWe{nDoc+rF*{>nJ7X*301w%o z{%H2qH>*ChtZ1^U+n!nVGJ#j*OYXK8_3hR!_Q;oB8j&9!Ip4N2%qsJ^oFlE4|M3iD z?S;U56X7x1rx!#8Wh1LMSXpV$aL@!}%L?jreZS@dQt-`+WQhJ!B_w~uI1|H4EnBF{7pO5A?>HrN$ zNu{o@62owLi*jo%e>R!JzD%9N>cesutrYL2(&+Yl3Ja8s~(tk#JZ{9RE_5Dt&aMjVTfZz6s zOnFFp1#3kJlaaI#uAq|a0I)8mPOj&ifNb`<^w6;oHH0z_{?;??$LbTZBYX-LeiRR0h+H~64-MJv6E zHK_Z8L)eM0N?mp@h6eA>N9BFddt)#pPiG0UuKHG9yZ2I0M*`1;Xu2@7kh)!d;#!(+ zT|Fmw_GaH~VHpXb2Tw`d_ju+&lNEX-{`A~@_zL<-D}EGa;B(x#G_=xsaX~TLnRnj4 zo9mJ__pGUO^?{O0T@tfvX4i*>x&~GnwjYyE)hwyF!O+v#Mb12v&@{VE(J1L8is-{X z;acOzzNPaXOM7Vn;p0rV_5$#Yu>@ZQlcA%toF>-~!cr1__9D_o%TV|R>-?4!EJ1^B zVIfD-%QB`_p(luM{&-Elu&T~`PsJ10%Rsh6F%Ea$Y-y{c>nD+XS51esXOo_pDQ2m{ zVuZa#kJEYTMLxW!8Lj6DmAw)QwhIq81AkmMOsl(Zh>e z3BJww2X$_9q`k2;9Xd6e^up|-yKDz!uf$AZeC|8&XlGBzsz#f{3I)_!ESM_%dxvT zm$YNaG~4PJW=H-I4gz-QRytu5p5Je0rS$Gl)^}pb%GRwqjP~bR8V5?)*`d-m~rKSHCAq4{)8Qq-Wg@w(CNPTG?TC6b#`4o|xN&OCKa(s13=DbvK(j zI=v=czGBup#hEg?J&|XVExhv=3PPf*Eg#&`gGi*3AA-yxZ9GZ zP_LqOg+|CkY%wJ`Km4HVXb#_$WzD)=_mj4;0r0leaaDoTa~m+aP9gV}cDYQ5-fh9B z=~;=S^|ka73@8>^Hd6T|Z=lX6XQ;<^W7gmJAiQI?ta>)S6rC-hCa`rC#>o%Bym;l+S@56 z5S8r%`PdaaQW}gLKb{@R-w(UoTAccH2|NHr^|cg&OqY8)*f-VkKeotSjdrD+UD(p~ z6vd~{A8rsZEWTlzo|R9rk{{(9NpbU5wOuyrwf9oHO%lKIgiq)(-`tes036g;wa26j zzH*vVrKqd}L>#&--#VHud?Z_=?`l!VmbT}mlw?!QSlJ$xrR$DjeW>>xS~Z_e>Koap zONoA#x-2(}zkaAu0C}gmI>4i51>lSAo0Z8PGU;XMPVTGHnVS)`mT5KJ;O>5Xj!&q= z?uD(_^^&bYJZ3N<(WL9jlIO5`@yESgwV0vOFI&3hIsRKZ&M9*i2cx8+wq10J!ul%D zW_AJrFu5~4CTn1H^Ih3a$?VUU=NbfrAHG#yUzW)hz6D@uwSjG5SLwcnLZ5=U1}wrDbZjxXtKsEPQq`l1)HgfzoGEOcrPd_bm`8oIRaZ{yIj+q_=A0{F>NF z&6#ocq@#u+$xwKV22gjiPxhTA1T5yc#p=A3cE71{Ex%5rtGnE^p^Tp4>MRvz;h~fy zy-FBZ=h45^vpzS^+jLfNBZ>~j`{or?$NRsvzdAR}FZ_;yU>x-|FG*c52vWSd9`qz$<;B{vYDu%-Q8Y<(!{rqJV4-D{or*@dK*bT^vh!1`X`R1YIO4yl1} zo7bL^w^q!7KUxf|Srv3I`shSV{~S3dlq4*T6s}#pM$ zMkh9IzTCX$KREt%WxilU*;p92ykmXYRl1>d(q*7#PtU~>7}gSSsTM+5N5;&i(Lv8c zG&&Q5MRwRnHGGEbTHtt#DleTqQI=!dMbWFyl*wOPqKAZ#*e(2;iy(;Pv zZl___nPX}wJ`$PmM!6F>_B?Ugpl$a+5bWbg%^+f5gJ4i`3v_v#O{n#S!4QF5x5kHW z_jSYbQs-0!x34N+yf63Wu2w*Bh{#_~-aj~Lyo?{uL-W9Z5 z9vA;sWD$6#gBG0n5+%;#lTa4|m=v`TZ&g#n7I<;2VWT94t25O9Ob3XwQGO80I2Mp( zVp~^y>rR5S=s6Fg&^6v5NO%m1O{@ z`SFTL+kxjit>$~pKVQ+-c)Y|{1K*Fd$0&ECvRb&O=G@Fd>eCGvCw(+x#3^@>Tpj3* zvl5A>3_hr7@4o4^%DIMp>MzD5ztCENZ*+uk_mrn>r^7^!0fTzxqB4`DktFuen>kDb zLGC-{>zDd*#Z%rQMIz;0yTA7-wti(zc9)GQF8_uyxzOdX5bsj#RqA^m3w-G8eKaNW z%>ekYipFQgZi|$-bJ^Kj;)YT9jwSgm*_;5dRaJT0w@2h{J2#POVH#(DK)8W842zNj zo*mn4iX2W@KeSMx*7FIG7S3Wg88aA8)P)~N^mCHfl5yx|ejS+Pr8O*=vz_Jrx}E6wH~=V6Ej?M}aM9&ts! zus`6Ih1J(e?&IyMhwC^EC%|7sjhE}|ETbzXgEo$gDzFdk)uf#vr}!pb>eX98bG(wx zIR+xgTx&K3CIhM&`zvzUqQE?fRjd^hWv2;(TGB3%6~u5noUzM}J{p-DdY|8p)-2TF zI}Ozf>{ybTUNf)(#upYmLhPfF>va1kok9c45n+NCS+Sp%6k8$_VV8p@G1GTBZlpgg zW8gNQbZ*_>=i(M!XPIDLNnHQJVKspZChmik^KEQLv=M}QA=7tRppJfuA5R=F)XN3N zU($=lQP(5mBXfPeaE`UD3Jnd`+nsJY&y_zUUU8GKdGA&$tK>A#)RoNhJC>29`&p+0 zIBMHvmYV3bCmIwlKBb*HdHlN)bM#2)0ZAk(sxnbRHnw$&bEN$9yHtyJWg@pJdb8K# z#1#q&0ttKvn4=hN3vtcBm-7RxH9-n3$@Bh({gq|D!6I2Yp4-KYZFAaBA7D;3ob!lN z_mK^Ja0+`u9XTFafBaM6{?Q7N8y%=_;N$%?>|jU!v(hT{)R|>rJcBEgylWx)Tckv* z=9Joq(;^6Wnvh#uczscZwwL7x*?S%F9RKdaHp;N@^Wx?xt6is^k zBM-X~*#bcAL8B~++rqhUkZmR6^R9>(J@DAeGMTrzt-itAdF~Bx9~^Ifv?$Kd*$I5V zXZxPB%nGFzoh@&77hWkk zdM+*Uy*;0D8+>Dj+3uICxG>8GwUjHBsv$0%GgDKLA0t>sJb|4bgJl9c??)1=IFaKH zBXNR}kiJ*`M%DNR2K`iiAXo5{mat zkslLcRboddJo*pJGNtci90alTd#k<&hI2SlcpbrfjSrc|$#o@CV2DlF{o204+BIB~d6pHAAJzbw9SZaXmS#DA$z!aeS!!1*?TxOLFZ9blH`=fdI7 zc$D51ZJF7#nUMuAQ{*m_T^HZ z_7qlSO^auX3=hfUHVZXQYI_$Yps;kUE}?RF*&PWw@IfMhN{X5$9e$T`WE_k&np#eZ zgzdSXNF~J(B6CrxQ#%(F-aYCLCZ1ywjFfoSS(|y}-IH~OVcQ=M+Q)p(PO7I0dn??g zh&gZqa~nV^+*om?c`KS$GH2@~*zbe3t0)Z4EbZvT3<*1r^G@GWeSd6tC~a%J$$b? zy~L7YMr9ItBi1=IU41kVNsiyLJRknzD04J2yWb~qL2_7$&beN*$JTrY6L9TghyE~U zfBopWSyyRbit@s!?!w_LCC8y%QZKsF>Iqy-`gc!n-=*_Gc6c#4!u12l`Zk?8hdKOJ zv`fcXphY6<;=m}mUQ3keD1bn}&PLiBGm5m6&U=9`wu`0h-|BU;@c@+-Rc;yWa*pp0 zg1bfH$4asV8A8aSJmz>OI3ne{R0G!%d&~KoFYCA>;`Lti@anhw2bcllGr;?Edml`{ zJJevN-^N+m$&%F3<2o<1k)O_-!33s4?S-d$8J3h_QJHav!v}zQP}xyq;M=cxL~GlT zdQvx&b@7ZJL->XUO`3#N|M&dp%vAlnA_NTA!R4-@7HG{WFRqoxo$qj6^Q>di4 zA+Rvin_G+q&Aci6hmg{A3Qy7lZ%(}C+Q*m-Qsm*xSafExU}g&Ze%epYkt^~4{Y2~E ejllMOXL}Bu>NYDTpqc;oT!(NRU#?{z`M&@#MV?Op From 63b4db1f6409f9582fb2dbda82f170318cce79a5 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 9 Apr 2024 16:28:15 +0100 Subject: [PATCH 04/32] updated more icons --- 16x9/Components_Buttons.xml | 140 ++++++++++++++---- 16x9/Components_OSD.xml | 14 +- 16x9/Content_OSD.xml | 40 ++--- 16x9/Templates_Buttons.xml | 18 ++- 16x9/Variables_Textures_Icons.xml | 12 +- media/buttons/Browse_focused_120.png | Bin 1685 -> 0 bytes media/buttons/Browse_focused_90.png | Bin 1562 -> 0 bytes media/buttons/Browse_unfocused_120.png | Bin 1268 -> 0 bytes media/buttons/Browse_unfocused_90.png | Bin 1154 -> 0 bytes media/buttons/Hidden_focused_120.png | Bin 2505 -> 0 bytes media/buttons/Hidden_unfocused_120.png | Bin 1815 -> 0 bytes media/buttons/IP_focused_120.png | Bin 1441 -> 0 bytes media/buttons/IP_unfocused_120.png | Bin 1237 -> 0 bytes media/buttons/Like_focused_120.png | Bin 957 -> 0 bytes media/buttons/Like_unfocused_120.png | Bin 1107 -> 0 bytes media/buttons/Media_unfocused_120.png | Bin 1014 -> 0 bytes media/buttons/Mirrored_focused_120.png | Bin 1759 -> 0 bytes media/buttons/Mirrored_unfocused_120.png | Bin 1189 -> 0 bytes media/buttons/Play_unfocused_60.png | Bin 761 -> 0 bytes media/buttons/Power_focused_120.png | Bin 1631 -> 0 bytes media/buttons/Power_unfocused_120.png | Bin 1214 -> 0 bytes media/buttons/Refresh_focused_120.png | Bin 1718 -> 0 bytes media/buttons/Refresh_focused_90.png | Bin 1587 -> 0 bytes media/buttons/Refresh_unfocused_120.png | Bin 1151 -> 0 bytes media/buttons/Refresh_unfocused_90.png | Bin 1045 -> 0 bytes media/buttons/Settings_focused_120.png | Bin 1453 -> 0 bytes media/buttons/Settings_unfocused_120.png | Bin 1096 -> 0 bytes media/buttons/Symbols_focused_120.png | Bin 864 -> 0 bytes media/buttons/Symbols_unfocused_120.png | Bin 783 -> 0 bytes media/buttons/Visible_focused_120.png | Bin 2370 -> 0 bytes media/buttons/Visible_unfocused_120.png | Bin 1740 -> 0 bytes media/buttons/play_focused_120.png | Bin 1118 -> 0 bytes media/buttons/play_unfocused_120.png | Bin 1019 -> 0 bytes .../icon_Player.Forwarding_16x_large.png | Bin .../icon_Player.Forwarding_16x_small.png | Bin .../icon_Player.Forwarding_2x_large.png | Bin .../icon_Player.Forwarding_2x_small.png | Bin .../icon_Player.Forwarding_32x_large.png | Bin .../icon_Player.Forwarding_32x_small.png | Bin .../icon_Player.Forwarding_4x_large.png | Bin .../icon_Player.Forwarding_4x_small.png | Bin .../icon_Player.Forwarding_8x_large.png | Bin .../icon_Player.Forwarding_8x_small.png | Bin .../icon_Player.Paused_large.png | Bin .../icon_Player.Paused_small.png | Bin .../icon_Player.Playing_large.png | Bin .../icon_Player.Playing_small.png | Bin .../icon_arrow_horizontal_50%_focused_60.png} | Bin ...con_arrow_horizontal_50%_unfocused_60.png} | Bin .../icon_arrow_horizontal_focused_60.png} | Bin .../icon_arrow_horizontal_unfocused_60.png} | Bin .../icon_artist_focused_60.png} | Bin .../icon_artist_unfocused_60.png} | Bin .../icon_audio_focused_60.png} | Bin .../icon_audio_unfocused_60.png} | Bin media/icons/icon_browse_focused_120.png | Bin 0 -> 1925 bytes media/icons/icon_browse_focused_90.png | Bin 0 -> 1590 bytes media/icons/icon_browse_unfocused_120.png | Bin 0 -> 1432 bytes media/icons/icon_browse_unfocused_90.png | Bin 0 -> 1162 bytes .../icon_chevron_horizontal_focused_60.png} | Bin .../icon_chevron_horizontal_unfocused_60.png} | Bin .../icon_discs_focused_60.png} | Bin .../icon_discs_unfocused_60.png} | Bin media/icons/icon_eye_closed_focused_120.png | Bin 0 -> 1444 bytes media/icons/icon_eye_closed_unfocused_120.png | Bin 0 -> 1174 bytes media/icons/icon_eye_open_focused_120.png | Bin 0 -> 2302 bytes media/icons/icon_eye_open_unfocused_120.png | Bin 0 -> 1866 bytes .../icon_fullscreen_focused_60.png} | Bin .../icon_fullscreen_unfocused_60.png} | Bin .../icon_heart_filled_focused_60.png} | Bin .../icon_heart_filled_unfocused_60.png} | Bin .../icon_heart_unfilled_focused_60.png} | Bin .../icon_heart_unfilled_unfocused_60.png} | Bin media/icons/icon_image_focused_120.png | Bin 0 -> 1447 bytes media/icons/icon_image_unfocused_120.png | Bin 0 -> 1196 bytes media/icons/icon_ip_focused_120.png | Bin 0 -> 1532 bytes media/icons/icon_ip_unfocused_120.png | Bin 0 -> 1329 bytes .../icon_library_focused_60.png} | Bin .../icon_library_unfocused_60.png} | Bin media/icons/icon_list_focused_120.png | Bin 0 -> 825 bytes media/icons/icon_list_unfocused_120.png | Bin 0 -> 855 bytes media/icons/icon_mirrored_focused_120.png | Bin 0 -> 1959 bytes media/icons/icon_mirrored_unfocused_120.png | Bin 0 -> 1319 bytes .../icon_pause_focused_60.png} | Bin .../icon_pause_unfocused_60.png} | Bin media/icons/icon_play_focused_120.png | Bin 0 -> 975 bytes .../icon_play_focused_60.png} | Bin media/icons/icon_play_unfocused_120.png | Bin 0 -> 937 bytes .../icon_play_unfocused_60.png} | Bin media/icons/icon_power_focused_120.png | Bin 0 -> 1895 bytes media/icons/icon_power_unfocused_120.png | Bin 0 -> 1386 bytes media/icons/icon_refresh_focused_120.png | Bin 0 -> 1802 bytes media/icons/icon_refresh_focused_90.png | Bin 0 -> 1440 bytes media/icons/icon_refresh_unfocused_120.png | Bin 0 -> 1202 bytes media/icons/icon_refresh_unfocused_90.png | Bin 0 -> 971 bytes .../icon_repeat1_focused_60.png} | Bin .../icon_repeat1_unfocused_60.png} | Bin .../icon_repeat_50%_focused_60.png} | Bin .../icon_repeat_50%_unfocused_60.png} | Bin .../icon_repeat_focused_60.png} | Bin .../icon_repeat_unfocused_60.png} | Bin media/icons/icon_settings_cog_focused_120.png | Bin 0 -> 1602 bytes .../icon_settings_cog_focused_60.png} | Bin .../icons/icon_settings_cog_unfocused_120.png | Bin 0 -> 1264 bytes .../icon_settings_cog_unfocused_60.png} | Bin .../icon_settings_cpu_focused_60.png} | Bin .../icon_settings_cpu_unfocused_60.png} | Bin .../icon_shuffle_50%_focused_60.png} | Bin .../icon_shuffle_50%_unfocused_60.png} | Bin .../icon_shuffle_focused_60.png} | Bin .../icon_shuffle_unfocused_60.png} | Bin media/icons/icon_star_focused_120.png | Bin 0 -> 1427 bytes .../icon_star_focused_60.png} | Bin media/icons/icon_star_unfocused_120.png | Bin 0 -> 1537 bytes media/icons/icon_star_unfocused_60.png | Bin 0 -> 1196 bytes .../icon_stop_focused_60.png} | Bin .../icon_stop_unfocused_60.png} | Bin .../icon_subtitles_focused_60.png} | Bin .../icon_subtitles_unfocused_60.png} | Bin media/icons/icon_symbols_focused_120.png | Bin 0 -> 895 bytes media/icons/icon_symbols_unfocused_120.png | Bin 0 -> 836 bytes .../icon_video_focused_60.png} | Bin .../icon_video_unfocused_60.png} | Bin media/icons/icon_write_focused_120.png | Bin 0 -> 1941 bytes media/icons/icon_write_unfocused_120.png | Bin 0 -> 1603 bytes media/osd/icon_play_focused.png | Bin 868 -> 0 bytes media/osd/icon_star_unfocused.png | Bin 1034 -> 0 bytes 127 files changed, 151 insertions(+), 73 deletions(-) delete mode 100644 media/buttons/Browse_focused_120.png delete mode 100644 media/buttons/Browse_focused_90.png delete mode 100644 media/buttons/Browse_unfocused_120.png delete mode 100644 media/buttons/Browse_unfocused_90.png delete mode 100644 media/buttons/Hidden_focused_120.png delete mode 100644 media/buttons/Hidden_unfocused_120.png delete mode 100644 media/buttons/IP_focused_120.png delete mode 100644 media/buttons/IP_unfocused_120.png delete mode 100644 media/buttons/Like_focused_120.png delete mode 100644 media/buttons/Like_unfocused_120.png delete mode 100644 media/buttons/Media_unfocused_120.png delete mode 100644 media/buttons/Mirrored_focused_120.png delete mode 100644 media/buttons/Mirrored_unfocused_120.png delete mode 100644 media/buttons/Play_unfocused_60.png delete mode 100644 media/buttons/Power_focused_120.png delete mode 100644 media/buttons/Power_unfocused_120.png delete mode 100644 media/buttons/Refresh_focused_120.png delete mode 100644 media/buttons/Refresh_focused_90.png delete mode 100644 media/buttons/Refresh_unfocused_120.png delete mode 100644 media/buttons/Refresh_unfocused_90.png delete mode 100644 media/buttons/Settings_focused_120.png delete mode 100644 media/buttons/Settings_unfocused_120.png delete mode 100644 media/buttons/Symbols_focused_120.png delete mode 100644 media/buttons/Symbols_unfocused_120.png delete mode 100644 media/buttons/Visible_focused_120.png delete mode 100644 media/buttons/Visible_unfocused_120.png delete mode 100644 media/buttons/play_focused_120.png delete mode 100644 media/buttons/play_unfocused_120.png rename media/{osd => icons}/icon_Player.Forwarding_16x_large.png (100%) rename media/{osd => icons}/icon_Player.Forwarding_16x_small.png (100%) rename media/{osd => icons}/icon_Player.Forwarding_2x_large.png (100%) rename media/{osd => icons}/icon_Player.Forwarding_2x_small.png (100%) rename media/{osd => icons}/icon_Player.Forwarding_32x_large.png (100%) rename media/{osd => icons}/icon_Player.Forwarding_32x_small.png (100%) rename media/{osd => icons}/icon_Player.Forwarding_4x_large.png (100%) rename media/{osd => icons}/icon_Player.Forwarding_4x_small.png (100%) rename media/{osd => icons}/icon_Player.Forwarding_8x_large.png (100%) rename media/{osd => icons}/icon_Player.Forwarding_8x_small.png (100%) rename media/{osd => icons}/icon_Player.Paused_large.png (100%) rename media/{osd => icons}/icon_Player.Paused_small.png (100%) rename media/{osd => icons}/icon_Player.Playing_large.png (100%) rename media/{osd => icons}/icon_Player.Playing_small.png (100%) rename media/{osd/icon_arrow_horizontal_50%_focused.png => icons/icon_arrow_horizontal_50%_focused_60.png} (100%) rename media/{osd/icon_arrow_horizontal_50%_unfocused.png => icons/icon_arrow_horizontal_50%_unfocused_60.png} (100%) rename media/{osd/icon_arrow_horizontal_focused.png => icons/icon_arrow_horizontal_focused_60.png} (100%) rename media/{osd/icon_arrow_horizontal_unfocused.png => icons/icon_arrow_horizontal_unfocused_60.png} (100%) rename media/{osd/icon_artist_focused.png => icons/icon_artist_focused_60.png} (100%) rename media/{osd/icon_artist_unfocused.png => icons/icon_artist_unfocused_60.png} (100%) rename media/{osd/icon_audio_focused.png => icons/icon_audio_focused_60.png} (100%) rename media/{osd/icon_audio_unfocused.png => icons/icon_audio_unfocused_60.png} (100%) create mode 100644 media/icons/icon_browse_focused_120.png create mode 100644 media/icons/icon_browse_focused_90.png create mode 100644 media/icons/icon_browse_unfocused_120.png create mode 100644 media/icons/icon_browse_unfocused_90.png rename media/{osd/icon_chevron_horizontal_focused.png => icons/icon_chevron_horizontal_focused_60.png} (100%) rename media/{osd/icon_chevron_horizontal_unfocused.png => icons/icon_chevron_horizontal_unfocused_60.png} (100%) rename media/{osd/icon_discs_focused.png => icons/icon_discs_focused_60.png} (100%) rename media/{osd/icon_discs_unfocused.png => icons/icon_discs_unfocused_60.png} (100%) create mode 100644 media/icons/icon_eye_closed_focused_120.png create mode 100644 media/icons/icon_eye_closed_unfocused_120.png create mode 100644 media/icons/icon_eye_open_focused_120.png create mode 100644 media/icons/icon_eye_open_unfocused_120.png rename media/{osd/icon_fullscreen_focused.png => icons/icon_fullscreen_focused_60.png} (100%) rename media/{osd/icon_fullscreen_unfocused.png => icons/icon_fullscreen_unfocused_60.png} (100%) rename media/{osd/icon_heart_filled_focused.png => icons/icon_heart_filled_focused_60.png} (100%) rename media/{osd/icon_heart_filled_unfocused.png => icons/icon_heart_filled_unfocused_60.png} (100%) rename media/{osd/icon_heart_unfilled_focused.png => icons/icon_heart_unfilled_focused_60.png} (100%) rename media/{osd/icon_heart_unfilled_unfocused.png => icons/icon_heart_unfilled_unfocused_60.png} (100%) create mode 100644 media/icons/icon_image_focused_120.png create mode 100644 media/icons/icon_image_unfocused_120.png create mode 100644 media/icons/icon_ip_focused_120.png create mode 100644 media/icons/icon_ip_unfocused_120.png rename media/{osd/icon_library_focused.png => icons/icon_library_focused_60.png} (100%) rename media/{osd/icon_library_unfocused.png => icons/icon_library_unfocused_60.png} (100%) create mode 100644 media/icons/icon_list_focused_120.png create mode 100644 media/icons/icon_list_unfocused_120.png create mode 100644 media/icons/icon_mirrored_focused_120.png create mode 100644 media/icons/icon_mirrored_unfocused_120.png rename media/{osd/icon_pause_focused.png => icons/icon_pause_focused_60.png} (100%) rename media/{osd/icon_pause_unfocused.png => icons/icon_pause_unfocused_60.png} (100%) create mode 100644 media/icons/icon_play_focused_120.png rename media/{buttons/Play_focused_60.png => icons/icon_play_focused_60.png} (100%) create mode 100644 media/icons/icon_play_unfocused_120.png rename media/{osd/icon_play_unfocused.png => icons/icon_play_unfocused_60.png} (100%) create mode 100644 media/icons/icon_power_focused_120.png create mode 100644 media/icons/icon_power_unfocused_120.png create mode 100644 media/icons/icon_refresh_focused_120.png create mode 100644 media/icons/icon_refresh_focused_90.png create mode 100644 media/icons/icon_refresh_unfocused_120.png create mode 100644 media/icons/icon_refresh_unfocused_90.png rename media/{osd/icon_repeat1_focused.png => icons/icon_repeat1_focused_60.png} (100%) rename media/{osd/icon_repeat1_unfocused.png => icons/icon_repeat1_unfocused_60.png} (100%) rename media/{osd/icon_repeat_50%_focused.png => icons/icon_repeat_50%_focused_60.png} (100%) rename media/{osd/icon_repeat_50%_unfocused.png => icons/icon_repeat_50%_unfocused_60.png} (100%) rename media/{osd/icon_repeat_focused.png => icons/icon_repeat_focused_60.png} (100%) rename media/{osd/icon_repeat_unfocused.png => icons/icon_repeat_unfocused_60.png} (100%) create mode 100644 media/icons/icon_settings_cog_focused_120.png rename media/{osd/icon_settings_cog_focused.png => icons/icon_settings_cog_focused_60.png} (100%) create mode 100644 media/icons/icon_settings_cog_unfocused_120.png rename media/{osd/icon_settings_cog_unfocused.png => icons/icon_settings_cog_unfocused_60.png} (100%) rename media/{osd/icon_settings_cpu_focused.png => icons/icon_settings_cpu_focused_60.png} (100%) rename media/{osd/icon_settings_cpu_unfocused.png => icons/icon_settings_cpu_unfocused_60.png} (100%) rename media/{osd/icon_shuffle_50%_focused.png => icons/icon_shuffle_50%_focused_60.png} (100%) rename media/{osd/icon_shuffle_50%_unfocused.png => icons/icon_shuffle_50%_unfocused_60.png} (100%) rename media/{osd/icon_shuffle_focused.png => icons/icon_shuffle_focused_60.png} (100%) rename media/{osd/icon_shuffle_unfocused.png => icons/icon_shuffle_unfocused_60.png} (100%) create mode 100644 media/icons/icon_star_focused_120.png rename media/{osd/icon_star_focused.png => icons/icon_star_focused_60.png} (100%) create mode 100644 media/icons/icon_star_unfocused_120.png create mode 100644 media/icons/icon_star_unfocused_60.png rename media/{osd/icon_stop_focused.png => icons/icon_stop_focused_60.png} (100%) rename media/{osd/icon_stop_unfocused.png => icons/icon_stop_unfocused_60.png} (100%) rename media/{osd/icon_subtitles_focused.png => icons/icon_subtitles_focused_60.png} (100%) rename media/{osd/icon_subtitles_unfocused.png => icons/icon_subtitles_unfocused_60.png} (100%) create mode 100644 media/icons/icon_symbols_focused_120.png create mode 100644 media/icons/icon_symbols_unfocused_120.png rename media/{osd/icon_video_focused.png => icons/icon_video_focused_60.png} (100%) rename media/{osd/icon_video_unfocused.png => icons/icon_video_unfocused_60.png} (100%) create mode 100644 media/icons/icon_write_focused_120.png create mode 100644 media/icons/icon_write_unfocused_120.png delete mode 100644 media/osd/icon_play_focused.png delete mode 100644 media/osd/icon_star_unfocused.png diff --git a/16x9/Components_Buttons.xml b/16x9/Components_Buttons.xml index 9c8e709d..ae708377 100644 --- a/16x9/Components_Buttons.xml +++ b/16x9/Components_Buttons.xml @@ -896,7 +896,7 @@ - + @@ -911,7 +911,67 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -926,7 +986,7 @@ - + @@ -941,7 +1001,7 @@ - + @@ -949,14 +1009,14 @@ - + - + @@ -964,14 +1024,14 @@ - + - + @@ -979,6 +1039,7 @@ + @@ -986,7 +1047,7 @@ - + @@ -1001,7 +1062,7 @@ - + @@ -1016,7 +1077,7 @@ - + @@ -1031,7 +1092,7 @@ - + @@ -1046,7 +1107,7 @@ - + @@ -1061,7 +1122,7 @@ - + @@ -1076,7 +1137,7 @@ - + @@ -1091,7 +1152,7 @@ - + @@ -1106,7 +1167,7 @@ - + @@ -1121,7 +1182,7 @@ - + @@ -1129,14 +1190,14 @@ - + - + @@ -1144,14 +1205,14 @@ - + - + @@ -1159,14 +1220,14 @@ - + - + @@ -1174,14 +1235,14 @@ - + - + @@ -1189,14 +1250,29 @@ - + + + + + + + + + + + + + + + + - + @@ -1204,14 +1280,14 @@ - + - + @@ -1219,14 +1295,14 @@ - + - + diff --git a/16x9/Components_OSD.xml b/16x9/Components_OSD.xml index 4052e796..405ce2e1 100644 --- a/16x9/Components_OSD.xml +++ b/16x9/Components_OSD.xml @@ -279,23 +279,23 @@ Player.$PARAM[direction]2x - osd/icon_Player.Forwarding_2x_$PARAM[icon_type].png + icons/icon_Player.Forwarding_2x_$PARAM[icon_type].png Player.$PARAM[direction]4x - osd/icon_Player.Forwarding_4x_$PARAM[icon_type].png + icons/icon_Player.Forwarding_4x_$PARAM[icon_type].png Player.$PARAM[direction]8x - osd/icon_Player.Forwarding_8x_$PARAM[icon_type].png + icons/icon_Player.Forwarding_8x_$PARAM[icon_type].png Player.$PARAM[direction]16x - osd/icon_Player.Forwarding_16x_$PARAM[icon_type].png + icons/icon_Player.Forwarding_16x_$PARAM[icon_type].png Player.$PARAM[direction]32x - osd/icon_Player.Forwarding_32x_$PARAM[icon_type].png + icons/icon_Player.Forwarding_32x_$PARAM[icon_type].png @@ -328,7 +328,7 @@ Player.Paused + ![VideoPlayer.IsFullscreen + Skin.HasSetting(Pause_Screen_Info_Enabled)] - osd/icon_Player.Paused_$PARAM[icon_type].png + icons/icon_Player.Paused_$PARAM[icon_type].png $PARAM[playicon] @@ -336,7 +336,7 @@ Hidden Player.Playing - osd/icon_Player.Playing_$PARAM[icon_type].png + icons/icon_Player.Playing_$PARAM[icon_type].png diff --git a/16x9/Content_OSD.xml b/16x9/Content_OSD.xml index 7b20b0a3..99476137 100644 --- a/16x9/Content_OSD.xml +++ b/16x9/Content_OSD.xml @@ -26,11 +26,11 @@ Play/Pause 60 60 - osd/icon_play_focused.png - osd/icon_play_unfocused.png + icons/icon_play_focused_60.png + icons/icon_play_unfocused_60.png ![Player.Paused | Player.Forwarding | Player.Rewinding] - osd/icon_pause_focused.png - osd/icon_pause_unfocused.png + icons/icon_pause_focused_60.png + icons/icon_pause_unfocused_60.png SetProperty(MusicOSD_Controls,$VAR[Play_Pause_Label],musicosd) PlayerControl(Play) SetProperty(MusicOSD_Controls,$VAR[Play_Pause_Label],musicosd) @@ -53,11 +53,11 @@ Next 60 60 - osd/icon_arrow_horizontal_focused.png - osd/icon_arrow_horizontal_unfocused.png + icons/icon_arrow_horizontal_focused_60.png + icons/icon_arrow_horizontal_unfocused_60.png !MusicPlayer.HasNext - osd/icon_arrow_horizontal_50%_focused.png - osd/icon_arrow_horizontal_50%_unfocused.png + icons/icon_arrow_horizontal_50%_focused_60.png + icons/icon_arrow_horizontal_50%_unfocused_60.png SetProperty(MusicOSD_Controls,$LOCALIZE[209],musicosd) PlayerControl(Next) 60 @@ -71,11 +71,11 @@ Shuffle 60 60 - osd/icon_shuffle_focused.png - osd/icon_shuffle_unfocused.png + icons/icon_shuffle_focused_60.png + icons/icon_shuffle_unfocused_60.png !Playlist.IsRandom - osd/icon_shuffle_50%_focused.png - osd/icon_shuffle_50%_unfocused.png + icons/icon_shuffle_50%_focused_60.png + icons/icon_shuffle_50%_unfocused_60.png SetProperty(MusicOSD_Controls,$VAR[Random_Button_Label],musicosd) PlayerControl(Random) SetProperty(MusicOSD_Controls,$VAR[Random_Button_Label],musicosd) @@ -138,11 +138,11 @@ Like/Unlike 60 60 - osd/icon_heart_unfilled_focused.png - osd/icon_heart_unfilled_unfocused.png + icons/icon_heart_unfilled_focused_60.png + icons/icon_heart_unfilled_unfocused_60.png !Integer.IsLess(Window(home).Property(MusicPlayer_UserRating),Skin.String(Music_Rating_Like_Threshold)) - osd/icon_heart_filled_focused.png - osd/icon_heart_filled_unfocused.png + icons/icon_heart_filled_focused_60.png + icons/icon_heart_filled_unfocused_60.png SetProperty(MusicOSD_Controls,$VAR[Like_Button_Label],musicosd) RunScript(script.copacetic.helper,action=rate_song,id=$INFO[MusicPlayer.DBID],rating=$INFO[Skin.String(Music_Rating_Like_Threshold)]) RunScript(script.copacetic.helper,action=rate_song,id=$INFO[MusicPlayer.DBID],rating=0) @@ -187,11 +187,11 @@ Play/Pause 60 60 - osd/icon_play_focused.png - osd/icon_play_unfocused.png + icons/icon_play_focused_60.png + icons/icon_play_unfocused_60.png ![Player.Paused | Player.Forwarding | Player.Rewinding] - osd/icon_pause_focused.png - osd/icon_pause_unfocused.png + icons/icon_pause_focused_60.png + icons/icon_pause_unfocused_60.png SetProperty(VideoOSD_Controls,$VAR[Play_Pause_Label],videoosd) PlayerControl(Play) SetProperty(VideoOSD_Controls,$VAR[Play_Pause_Label],videoosd) diff --git a/16x9/Templates_Buttons.xml b/16x9/Templates_Buttons.xml index fc8cfbd7..0244933a 100644 --- a/16x9/Templates_Buttons.xml +++ b/16x9/Templates_Buttons.xml @@ -13,21 +13,23 @@ + $PARAM[description] - 60 - 60 + $PARAM[width] + $PARAM[width] - osd/icon_$PARAM[icon]_focused.png - osd/icon_$PARAM[icon]_unfocused.png + icons/icon_$PARAM[icon]_focused_$PARAM[width].png + icons/icon_$PARAM[icon]_unfocused_$PARAM[width].png + @@ -40,15 +42,15 @@ $PARAM[visible] + Control.HasFocus(3500) $PARAM[left] $PARAM[top] - 60 - 60 + $PARAM[width] + $PARAM[width] !$PARAM[focused] - osd/icon_$PARAM[icon]_unfocused.png + icons/icon_$PARAM[icon]_unfocused_$PARAM[width].png $PARAM[focused] - osd/icon_$PARAM[icon]_focused.png + icons/icon_$PARAM[icon]_focused_$PARAM[width].png diff --git a/16x9/Variables_Textures_Icons.xml b/16x9/Variables_Textures_Icons.xml index 30dbcc99..8ac0b952 100644 --- a/16x9/Variables_Textures_Icons.xml +++ b/16x9/Variables_Textures_Icons.xml @@ -12,12 +12,12 @@ - osd/icon_repeat1_focused.png - osd/icon_repeat1_unfocused.png - osd/icon_repeat_focused.png - osd/icon_repeat_unfocused.png - osd/icon_repeat_50%_focused.png - osd/icon_repeat_50%_unfocused.png + icons/icon_repeat1_focused_60.png + icons/icon_repeat1_unfocused_60.png + icons/icon_repeat_focused_60.png + icons/icon_repeat_unfocused_60.png + icons/icon_repeat_50%_focused_60.png + icons/icon_repeat_50%_unfocused_60.png diff --git a/media/buttons/Browse_focused_120.png b/media/buttons/Browse_focused_120.png deleted file mode 100644 index 486e05187df8a1f4ff2669dc1bfbf09b9650c72d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1685 zcmb_c`!^E`93L^p^|;4Xk&#Z3ag&-y%%oKwwFuG5kjGFnkCj&#t}M6ELrrV>VfTPkmG7Lw#BIGsK)z4x_J2DB9p35>Aus%LDzt6|9Hgl_8xDf|Y5>R8 zo2&uBIbXHlBAM>8N~eIT`E$Ism@FG zXHrX=TiP?Nn!BTcdwITNcbiy}w2FvAy^LpuYSKpZvzrr>-kz1D1$6yLoYuaz5YRuh zuznX@U8Ys2#^8}Uxw+#3-H1lj{F?*Yd#43^vfMCZ*AP~=tifS(r`p$QmZ!R0u1_wT za679?IE!rwN6+&O()GF3@6^DUBpv(t;!c#NxB%8EHU-Tafy5x##Kv?_Q`}W~kock6 zIj^YhwgF!q+5LNbc#Bxqo~M`ini)e=EF|1H*+R6fViSIqYMVPWUPo9FD9i#&bCS^v z*djBSv>+{wjd?fY)OMcyoujr`59{Map6%s3WENM>;mL7yEy1ZG7C<^WaA^-r9=m!y zkXto+W)adm9jh&eO+*%8+-rpB2W`ut&yFPnM7*-$?yfquV* z`J+&=<~B_Mg+!btTH@yrqY_{O zUc_^Nc<}ome{4FjQ0i`XH}Brw}BTEy5l*6{P99`){ng!L(Sl zPw{?iOtVv|ca%PyZ2`Vwj7Hb)>{yzHm$;J6E*eTqa;wy6Tpv5O#I*U|oB5|Ck1%OyWMQ)3t~?$is-7@y z#cGX4bCGpRqh zBj=o5&x?R~r+KkhASs^NLa;-J_6XU#SE=J84lyUPx7>}ee80E6seom{(AMW0l-_Sc zT(!-#jWJi=(C6?~p23%VwUxZQ6<2c{qsYWE!1VJ&iZJR^#rzr3#ck*L`v)7BD(};7 z0myHljQz8Wc@Yh3d+e$x7X^LDehm9tjmRE2>XkwFD2>79;rc^ix&Hz6#|;7i diff --git a/media/buttons/Browse_focused_90.png b/media/buttons/Browse_focused_90.png deleted file mode 100644 index 58272c441a2737a28b4620a3438f35f5320edf30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1562 zcmb7E`!^E`93P?C)T)ERu5xuTF76exJU3Ge^9-SxRX2|%G$R!%msOsHl_4~b)ZHW_ zvudt+qkfLP!tvg0MurKHwcOV zfMN~C5q08{-26ypjF#n|v@u`Jn^sHYkg6M=YA34?xhrA}_u#G!bBd-^~GF!7O?d)J_bkJ!{kG^aKYXpbuDs5OnlhdN{;HMrst!M;wtZ`sd zix;CN^0`JmO@wCUYxnA7ML;B5Lm^?m>OIx8NHC$tw|CdeCYhFtwYV8cD1M=56$>sBr9;iOSq-B||dK-5LTbE34 zh=(odUwyjBVvutR*LbVstPetVGX%@GbBdgH_-tc+PejiT`UCzJg2hi8XIyUX1V?_Q zI1lntptseT5+I|f(n7C-Kot zv?XCQ?`Ci`pltvwE}Ql;8ywRWbZ>%@7j#>WJ-dv0Gq8~r?OY~hzctefoUVW4_dyy) zDO3+U2-2rEs-q2q#Hm)nqOoeeSDkPiQaf!5n~w8gR3W)kv)ndgSGG&IcRtnCh zb-Af{uMs__~)XVXGYWJBd9(?)}@_l4qx15r@oEs zXBeFcsmvEPeb80s_-_iDXlm-9?qBPRsz>H?^zyAjtxXtG@>ixpgF%~S$r0e(TiNO9 zI$~!(;a13;^RTK7{*7B0j+>BKh~l%lbz#(tXFuq5saijGA7%->HXhpx(J6KjS}D!1 zmQcYFS`#|xGO=U0L z^KjS_dYEhr&!lO;39#8quP)*C9*PQd*?CHMZm3dRX~HzqI%}_oNlzLdf7EDx#Lv9A zVKf=XmHFD0@W+TMGW5&K3&j@|dF3_K{JGb`Lzzaq>SFu_v$W)Zk zgh?!*1z`cBaz_}I__$V}A4dyIe56dOk(3#k{kzqc>axFyCnFj|EC|ORRu8=DZ`d62 z-Lk~LSoFYaM+_1cl7^URl{(y$u~%`*<_|npXXgW6!%8N~dvJEiLB;!>0?W6o{8qk6 zA5Mg|Uy+--K%vquD4kEx>;F>&Zo4m{MP(T7fW0sG!!-#299S{!qZ&L(jU90P?#3K* KcVs$*-1rZdZqF3} diff --git a/media/buttons/Browse_unfocused_120.png b/media/buttons/Browse_unfocused_120.png deleted file mode 100644 index e145b92497462428685f47d33b0cb884ac1e3cdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1268 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL5|wr>Bc!NCo5DyS;&r-6Yr^luB{P9+7ome;zWS zM8N8SRYORD>I}XFig%xU`~GNB;pB#orVG#J&b{rt=f3my{!pee zZT7bs+q-{6WVGLT`puomE}rlDby?Q%3EIykDvlM+nD#Sq?(MA8r)NFBwfat8aP^$q zHveY#7s}6n`+WKpIq~@=zpXrHA3u5C^!HEG_mAxu^S?W-zisnhcf0<}xwHODzcnn# zsqA0RSus1KzqH+{bl&a2Un;)(_um$uaAk^9XMa|t;Bo!pv@5%-?mwL-S2?%gE!&~n zUv{Nusu;%X;x^>z{I}_+-uB5Ro7S1{<9=$gXU*%czYgv85xyyuq`vKer}&h1%hv5b za#B0wpMAKQAofgd!m^h4Kbv;?6}%`C@Jqg&p}rM?>zZu z$_yvVl=qw3CfeWSSbq9Z=3#zI9oxM(cDsxAu3cUg;8tu=#Z)j|YjMv!e$_8O`nuoV z4w=6?>9>U;C!^f`RX6r|e%0Jx;wE3<=-qHU{NA5{Wd1+?8+8u|3qJU$+x_-;$ox;< z$7Lgh4OiYhG0WKQ{PxdFXTJK!cJZFm&%-yLOV#()KA3K|sg|Q4Iliv%mgd5RNlZ2y z4HmWY3q1IESNyj9@>5^#Y_FX^qlKaW{l**XJ_?=LbYq{tj}y?cxTeTuzowMO*{Z22 z9(a7aefNy8qu+d+oHy_&iVzJ_m|LRC^vGv?h7vOUH4C!CYd zGhRRJ@Ye?!>f5-V8nf$b&3R~Oc0GSpo)Oazk&DKMlh4#g-JJAugN4sU`@@fOrt5T` z-P-(hpUk!uDJLg2o?rRB^+o)q6f^VkBL`k}a&Fk85u*Pp>OpncYV|`;l0L8blA_pG z=KEmZhdO_U{W23y&%0ov`Wk50uB-=&ZI+d+&TLM1BHnK@@7tELukX5Gl7!ITr(Y&_ zpXVvsa(%J>wlBNxw@Td8h|^2G{;@I8=iH~rQ)_?fy=R?Bo#vL;6~`;$6zB1uP7GPcolyM#i`Lfe9^K&oTh^aFGjY3r?#75e zQ|-R(TmCaK)~0si_uuJE&(^=_Ot)8L40z$Bvxf$GoPpuM>Obt<3zu3{PCUa0vcS{T K&t;ucLK6V`fFCgc diff --git a/media/buttons/Browse_unfocused_90.png b/media/buttons/Browse_unfocused_90.png deleted file mode 100644 index 85a8e14c6a39021c7fa548c94cb6444840071fc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1154 zcmeAS@N?(olHy`uVBq!ia0vp^TR@nD4M^IaWitX&oCO|{#S9E$svykh8Km+7D9BhG zc0NAs z`j0sY@fWY1a#q}Z=B-NalAmHPzF9ueI#~UbA(o%zwb?D9Cjsks-?@~$Ubtp`qk;L} zPp(#zB=kyKX5DqIpZRgZ?MSOl>$cZ%JY|1>@oQIYV%#$M6z>(X8b)il&t0B!C}z)g zqbvTw75P3_t}tJoVq+`6<2K7unV!!#O13Z`h~=H);>92L`sG}8>q!D{HzfY_HM&({ zF;)7--07K%7VW>b-{-;$prm}?4V%S3rYPL{dFJYubN5}WTerSh8s7OOc-Ho!u4kpZ z#rKOS+r|oysexrVvx-j^M&;aJ{_Bp&?d6%z zp2@rj-B>&QRd5|gzg=Ti7Lflb#iiHwi~Z4U4$FT=iQVpBY4^0f;9ELRdiBJdVwSH( z*8HuZ-?w*soAQ12#a^lUenZZZ<<}Hyrrb}~DYoBuh+X-@T!ZAd&NGS^$alY;ADmkC zY_83+nX`)*%(4WHlludfk zA?+2(#ees{((`-Zu;@A0s~P`{*i^3zU+Vg&y+VEWk+7U~vTMtqZC#Plxwi59%JQ_} zFZvrzXHM2N++dZ}WS3|eYd32}_QB65*Y=%aas5AcMV-fr#j(P>^v}c#ztL*TmjcGn z(Td;ew(_yvjODq1EmyXE|JvKRZ`@YgjNMbHe8#X@_HD(FtJC6st`69|z2f)kdfDnT zm%7XBPENm3_xox0yPeOS&fZI^Sn_b`v-`8-zAWN?x#`An&+YT??|!}}`8WI0!rPnW z7pBR?&X9ZbVcWf}W-YS}WesllPS8(o*Ic7`rAN2@dGMPst39HRO7|q&Z4Stv^>tHV z@++pBXZ}VkExULm^;LY@f}KXc|3ydZh}AFs8~5GDe#-WRyHEZ8YwXzDHSd=0y%q7| hS&5)hf=H0S@}Du``BIDDaXD2WEuOA^F6*2UngDf787cq( diff --git a/media/buttons/Hidden_focused_120.png b/media/buttons/Hidden_focused_120.png deleted file mode 100644 index cdd639870c0ad8075552b1c54b8affef6054e7cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2505 zcmb_e_dgp58;>@sDEc-v&WN^VjT%)k?x>2^-cb>x_UkGQB}8Mq+_gGh)Y&84wNz~# zl1frkwMwjNQ6j-rtVn{G8JzwP_k2Fz=lglSpJ)B{JP$nGugOR$O921?87D`m_aU$S z!0}^;-Uhb($013^I>O@t00pfd5Oea@{E;CR?|tnGpm|7j`7i)R*}2&P055W-g(2dH z1;I{GJ726Ao1TlInS&)_=N0~IejJ?{`5Osjredbj1F=g1Y2v$&qfLJ5F zF40S+o|-MiC&zLTI(ESYfZ^)U*oiuIvM7bSDELmHft7V`5h^=fsc2qd^Og{ZJ@&q@ zj%CK3oWJlpak(mPlCwAClHDhZyzGVuu1?dvi4!JYU=f7RFD;x&DC{ughJle&x9LSy zw2gCW_Y)Dp1SSSyLx_;)y>V{!u>TPJ;g%mNnO3Aenzuw~GvtO=rlL=M9rvS9OE}b% z|9dLQ4tpZU!?;d}E~L48y0~&pTc$R&`C)_kqZ}VlDg-D0B~Z&h0P)$T2isur)GspY z3{uPA8S(B`Xhkz_R~uiql*{fVxf>IeW;PO|VsbkgR7DR+9wzJIKASNR zWZWX9KTh_A4_NPz;?+{oVXj#6&frU9y8^jEJpan^0j+-0kTvl#h`=&^*7nA-;hQ}+ zEA_j)`ogtsV)!&YFuFrt6!-0& zZ>26vW?F8Fw$w75`eMs+IE*j8JJwBZdkYb#g$I_9pHv;s`%*0xI<5H!C)GjvDAd;1 z?CMr46s{lhP%Ft{zq~V&g;R@Q6dp79n9XDCLA)cx4;0lwG0>U8fx4GMw*m~)`opXI z&^uVjuf*Tyh|P0cFuEUASe= zBPn3dbnT7I2mIDPpYv)$i>O_ClA-Qn)6<5a*qXLL9<%^04p5a1uJL`S-UHJX4=HY} z$IMRYPH;8pHnJ>WHUki4fH8U^VOBa(bz)6+jxDTAPG@(8leZ+#*~YwbE`;vKtn+mC zIqnlY1tGXzjvh|XIfabQkn7EF>JR%R<69Gxp0aJlZbhx;0@Pnvc2na(v+vjEU!Jl$xf^Y@ZNdJx;EJ}6z8XP|4}%-E;dMLZMaCm{fe?2 zCd+!<0z3y^-5XQgexV%E_mZfPxESI!o{CuYw~*DLjBzOzs|WQrXl20M^NrA!(Sg5X zyKx}g(vz!`KgB^H-=n<}UGm}N(YTNFg^+{zN0KqV@bYpE#R!Nc>z-BOt-4U5vvNZT za;F_V3Wn~X!c_&{+Wk3qlbU@^LVl|Fs~g#y@(?|2N?aNi7Bg(xoILgVb$nboi8;?H zxlJJ$wJ!nlgZL9WR;pk21?tj7;tKw(g_xIlUwWAL{iltB5`2ifh;2V3o3VR339;oy zB;%UMizAF&jjS2ATR~mgS#h0nAL%)-q(3bw7*@*0Z3%c6P~T=oD|_`4@RJURj0;bv ze|5f#)9k5LVicP+Q*8yYYEioV3r=VWu4#6H(GT4O`MX;0+kx69Pxa6WmeQnhuPvRL zFUf87fSBa0nRZH^ViHS|p9zJEQa%94gFkZcv z;L?)@?&p?Q6_e($n@u5*@2D!n%IEl40!w*Ys=*{!#| zZhO|eq)wOAGmx5}`WF^!5@?B&$95)q8iCkIdzWz;l^`wBYzLZZwjwT zq0;a5V%ptMTQSz=33)NIPM4>8|<<#+}uGQCr$Zjm%1wg3=KZN73N^B)Q1w`>3a diff --git a/media/buttons/Hidden_unfocused_120.png b/media/buttons/Hidden_unfocused_120.png deleted file mode 100644 index 4213af744012e38e83d7f87019454b30e933a2a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1815 zcmcIk`#0MMAC609tfHgVo$93Rszhlh`D)Qv6mfY&8;QF_smokTMndY=T3K~-y7kRU z+?ln4%v{n)B(&PJqFT3_#I&pFTMInO!Id7j^%?=SnJ_4SVGfj}UA zFHbk@9+}#4rA|N4nQNgGnIJ=VtrR@WP(jcW98XXjf3n;IYL$p&g6Dpg^G3 zl26rF4}d^AOz-%cqMHEui{7CA^S*n$R;UkT?H6p0Paw;@&Z)m9ka;cAX&Pea%UAj$SOjp|x1OEXSle@uniL$ynfSc{O$ z02z~MVzd-Rvzf7vW=HQTXIc!orzErdna?Hz7ysuLdIlavO-igTRt7@W1-~4cZ21y3 z$geU#A80#yZ4kUcw?}32D?_Lr;&#)lDg@j)-?6h`12`?>S|Q>y_~;_(5Yfa%&o(yN zhceS}r}iRZtwwvL)u@)U%6isAVmhh1{EBid#D^jW{Ylk4lk<6uwe+ZsYHT23qfx0w zQW45JzE=h7f}ah32>1$Gf>-q|56Nv&ISwnVTfSiZf{(~voO`Zy&>61SgJrO0B~1gn zs!#Ney5;g&-c=5wd+(4J-mneI;Dy|v(A|?eY`0a5xp48ipfYK}!0yW-7fmYNvS=qJ zYaQls(DB)N%myYaW(bmK?IdRV*ci74tLC*bD)${*3uVaL;HEz;vq$650?y~U4b|p2 zd<)q0lbMAO5}J~rP=&`jZ9OR`_{o2wv+!p}i?qrXL!XF~eBu5F1ZtPwxYo=$*JfS{ z(e7L1D*Mu0_npoXk=!4SJs=Q4?!NWE)$MD%q(Ze?b3+LnZzTYrdl`gM9j7(zx&Y#DlS^D$8c$FU&;q(k=ncD-m#klbc*DxzSUbw$tdu46U%zXN&(F z`-s=c>+jr&7If7;<-C?DWDj&V;6%qNns%Q=iF0G6fDia<&`!3>W zBx(NpvW}H)yYE;jmK9NByb0&t!*07rG?BmRMN%O1D%%Vipq8o3*>&m96%OoNtTs6?HUtnEGneiGfjHzDo9pK&ln|9@Ip!(9B zJ|=b$b3sp0#$gvs!_88$PiKZrp4A{ooHs;l^rUU~Yo2)@lPkvrgo zDusy$H|$q{_rnyj!f_y)NQzTrEG0nJFb~r=32xN>*g%_r)hu@KRzpm+PXtp49!TrU zXM5K70y!%^& zdU6UP*qgvB@o$|wFgu!k&X^HtgIaW-s7*eqO}SZnkzDrL2tGXTj1{yuE`FC$t4(?5 z{i-~c6jl!m6yy9L3)0cs0DSk5=o_P1J6!w%em5N-kS)HyMW1Etq^@7?Z@j&oFj26U ip!r|y|6V5Hfs002&j;wKE!xTb3NLqGw-(okoBsk|>pr6Z diff --git a/media/buttons/IP_focused_120.png b/media/buttons/IP_focused_120.png deleted file mode 100644 index ddb9f060b9f0f5154f244170ac05cd6af40cc046..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1441 zcmb_c`BM@I6b3v>RNV5&YjxU8Cu(C=1T?b{OEg6jOmy);Gjj95&;VTnY#FCZ%OpEB z4>T+(QWP5!a~(BX)YaXw@=n3jOhmE7YjOXE-pqS%zBk`|-+RBj%b_@bQ?M-<005W< zVEw{$UA2|l4RzHge7aEAjHuX18USFmcPoJbVNP2NAT7+_7a;7mpVk3=3OX1K0Eh~V z*T@C{fB_=F4^3bI=Y|*3Esz%5#-<2kgc}vPM-A?PKSF$=Y>0#qM~|xp6@rtYErPLw zmUkc)bDy)EF(wJw;=<*%9CzDIAdPPFbus%1@6-;R!*>dAivQ~weo>6l@!2B7^ZJB0 zB6eN84o|HrEzQr*PX#@OMGy^rXmWEa^Nu24^YaMccY`vO79oGfTA#KJ2_VocC25$$HF|cEUB7-b-ep z5)}l&Be|J-oRv$tCpQMxrjeSY3_{$AzxwX~2bC-2K`F(p(|GA5YA{%%P#$ z`z5&^*KS!4D)ycVGF>eyCY^3QtS{l%KOQHQHKr2}(%3BH8n?^;wh!er9)1a_!E@}e z6P5ib_P2K#H0)7hp;Wzo@pPtr{<-lK40|wA{WnS+Z5VvE%IkEd$1T@` zZ$;7y;7MdVcr}O~#|Atfh#%cwK4%LX;`r5*)^(FX+ z;=Tss3xUSNg8ZoIT2-q#zoD)#0zFXQ`|#Ym!1+Z+g|;;)$vdE|p&!uI$ATvWzSCRM$)G|vK^cnVG9FKPX-hTW7|u`V8<+bZj7o2V diff --git a/media/buttons/IP_unfocused_120.png b/media/buttons/IP_unfocused_120.png deleted file mode 100644 index 527a4fc59ab2a73ed6cfcf52360e6e81626dab89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1237 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL5|wmZytjNCo5DyAKO*n@O-G?6}Uj$MGuXBR_%C zrmE&8!Ya}?q*bJkNH39&n5*!XrAU2)`46snQ>@#WQYS6)@T!|*_)JR z2mvjiKA1DD`$%L*N9wjizuN&}({#VDUVqE*hxvgAYeddjNAs31UOesio;9V_ zK4-d2H>NF%TJ{4Cnp-{wbLl zbxN`B#M|qCUeDk9cumpnvv0R&&A)PQ_N{NhNnv$+ZN85 zA=WyZCZvoIA^1(9x!4QxV$pX>rV)--i}* zg;rcJowaz6%-Wgh5{JwZzP>&bf7xNtACV)jOl=dHONHGfypFs0JGO+Ym#NR>t70fW zeBtI1Q5omM0lU5@yD#3ua$bq?xZqRvf_g96r*`uXUywW|zWaXYx|%l^_J2`KxF&f_ z;H-9lUi6o}T3@22tqylAsmOE(mpeXveJJm=M}3dl z+Jvm%PC9!En2HqMOF6}Gt(Q!nF}qEGTYpZMI8fZ6oL5mS&O&r6NMzQHGk&vkLB$F6 cLE7W`Im&;W71NFY%O?f~Pgg&ebxsLQ0CV05(f|Me diff --git a/media/buttons/Like_focused_120.png b/media/buttons/Like_focused_120.png deleted file mode 100644 index a8267df055a76f693dc71e5cb719167fffdd6e9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 957 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL49^%t4+mjv*C{Z|^(|6n2zoc*w7PfXj!oBw>xi zT86a_YY*IL3}Yx$5N#0kU|+(#v8lA&BCVmZal)HtdcSRq?|;y@o_Vr*_f7+GMxfc$ z2bVXA_jq|_&ilXTtnuk$gFkz>$vm?;fAZeFdy#7t*N4XaFP-;u!?k|~N1tvuXLLSt z-u=qGsSMknPWbj&=hGkG)jLlVPf6eQC~E$vIm@of@`_6=s7TxKU32~B|0kk8mx%t| z)pvP;$gdPmF{1DR!e;DdB(jb<^MEqnHl?i;Re3^HKC843NI@y z5MPI(g!+U^AHJFR&dv9kI8kH5`*I_uQjCx0^@d++o9Yn$P9fOqO$gIh;; z^X6aso7sJJ563KtzL}eE!#eF^W0IGXo_=w8KS*7<++WTAem5Wg&htC)b*@YO zxh6H1nE0EWdW-e}c#Od${R$9rrB3 z0_#-qxMO+IEWVsOCMJs4$?vY768GcX?RgE-QgzaQg?2x`ak0|cMmU>0$V)z{eBOhI zM}H+QOcpAfW!FD(X?*4_!EW(OCdy*^G2WNEBK8!7&vHBRsI`4bp}S68g^yG^kh9$D zF;Hg1DwDpBqul4GZj;_vkr*2d64LAiYRrjR3>4oQ(igEOAbKf~xi-fl>7!G&G)RSR zwwq4ejcw^bQleWFsJiE@Fo?XW47B&yyGEe$;6nAJkB6@C00pR@T!AJ^O#RR4bu?{l RVvGpLd{0+Dmvv4FO#o$7Wvc)H diff --git a/media/buttons/Like_unfocused_120.png b/media/buttons/Like_unfocused_120.png deleted file mode 100644 index 741bffdb534d88e470d98d324aeeee111aa7297c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1107 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL49^%r87$978G?-`;7=z2(Kw@bIzk0k*`J909Wv zw-s(aC~Zz@-oq=g@D+=%dWLy}--NQJ*O5DfN^_R8$={g%ezM<0;e(u=_tS-E3jocg zK1hfYYxL|iTz9$uwn*>fK`d zt7?2VG93z6Fkui--T}f^*30mJTvBKbLiH( zJGpn(H{70g{JyNsv$e8EpYO0=vM=vU>C|JsQv4h1uh#K=i2HKnchK=oG9O~T+ZNuv z`myZq-^2$o<{N+S`Dy6zva0D8Pv^>ybFM!880;RAYu%N5r~X&Xo9rJKKJMXLt{I)v z|6Q?X0pDv~`To0sCeL2o5?sqXMdO{l>N%nJ2W7t7e#|@6@v39C_D3^^%va{s*B0ex037u22QFTb|X;Oo@zcI^-SP4;UZ+h*<*TK%g& zGw^x$$FE!O$umz`@Hpz>o9j;Vy>s@P@0f9&{p##L3qP{mpSFqX`1S9WyVYlGDp_;L zKk-@8@7ix-DIF;$9d&?KsL^pV$QyW}6Xo zNDwHH j_X?gTe~DWM4f3-HSM diff --git a/media/buttons/Media_unfocused_120.png b/media/buttons/Media_unfocused_120.png deleted file mode 100644 index 42c30c2019ba1f71098e300941f6c075173d62da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1014 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL49^%-xr;6*d^v$eQxPN_ z66=gxbN%(=8tckmH5()5ES2N=`_mxXa>M0P*HD#j>Sm>c3jVfA6<@ z<<4m(*d%)9(G=d&D~fSZw_7fBL%l(;u7Tf6WBj8qza1Mog)&H;=3L zY*BnL^ORux)7!C6uLhR)a5HjL+_N*CcYnr(F2@7L)7&41?pv$1e%jApGiKN@2K$-k z_-079s{0)pzy=M2SJz5`UU6^IT7#y?wmqtyNQ}!*EGxJlIUTc}AU+y!b;is;9 z&FojgQK^wHRSZ3uo^8A~-CEB#!*_DS&(+akyVmZBQakN6StVhf*5ZQf$jq5DL>NEw zpZ40wF=N)IHD3ZM>vAG9qgc+=>u4WUOjuQPdzEj(mA&(c~6($SVx=W{!-C**UEs&G`hazfmZm3)^K625JG8PcAb zRKWD?=(e2w$xg2sSkCO5^U6SpakKdC_dVVR-ke>@_gK)NHd9wSHZn}Aui@p+g^)<_34dJNwpG)udp5k#h@OP*G*VHK*^Y5?D+hY2N giHhkRXw;dT`j5`&XGDCRegkB%r>mdKI;Vst0OVSDO8@`> diff --git a/media/buttons/Mirrored_focused_120.png b/media/buttons/Mirrored_focused_120.png deleted file mode 100644 index aa0f59f885d636b98401ed48ad4f9e2b5e1ed9a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1759 zcmb_ci&qi`7Y7q9UwnO;`J$YqIp;7BJ|;S>lnh@9K9Y&ciTKDjVxVTQ`qCOE&PQ6A zF4F2tG9Rg9V#7H_B|(>BW(i>o5nrX#6v5&D&^_ng-?{hP^Sh68&%GWR;%{tVX#fBK zj8UikFj`#R(cOAli-=H^X<<+1X>2wCU}m?YKosW4P6jX=<9`y+B(PR!9o@te!6yKK z7KY*04hVBVxY z+=dKzpku$E^Je3C*iDp9Mg|yOD)wmWwJ^#0^M|!}-7)h}TWyWcBou*rPkGsuA#sLY z&*Wy2t1z+t{l@!#0M^Uv18X1hs+fsJ|<>|8nPZtL< z=jJd0@;$pKluxoB`Hb}~M+r{mip?p8HjvDa_iF;=_*-wJTc(%SMe`Uqory-^;68r; z$wm+@R}MPfS%NiI2$)HwMS*fv@zbj=F3PH~TsGgmEkNP)6O&abh*>f=t9mKtbk#g$ zYcn0@GBdhXJ+nL_R{ry}x)$HKFw&$WvZwxT`+qmDG<>1cPkNpi z*D@QG2Cmh1@*BqfhgyA;Zy`q=md-^)W|apdi)`hD`gA*jSzl1E-E`vH^d#q9A{%Ah z`lTi%hMj9JM3BVV0{(vuIE@+58_U` zA(%a#>h3JneT*INS(FFsK`r_6M;Qk=Mo~0ClPY>l?G+2u`L!u8XpVO;pxb08+6cu^ z4mFqh==<}NucC8ufBCp^S~WpVojE3Z8_M1~N~r)eO`aNV|G2>*es{PV@|v#}($zwt z*qUnbn$dG#H#0a#M_DB~>sin@M0O#(!WVuqC9whG!XVoQ5-%#`wek;f#+55UapU2< z-*r9-wwVc5)<}e?h`&<;^{bE;+nSFPOjh5r?oO92Uw6Wci!@DK7&p#w`<{%an?TCNF z&sU6)A1eny%X@V*hjYdTxa1Br-ePWVYQiISi6xNJIhm^Q42r)owTl;QJfkGGY;S~C z5+T;{4S_wH<6YpZMa2XO{oYC~%i6nhJjAmgtS{<&s>RrW-mq+Q9rgRw{kJ0yWSzvC zepO*eRlf*}Gr~0s>nG4FF`-h^@|iu7-x%l>cqsW|19ug!ORO{2m2a`faYeqt!{&{oqUkTruLNFaYV0YoymWdwDZ@Tw!)l_(3x%T z%Fe0+mkQSkxVH(>W(T{kgW}O7SKQ*qT548ht4m7d0+zDs2VxwfrHKY5zn9Ou%eJ5eoZH1 GFaHZh5EpU) diff --git a/media/buttons/Mirrored_unfocused_120.png b/media/buttons/Mirrored_unfocused_120.png deleted file mode 100644 index 3d313d36bbe962009747b633148252bcec0c186f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1189 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL5}bm8XkiNCo5DyKf6`o5`?0*k3KHFn7T%1-XOD zDa~okRn2M4<;>O1Wz8i(I+MASS;Xd`IJ?r^IV=W3KW)nYH1M;%wEo*6-sHjpG@be& zX8P=ei9z3X)l6pX{v2FTSoF>8=Z;?PiR+&pF7RdCqs#u(PX2dI&gYMMep9px7Zn-b zoR+bG*M+^DRmPdWa(`xn_uODbGwZWeQxx7*w{D-axU#`}Z?fV&_4A#P-Ih!jv=1zO zcl*m%-i#mhdT9?iOD5O9kiWcfa{BE17XI6T=Eb)$@W1R~RWC4A+ciHnt*DxP#~kO? zr>mAco*H)hO6D62_l88%OFxcWmA}}@;OzXe;?3^fJ{Acnuj9%0?=MnjY;(Kx!<%vT z3y+5D2f6=#UJ-qJ`Rv)VV-L(^sgNrV{rR3jFMek2y3+U`3%K|4MLqcU>L}m;C+|Mj zZ!9?Ms};HM>Rg8J-}h<#m*x&tdo6cbc~h<3F5BnN9z0*LeX*FuwCu_K{h>4awjB7I zyXw=V-RDc+CkdCR9{79p@qt*K@Y-S{ws&W)|FT}4-thdEVq)&|SZ!T{7(>Q3ZM6dh zM_G34zx&!rPU)W%x9O**V|p*V8h)=%Ppj{IdMo7V(e)O;F9KD>hStfS-nz^^P292J z_wCT9s`VUs8HMfUYvaU9bjogOXix03U;5cH?Ze{xZl8>pyA3{BJ-qk2rNH&l$L|~7 zEiz_|V^4lic_scq#y(-@3!Ya0R>XeK+ad-GAmh3#d*}E!ES##ip?KRNCLZ3Uhm%F4 zS0C6qE2Gu?Vk3idvhdmu@fQ!uF!~wW@HKZ&+LzPw_g1Y**wy>R&F_z2shlmbL*pm= z|DC6 zp|pot`*g(oKZomIh(5Z;Sf{+FEIwgx5yQNymK~`LpXcBAYx!=N@U}=`p8Fxg9&P`5 zbMr(Wl)QNL-hJJB%ZBF8X%z+H>KTF$E`3td)vswU*%S2o$$~8$1uK`!Ew^Veco#ao zboMz3c5|K&yNh%Wo6gK_%lB-TyuVq@Z3|by%GYL<=c*^>*lZ0b&B!$Zl@8PgF-`v& XwZ%56?05XM0%W?UtDnm{r-UW|#?;*b diff --git a/media/buttons/Play_unfocused_60.png b/media/buttons/Play_unfocused_60.png deleted file mode 100644 index c3867a40891779afb424a4acb8d3847045d1cddd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P1|%(0%q{^b&H|6fVg?2=RS;(M3{v?36l5$8 za(7}_cTVOdki(Mh=~^49AVCjj6X6)N3=I*1p~Bc*Xqk^2Err zQ)S1M+&?^DJX39rxj0i@+_dEm7yet!vMy45aI(6VkHuH`TJzS1z2D_U^={wiy(P+h zqc*KzY2{gsQ)RQavAn7MHvQV^ZMAdN)|gf^mCfJo{yBI_4nJG&4e1Tv_c~5g^Wiag zwc9M={crxN-CHzIl{M$_-dL*~w#_|o+iMTO4cpfR2p?lu+%|=A_t(3cb?rcAU- z$ltqBEl1@AQxWT%weyRg&njYnvrRDjkVL|hAf*TXw`VasUT#?$W|WXWo5#RwrQn9! zddxjSS*&kz=d0-~zs0z_HlbmnH#cMT??VjATc4huo`db~#zk9c?%k!*TzDwLnZLPHCan31x zH>N(`d?@zQNd?}m#yJ}r?TfCcEi-!TRDGpwU5M`^uTZ&D_8|wcX;~)|mc+uq@F8^% YQ}8uw5AlT;4M7S#UHx3vIVCg!0LULkxBvhE diff --git a/media/buttons/Power_focused_120.png b/media/buttons/Power_focused_120.png deleted file mode 100644 index 8e63da606650171bb8f742dad5a202fd22e7a3ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1631 zcmb_ci#HPr7~ht86roPUJfi5_xgm0AV!IPcvAm@*X%}^Ab{U&jcL~*1^Oi2!!SSka zl^Si5+~}ftmiN%iENo*8F}u^>(09)Fedqhm_xzpjeD^%iXVv!V?ganv#!!Ksa~)(=}dU7%%W0EKyC_IK-Sx$TSlPMdvb5NEBvZ(K(kO4 zn^36Pbic;8clF%hfY`^q7PGJ0 zg~N8HZ~IOH)2S+!L^nz)4y3Ao@XCB4fON!KrY}+fF+KTSuh8_ce zCaL1#Y~E~YYmHYw`{uU;Km+f0(a5wg{Pbm|jrJo`N+N%_-((a-u`ZU9iLH!?-tboW z*Bt2?3jyOFNF@BR!#ndbVc zo&9{+`JiEDi_g7gF!%P(&*8SElNqmI&FZYKj-=Gu~75Q%<6t) z&Pu7&ZcYu7e3L|4kBICcqJv#pjF`dTryA31J)3=q$apPpIGuJ?ueUCAbmqKUMIegm zZ5jb9JDo?_wg`K&q}7{@5Dn=YurW928%WGzz$zMy?Mxm@yu07cX#1D1e3!vHUKQ-H zlK0~sVHKB-bV4p?3XE5>>8Kc}$WBnsV$6T&fo>n0e1Jz&Al>mXl-7)$ZH?G;kszf~ zp{Yf7wxpd%qMLDxr`|X1&^y9W-k=G#`B!Gf&1A#axbIeO^3jSq`P*qztEx5qb}<5UPa~kyRBq}66+$BYRC8(E zSTz7<`gTdb4BdNZqadv0M$Y#nhbUN#VeJ0h`LJtNj78DOW8C69Ul|#8Py$ZAfe{|} zXcFeh7YOPk-D)h01^N&lFPwcgb#$!2&dlT1uqOi@ryLdQ%*ZRI^VSw92D43kOfCKi zftBdkZhlRUa$6&RoKZdKe8?P?bXSK#jf`(k*vMEx$xL~pi%kUTMNDz~EUpd&9EYg5vi)k^;i?I6n0M?(c zrKXO|Bg{SO>y=S(+1T>DJ9heSvYl`kPKyYxJF{sy#k1P7$N4uhKj#KYDy%n*r!VKJ zuXYCtjQsL&pMnNL5o2H6Z3`_Pk}5JKqvSvvnW|s{f;XhmlHW8T;ONwAnmITREH~wz zAv|sg1BO+_#kGx&l&|+h2X2iggtCk}YKqzu#%Z{uFEcZ@hxMRe2&y46;i@=b2W+3#smYZ$fJPfxPP;^6)b;W)bCF64N(zFq!J{*hZA5$|w zOStoYth?E^>IuDs;+6FObSwrIq1CyZo?0XOEqi2Jn&0`XH>_{cN*=k0a}%4gua(kJP*^x{P`8;D8hev#N#7{A_MZ%|1?y2}ixA*$<^OH=Y!{iBFD2Q$kEZPJ^A QUfC__>Wp@(bG(xBKkaMqvH$=8 diff --git a/media/buttons/Power_unfocused_120.png b/media/buttons/Power_unfocused_120.png deleted file mode 100644 index 6462fad2e73219031a9cb153de1c3f2d4e68e3f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1214 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL5|wu&0Y-NCo5DyKe)Zn8~mw{fLrBi^W zQy(nQn|-8RWbN;#zS+QZ7U#VtHLSu=Ld zwkmFD-}Qa-{d1gGJL^uZ__Ao_qV!jDbr0;^H#baz>!Q6&!F|_R2k!vQj>~LS?0#r@ zKX=x_My8rYqHQ{I_xDxIOe^YOcwV)>YgMmD@tj8=4_tVksm9JzP^r7ezaWQg*W%4= z4;vWYxh*;Ud&}LVodViLI?H7;_xXw5$T7Qr+x~u6{r<`;b23>fEN?HWnfvOaf8aGH zeV2ym!F4b9FRl6$K83YHk!jDI+`xbKR~P@;__2WbxT@T0HI_<+(;i>AZhXj6e0riF zcXt2Px_|PmdM3c=3SYEMuOvwnXySI)pVveBa|8GJ>Nqt_|GZb@x`}A;wgcNcT{%7! zomx2~ch&Ldi()Rzd}~)aa9VT!m)#-#u|UNIK5cSoD^d$IY|bz=JKk72HT(R>Ef&w! zHcG_4Nc|f-MO|O{ci$=9uyw*RizVVT@@9u=wN2muRYUQ(ww!*T@$F4k#ofof8SbiB zqy?TVT5Gsx!CYDH#08>xNv_J54EJof-mi;`?gC%K6@HYr1~w zU{+F$_^!()j$dM*t~e+)~T;Io@*0?MACz^39k3%sMTRfA{^K z)28M!tuJ<8@s+t3`oidNqKo~3QsK|Lg<>kyV{a^yKa-WTYn^nh-j1)EX8mIq_Hk5y5{-kjK{qD9?B_IntUHx3vIVCg! E08o$gSO5S3 diff --git a/media/buttons/Refresh_focused_120.png b/media/buttons/Refresh_focused_120.png deleted file mode 100644 index b644ebc347b115ae6a522f21b39af0f5f0278a67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1718 zcmb_c`&SZ%9tX=*$h16?%gWNyO?>5RV2T&DoYT;uY4b6;66kei0*bf^KFZ9iW?nPg zWIk@2Soj#+3Kaw&M5bNQgW5GMjG_S5Qx$~Cix49vlhqT`%f3N!G)_Ru3#JOB1(}wx69Xqc z`rM62GC;SZ?q+H^=kp!H{+lN%JoOKn;^iTakc;+yTl2uuDemFjgui2sp7BVmUWVsq zebK9DmnjAZ027UGvm(U_8WYT?bygdo|7+igMNoVEp! zn^V|}H;eAH;eCb~J~G#Vju(}M|07#EMZZuy<;(B0OUOd{sJeS%`M0w6n3x!$kz0A= z!uGutSv4U}Jh_o<UamZngTK48=M_@b&g|8H%~D2pY)!>KwdS~3-NWFEEhTSdY{}-8=fN)Yv9+so~9o=Sw(#&zx0`MW^Tf{A~KAqM)OWm z;t{{YZSB#tF=kr!i5@BOIw>gZ^GPV7n;Bg+1BXY=)dYZT231>V%H@XbyF%swcv~TwZJ=bh#KkOa|crT8v|c0_`SL2hIOY=x=wGmv+d)m zbZTtG4ZpHVw(vZxB-bWy$4%|e(3DG-u#D1LkD8wW+)2K2=V9VlZ25JG=YUWIt8FL& zaL-@0RZ&-|Rg%{5d!c_??7hNXHkDP#xH*1DW1rXE7L1fHM5UH#TN770wYrRBj&3bA zfc}4*>=Ab{=_cuCQ7Xj~|AAErs2>*2=B6bvTvBX%)Lm9{LIOfegIIP{?g<&B*oz${ zgs#0%YaZxd)^k|v*-WGbFkSb3*~-T8_5MQ^SFr8&nj7{8at%U!zPR<)q}BEJ_QnSc z&p_3Iy$496EE{)8!$g-FvlO_ZNMRpo9i9U z#XmM$zDYxpfnRah*Ec zi9z}r6@{fc@ZY|q^`+9KuthsO%tJ>0xF+}^+;7va>Aj8RlW9rb3LJBZqbCe0)Wln< z4E@S`9%I8-!}7*9T|Erxyk3OHb~!_p^Eo{*KB% ZK5nCEiBjdfCH}H!7jgj=)E0m#{0oP34fg;5 diff --git a/media/buttons/Refresh_focused_90.png b/media/buttons/Refresh_focused_90.png deleted file mode 100644 index e16da19b2a1173974711353e71e6f7244919d4fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1587 zcmb7E`!^E`9N*+UF84?>%cJssZLu*Rb8S)4t zuNakRWVnT;k|Z`0S|rNlKe+dE&gc6%-_JRp&-b_QB`<=TvLaX!001asF~_`jl(S2D z*`4V$Bn#aUg?LOr5&*DIf0sb4_u=Io6PV=f<^rgD0a@5tq$5#y6adh04YU<10|3bM zV~?SH(}ChQ`3YLKs?_%5Q`P+;hE45+1TT*jxlAhE~|NjB?Vx^GA*On>iQ0)(K+0?$NXhqb^?%?~i zqp0?R!ROL&vZ%Jk0~tndiHMK_H#J(Cs_{z-R4dXp8==4gVeZ6H6*1%LVI&@IQ8*Q4 z(1X3Du%@`uDsRc-I~cDY;)H&9De$2TM@B{>r0wW8in@ghl5%s`4o-IvwaVX*09-4h zm!DKD#ChH>QW>G8ss|c!%Q;tTI&nGzCZL1D49F;U=9mIWV|D6OLiYA5O@15zjj#2wfbL&~uRt0hX;Fzia?Vkc+ zp`<1I9K?z1Rm!6jFPPEPLFva1omom^!WP}PZa@80^RHIBlyM;$}y5Tt(_XTzheu#JOw z7vQOgOmkQIai>ug_kqP{X~5s_CIA9Y>ml(Hu8&0sd+l5&m6cbK}2ymSHIb)(8zCiNQDM)H!&;|UZ#^r!GxXzDx!Teg!2opYCpfhhh zC8==wT8@a_*nTKLnztrD5eBR#&s<5B8#dl=D|QcOFUO%*)7>|`iGL-44tQHlf)spjHO{-RZlyI7p5N#gwcj5M}t zbwNH>mjc)A*eTdb%etJEKhAHa(+5(<50*{_UoB(pi<2O znjrPRtd5jdbdL4B(4~cC;`^X_*aIA zjT>czGd577*C3Pb8TaUwNTIR0Z$nZyVyEF?_f4h0wW2+(IOjzhjEl^@s>gqtdkWz5mW$HI)45v)%STx&u0 ztFYY2Z$npEA$vZvP&Q{0uF3C9@KPD2 zSTV@BbN4K_TvkOH|MWZKntEbx*2PAKWZeWBz3KPev#EragB_tvty_P*JX19RD~4Rp zC4!3wbW)uCo+lnz8!4$hQ%kHjiwLVxg+B}=o(fu@@oQsfwZT(e-#Uh=^_P(3D~G{p zlT4GmTEsRs{sCFT&zUQJ9p-{`&zppEShkv&gInke*s3CzPSJZ diff --git a/media/buttons/Refresh_unfocused_120.png b/media/buttons/Refresh_unfocused_120.png deleted file mode 100644 index 02be134e83aec39353a407d0a9fb365b72585657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1151 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL5}bh^LEVNCo5DyN!W&+(g(OlxHfuQ+TEDu0gwz z&x8E}{AXg-^z(%(Aa9NRm;-5+X=t-tXpC$QChd%JE+7tnAT z01XeX%-Od~8NQxan7ix2vN&mnpG6V&Prjw+eSc}q*mmjZf_Y_$zW$sBQ?h0}zqcfn ziD#+gsi*rd^>coZ-paY^%Gu)2_Rn|LRvb$$cm8d)rQU4z*;t0-hEq=G-kNW=ef6DL z3#|6DY|TvCKkJTO(d(uf-4g{YmKoxi`;|Z5*s5^2ap`gM>^GN|)g64DoTt7scG=z4 z*Y2;g zPu+P-eg5A071xpI`cjnNnCJSoVnx0O6>SFhju`V^uQgO}^IBRrF{tWZ6HBYIq#a~0U7qbaZ?6U08kMj9PQEv#+oI0&9GcE}MUnkm zjZnh!S_j>>+@&wOzT_X&vbnH-)0O!uH(gYL9(Mk6{9{jUb127$Uw(`BT{f`u|0U0S zZ}G`R0pd>{9X1HzO_nQ)=oGA|J$vZCx0&w3T-A?uOS!&>wzsa?_&Y)LTx(q9_uKaG zp1Us6s#DuqcR#;ZNJ>lX!0T#>@+{4T%}PLX<<$PhFRnSeq+WcDQ^R$0-U8n0RhI>S z=tZOY4L&TZ2{Br78_*#^O&plV6V5R zjD&gct9bSe7P~}0v$dGiugMX1&}V;iSw+Eh52NB)`8RoAS~s>X*phiPcd5z$Wrwc4 z;5HWXx*B@#?Cfdrd1Yb;_Q*_F-6~*SsA7HS_18rol(`>f_6t6G!g~LMm9^V}yuO+Z zS6^P4{^2{fXv6b{hv{!QK5oBQAzeM`SMHkGt?O0yd{^RwZ*e$$)D>`$Y`eZf0@ zmil|bUdbzET+TD!8Oyi$t*?0VyEcPg#xcg^^um1IA``&Ex2vuw^+%LFNzjFJ|zjA*MR`}Z3#lKFxlDF8N m?RnYen}5V7Z5THWPzuvpUXO@geCyR70!|X diff --git a/media/buttons/Refresh_unfocused_90.png b/media/buttons/Refresh_unfocused_90.png deleted file mode 100644 index d1a2ef4fcec3ad641b8bebfee079ea3a51679cab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1045 zcmeAS@N?(olHy`uVBq!ia0vp^TR@nD4M^IaWitX&oCO|{#S9E$svykh8Km+7D9BhG zN3 zv>W;6@GW3o4uqE)?=mi7vKH+KVUVqv==Nzdos@5+VejW;t}_cSENecN~U@;W7; z>BNErL!;umTV6M)W;?}fbv)-MyTQe`!rtWV`DJ&Xw>fOK@h#B5_2F4C)7hdgrJsEL zgfpJ4*Vq4dYQFFb+i2GOOV>`GZ9l!Nw&GxFdF}6e+v~$tUyVJm@yk=!xx0hS-xgn9 z_26n9XWZ(pyQ^lEUEN}K<9gHCK$C;JPu=ai;tXUTeEQhjf7{B z6aCqCY%)>uZ*m#es;|p-{^x#qU+&It#Rm+(JX|wh`o*JLpXcZ$-a4>9#gw&7efOkC zq4~Ax;j`~^n{J+zzr%9n{%vyHr3VbZKHSqO{%Za2Wy_x3J&||GLhRM*2Gv*2vEq$+ z*>AKGI)8myJV&FBGh$WU*Tq}-B39M>dUm#3eYS!0&ATtdH<_I+>g~BSpK01E&JU@A z8M_lB*40U_kNNmR*KdyWpX!@$udGW_1p3vvKhRPxDOS8}2Gs?PJz*XUU4+`V{`b=~W4!iN|BwkSOJ^u^XpiEpz#uPgmC z^ZvW{yX(n=yOl0T^B+DJ4n#;^Uy{)D>z*Ylg>kUym{?$E3}OQ-usJB45L z-d+@c^v_)Jzwg18-(OTO_<6hDFLn8hs++m_Ra=%>Kli+TLaIdXWt<3~!u&j^y*)Ee zy(?L!xV^t^(&8`W7v~q>4E(pbmRDj{g=GBkGf#eqtRghHW0`9aY4YdZp#GoQb?RaZGBI{AI>S7qBtO|>_LUdb>1 zYE`DPJN5AF&iSfm-uU%hzjAm(ZH@1PU-dIi-}&cZVQRd4`sMx{>0Kw^aYnq&s5axN zl)tylY@bBSkGj*}v-X?ap1q`k{nJnXzS`B_c;{(75cnqXX7;kV>@v>sZ?^4Q_xbCq zH>X4t diff --git a/media/buttons/Settings_focused_120.png b/media/buttons/Settings_focused_120.png deleted file mode 100644 index f1ca4b978d6ec336298cb9dacf3b12fff6e7016e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1453 zcmb_c`BM@I6b3XB&&<*^ZB#(pGSc-{)KJJX56a!J)XY3eSw$-GLbE9~Tv;pAjnrma zYuj}w@IVC=70Se8Yn+rgG|)^92;Ice+Qnw}Kj_W8_kHipH{Vb1y{g#gP!mHNLjV9^ z5*~)e>hS$$8h~{*Fn-~>4j{QqtXc$`gHKcc+>CSx&XAQPOmEhMUFH`Bwq+cwWKf{bxe3&L~<- z;{f-Wr*nqCXk?`uUVF!)Zw~ZWEz_;V$LmAflYa7|g~V2u86^-n&K27TaUcYm zlWZ5v7aWhkjj0`E_weoi8X4w-5iqexp|D;nXca%m9OosMQ!H{(j+QxRL5OUDIVB$i zYT_9}E!Aj!WG%!o&_fZ@u90{urjH(yGFYQ)53RjNNp^EiQ+(m~bB|l9sNMJ{l(!EH zMpjgedXLN)_mRU%2zg@CsqWLALSzmRsbQLm==eR0M0Xkgif7*nUdyg1-1!*nTbw%B zYb|gZ$dlZsB=TOQvEjLy9P!@lGkkAgYd+1t-*Z;k-sUQ-Q;P7Fl+rgP z1H=;AV8hVqUzyzVN0M0txbHjZ0J{usvy1OVhgEP>-+SHuIK-r1T;*!D(sWe+-c`Lx zCAF(J=<+$7Q2@5TZ78Kpv|+n5^9#RZM}og}snSJqBxTG;gj1U!{krc zOraDV(21(kKl$i30wrGmtsrX9cqZ%?wkFlG&^BYH(2lh%<=3SZnb7gEaNwkJva9#m zBQPjFV)v(R*NmC7QcUTjWFlyG+2foH6<4nMPxbXQQ?nlSN&Hs{5)VavI;SR2 z2o3U7%q>jagwH^tw&mc_NOPc7=Kv`NjRXR%+T}WOvZ2h#T>YaXVkrG;UJY&A%RTDn zn$p}4Y!^hGd#;0s99o3b%Sn}*K5x2Y)-Ql`*_%^X9y%9!rI~|FUJORG76JRJUu*sR zqCwo6v+BC@lXfddjfn;tCd@aRCi9N8pfxAYroBAS+$JnK0U}Pl7%zD>F}^*muX3Ee zUqv3*9nc6nowGj1_=M)fXqaa{wpTWDzOxT4l)E);*8~cLHnUo&s^gxsvq6{tnATB7 zsgL)yAgGlj-Qh|ZUk=K-BwWi@bF){GG$X3LJ(yt40yLTyz+wqU z%#s-<-@8=`3jc8*$l^3uGlSu97nJ%dAFYMFdoKYQNebwNKToa(o@r#CfM>*>m`3|WyGQHO)szX#jQ z&y{ELL~m-xw|WDpzz<$hzR2S##d6`gb$8 z*5|%`1N*~P;iK;ao|mn>W6Es(=+ExP>jH5S+TYrDWVyaS)cNRPbkW1s0dLDm5p+SDvY0PM_G1*OrHG?+A;WZ(T0mP-qo(bn~`7%Zb~Se?M(@ z9m|4vu2X582RnbS-~K86p>IN94}09a@|*vr8#FJ{sM{9vJ2xSarK0lF#y$OscK$d2 zscq0;+GCTt?Z57s=a#qk^XYW$Y)TKZ4dAo+;#+HNz4O=Aiwn{VKKq?NEMKeU%xqI` za4qQk^;5bgz=+U~ne&l*#f#Ugj|xASDI$BQ?%9cDMrW3v`8L1$)ma{pE%WYM-rxId z@45TT-AV^ef1dF+|4_}Rey@4V7uLQFKDBe6YqZ_c8u5lY-Gei8G!hr{{mfCA+~3g@ zx~lEnS=o6%-gm6XW#C)w&h%7m_H3+w7Cl+`{?Wa8GK6{OM?3_8Okw zjX(XF&sSS7lk@Rz&=0wqV)p&)tiqW*FWNVVa_Xd5fED8J|a9-*nBDhw-`PtYt4Vb)S0* zIvixRGg5`1V^7XP$w)M}R zr@#8@t6$$HfBSvs= z=Sutgk#UDg1sxAWx*b@b6}fw!xho4}d*s@%+jcQmiq3UOFr6!jJ00T{|AqU=Zl$&c z=F*hMLBAr;N`G8-z4WDw+ku5v+hYHARYZR;zxG;p@AfoCCO$KzcannrKgvqWZ_j%i z_jpgolie5C7ck%Xl4$IE`N!Hdh1m}Z|NgDM@K|{fzwPaR`_H?YFv?Hh`;;ty?9aZ^ zg1etrJa<3;z3$I#dp*bP0l+XkK3;h|! diff --git a/media/buttons/Symbols_unfocused_120.png b/media/buttons/Symbols_unfocused_120.png deleted file mode 100644 index 8baf91d17c0f053c1cfd70bb37455dd6d38fee89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL49^OiMgn978G?-`;%~DC{V4{Gs@9rWXxU7KnC; zX0RXQOJY63w}B~{y^KLNgFS=w*1?_D_t<+nJ@yp;NS~LU)-EvV>~i_{x;|>5K%;2@ zgr(}rLya@5^~?6$`~B!(RfvNQqq6~Z&~wYRKhNwmHx?+E=X%!tKqAYW=Oq$tn`a&G zR_ban*3FjF@77>Cw`Eo5)|GW}pX25kGc%^YntoB-R99YE%HzP!Fx^M$rj6Uq@A8SC zaqmOA`CsRqujRi~yszM$EXlW3d4+#&?e4F&`~R+bx6*cbd|Q0p+gjCx85jB%RHdx8 zO}sDpN#b4A>*)^Vm#^(?*leTsXwIBDUrzp9Q}=hfzde8cuaMk$`~KIz*Ur~JcKnUC z`TEc^z6*Bu!?Jm3g*PHmRe~;L<_nz297MV5f zcdpGY`&@eW|EKTC(f+qT+ly?R)7bCOT@Y-4e*fQ?J!|f!-?hvAz4OPewdIdl*30(a z%(+`0dmypRHvPf=ns+yM>^c3yW99+(HNH339}O&KYfE4vh(PI(`ryI-pN#L?US0lY S_6d~a89ZJ6T-G@yGywoZlm3JN diff --git a/media/buttons/Visible_focused_120.png b/media/buttons/Visible_focused_120.png deleted file mode 100644 index 38b32b6acb686cb57166079c092e85ac57c0dc48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2370 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 Uj&50A5(pIXT_{cz829V{0W}^f^8f$< diff --git a/media/buttons/play_focused_120.png b/media/buttons/play_focused_120.png deleted file mode 100644 index a432bad84cf48df5a54381137e6405f8066812b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1118 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL49^%%447978G?-`;I3ly((idywA7q;W97aRHMD zvxC%u$y^G&N0v1Ta5*%xEnu3%)xb4DOCjVy@^z`R8j{xAo<`rjclZ0*9M1oHmjB;U zE(kQAO2EN*=1#5WCJir7t~GyZ!=DiKDL4DFgqq6w?LsLt8ur}WH7B3xMfknER4M1> zpWaQ0xiEXr{8Gz)rWej~X;ZIdNyN+L&Gpig2)DbFI_sE0pG@B*?mpf2t$NQ-GxRCn zj##=?>elJ9Yb&2b?U}q_<*Y3k*}><;)z#H!CluOoEPJ7N4`4xfA+6}>vq z!Llz@Yp2-3{0GOfW+lnYE{dCW|Cl|?X4M0|y%G=R`fBV<^X@dQU%pXyXI#YU=f_#{ z)--eO$qznPIrEr3`(}j$y`^Fg=7v9wiCDedzd`!7$$_i0Z%m63KbXQb#|Nv<)va?>)u5yl%9Q%t9Gva>B>b< zq~>#;QMBV#4HpM$OoM1V#M)WNQIO2d@!{O+0>?)$Saxh=W!-VBWqX6nR0i{H8yMd2 zP$*RK(urDezHhzPx-YA4FJqYz_Nq*MPj9V+!JgAM;@W;_XPjb5^Z2SOe}C!&JF$C@ z4H_lA_BKW6+y0T3>1FsFkf+^yg6pjF74b*4YI`0VHd?yquAEnO&e~3R#_t>YE6onR z@JV>L=-=!&sX6~&uUYb{gW5ka}L8aaeJ5OGnE}c|udGN~HDGZ<2S(V1OPs$RS z67gnr@OK|iQ&}dT(B*l15C8V$e5ZdfC1T-9{T0>AmdsLPj9a%$?|(#7wVcm12L1j? zS#E#W;-*!7e9$>5%Z{Z&vP?B}Z^egb1L?3AmABWPzOTLV0fXhd`cps6W|#_B)V;d0 zHhU9)iGBma`R?t>Iz2+!a<8s@E#r}h+V(Zx^6Tuq{Y(;Z+ZHcrx>i(C`s&{lyGW+D zPdB{!-e$-Dz@kW^G}g{PSiDbLJ}o?GE?YrOrG=_!kM8^Res{$)W7|GH{j0HZfqFU5 zyHHP2hxkw5N+Ug4_wGu4RVV7OKX1k^FRd9(gTe~DWM4fc3-+V diff --git a/media/buttons/play_unfocused_120.png b/media/buttons/play_unfocused_120.png deleted file mode 100644 index 10a0b9a60b14e0651d5c395840bf84fa93989c77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1019 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 literal 0 HcmV?d00001 diff --git a/media/icons/icon_browse_unfocused_120.png b/media/icons/icon_browse_unfocused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..5138ce4ec05089383a38c63a13243efb06f68b01 GIT binary patch literal 1432 zcmb_c{WsGK9R98iO@K6GoxHTBTzB5Karqzmob!C1^L)_258%eO*gk008s@j{AnJ z@sD+E)Lz@3Vbgck2%302iU0tnyVd~;2-&&*0V0I>BY?(!*z}r!#Co6d27u;Uo77k> z0MN1z@bwN&2PwuRNhba#+EO$XOwucd=pj4HHNCV4Bpa|V#1<@pZeO~mBZD062R0u~ z-hiqkjf|a4zz^Mj|40%Y$79sR$G0+Dz+tQOL4rPLE#~LX1kR{}WiGpvnNitWdeHiD zbHmEF$3;RstY$W;ITEIYNq1%9VUL?{xU}t+i}gD-NbjtY-uiU*!2D8KZwoNmVbW-} zU=r<3cO^)nC$Oj|)ciw4#$pSckwfdH99pqwR1Lxw2rN3>nwshXrB1%R$j7V8L`j=T za!GLNoQlV{>i=VKQZzT!y{~Q-Z}cjy_|Lu?c9@o*@3ug&F9u6tZ9HedX$ z>8tMdgGCsh0);q_CGPWx_zjv6&t67kyUn-0I+p@Dcla);%cdj+MEfXTyD`2EqU7F-CGH7 z#}0sNbXT9=JRhIR6!Njh&bIiYtUQcRQ{%&v&R6v2=F(X3sil!hW9hgi*nS&1wiWqlnmNQknpy1Ml2N=oJJ!<$`LR*@g&gJ^V_%!zQ? zc@=A^=ny(;oJ{hK7K0{HD1QDu0Cdg5SbEzp;=jaA8{nMMxQuX+13`*Y&Ie#j)()8~ zi%0r|FHoM)A_R#NQI(;z?F-5oUEp=vLekTfjzcfQq#Ubdl_+`U*($V2-_7BCB-z5w z%n8P>$bJ4L88LIiG!v#AhI>&m-Y5tfwX_Y?8W3USp_ILvRreB4tNKKRPVDZOd#aW2 zi*vPr#1_r%j``)kod$MiPUlo9r*~| z%PCSxM(K93i^DTxb#00@LFa;VYzhT3KY93aJ7iB0Ha3GXJi=x;Q;pOSAr= z*#VfnewS6FV=zl|Nf5a=5Z$_H9XE|f-)fhZbR`WK-G{GcN9Apq@u|n5%PwKIuya0S z?CKe)-qX{}S*@}Bgd?F|3FMczxfq{qM_w42ZlMDTYSUQVjc8DaaeGvk*3# z7*K84y|qA~?9thk9y^lsg;PvuM~IWz>!e5ft=L)5RP{tw~hOvr&x=KH-`4@C^% zrnriD?t_cmhiLA;3I2;>T6Wq>fA@<;x9DuH=pZl{5%w95*1~wAY)sKVzkSvmrS)oq Wk&~p~@fcX!dO(0*pl>4rllMQyDsu(^ literal 0 HcmV?d00001 diff --git a/media/icons/icon_browse_unfocused_90.png b/media/icons/icon_browse_unfocused_90.png new file mode 100644 index 0000000000000000000000000000000000000000..e64fbfb95a1a20c98e3e665e47d6606590f7afaf GIT binary patch literal 1162 zcma)*`7;{`6vv~E3bi_2#2UwLi`uo;I7W%6%E+QN?$WAkX?7`sN-C;E*3mkmiB-o` z>PV)8mPo595^OfEYHi#}5%*c6)NlhVudd)?QlzyMjB{0pOu)XMHu9VF0Tuny!Xd zOol*`4M+8zR;ip+v7Zs^Y%Yf+Vs<0>306s0Rr|j*P$`wuMTM@T`i;zIX+q1Y3~3uI zq87s(7RI=c=dFzMtoxZ!q8$TrrkI#oyEKO04nQ+YBv8nzL)9qotM3XV!?n3TPP+zTMbT|Viq?96r=rZi{_?|BNccsG`Wx)uz znk65-e0ja6lA8&`NBA_|xFt(>GRL_2pXR^ilPC&~HPu6HLw6T~D>bBGsY9=Rat%c4 zV5Bo2f;=BDzi|jb>i;q+T$A_CTiXbuqr5de*T!pYh{u>6&VxwNIMLGE9d-SB#P)$Igoc4*%} z?a5k;bpw+PvkBazx}3Zn?TLF_`VY z$FvtW#;-J(e%iU+k9#>vZAzp}-s2Ju&+{6O&IKG7FaHL5?-Cb8U(c{N&& zPq8mH(C8J-F%ayC&X4-KH8&t<+4FEU%WG(eXX$mr^t+q5=Mz1%Q7~Oo` zozCDt?Vy&~wNvrwVKk>>BL$l#NNN#bx)CATeN?tWx`M9a5V4RWG_3jP zgM#gesS{?R(EaN5 z>q=Ps+-K89;1(Xr<+H{hgU2+8nqdMqfy7D9os$U`YkGf}+K6Hx2;}?h_3d8^>Bzk7 zgW{k-tnZene=zpV3_@(wfXzV}&AO1_y6%BW!5L@4#kq7L#eJ}03qSdG5dXYGz~Xi0 qnnl9=aTWDgL=*komwu?K4<*6>@uJh)s_U%A$&?=~z`GS1o%=s;>?x1{ literal 0 HcmV?d00001 diff --git a/media/osd/icon_chevron_horizontal_focused.png b/media/icons/icon_chevron_horizontal_focused_60.png similarity index 100% rename from media/osd/icon_chevron_horizontal_focused.png rename to media/icons/icon_chevron_horizontal_focused_60.png diff --git a/media/osd/icon_chevron_horizontal_unfocused.png b/media/icons/icon_chevron_horizontal_unfocused_60.png similarity index 100% rename from media/osd/icon_chevron_horizontal_unfocused.png rename to media/icons/icon_chevron_horizontal_unfocused_60.png diff --git a/media/osd/icon_discs_focused.png b/media/icons/icon_discs_focused_60.png similarity index 100% rename from media/osd/icon_discs_focused.png rename to media/icons/icon_discs_focused_60.png diff --git a/media/osd/icon_discs_unfocused.png b/media/icons/icon_discs_unfocused_60.png similarity index 100% rename from media/osd/icon_discs_unfocused.png rename to media/icons/icon_discs_unfocused_60.png diff --git a/media/icons/icon_eye_closed_focused_120.png b/media/icons/icon_eye_closed_focused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..90bc520ac39dc41239c6902a9eb90e5ac67834d6 GIT binary patch literal 1444 zcmcJP|2NYM7{@=V`4(14H?+}BUBXV2!rko7rc6VViR8<5au!#UgtX==`Lb!cMKpx# zmT#*mvNk3$&g~*gqZY>0*a{npA>;B#^qlj0-sgSJbDsBaZ`ujpV}|pHW6uJ-zNCw{)OE_xTdf)fD1%w_{Eod4d93#|nIV;%sz*Yfka*+N45paJ0Nt*tA+ zg8%^Jio>DR(aPuaOKPovoC{J`xK1}eysfUh#xfyd*jYMA0JR%&UZ^V!@>4u zJ86VLY7rDNzjjrk6roJ;);b&q_2Aqi2iBsvr6a&DE37nv!lu zJQBO#*xQkzovD7lNc#KI|o8;C#Er&H- z5of6pUzYXZ$X?69OGuHkQzILR3olnp97Zv&!2W5*n;89p%`RT_80>sXRvCQ&w|B=g zbZ1H750!%NzkFf!w0B>Z|ADGGo-uV1o+taKR~k$FbK-(^5-by(D(N&%&j z5GMb(Gjf)5R-mYz;K}A6`yJ`BmSvPfIc4+jJI-xFcv#%vTP-zQuL|Rgr-sbgKcb$> zf(^}aV8sPc1Vls(dEuaGyY`>w`}hIVKnrMWY%*ltM1#^Esy6XpK%W1 zydHx(6}au^wUo3TCu8KQ1aL-|;mkrQzuKm7*v;fwyH~KG=dddc?NLO4!KY)0OQR_c1|)WO+uR zo{>!#t7T{OjeDuao!fjap%JW=Dc&$m;!Gbl;%J*??UXR#us@f{-Pc@~ldKM|e5tIF zsS-=I>5d(!)Q|J17?hx`)9qC;xl zsiZ^}dQ?)#m8_<=QSg1Hi**Heq?~i$MG|Ptj@iCcqjsUe2Wy-bh>^KUGlU$@cq7C( zGIRL&o&rFKXJ4$WKad{waMn9afV@S*r^)3HV9ogL()S?YcIhq?>5{Ep&p5X5LI&t(CAH?AQe0j`L-~+1uq<}iDW_|vQnoG3u{kT(y%DZ0j(d^L;zr` Y*&6%grnoZoWzj|m&eIpm_K3LtKW}Gu%m4rY literal 0 HcmV?d00001 diff --git a/media/icons/icon_eye_closed_unfocused_120.png b/media/icons/icon_eye_closed_unfocused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..bbd7f8aef4b2b7435ecb68c1d5db6d9eca4e3cb9 GIT binary patch literal 1174 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL5}bwx^3@NCo5DJB@|Xt|Dv?M4cIzF<)e8;SvxP z(DGQJu#jmsn}^nccLzcQ9GNAgI-HmdMV}PTjz0cq%On}^a~b~k%{M1UZ#%bq_V2G{ z-@i=}0@^`S;NYy3bZzV9b#qnhUi7)=smE4d+nU+r9OSgSBU)cbzT|lFr2dnaKJGk~ z=vTn8Yw|~(u(LwuSHB-W_0iJ1fWzy1fuV(?`0;zOIuHMDD$0pdw@^v_V{PK^zNTdE zdbZ`vuWWsNkaJFb-4wSqE#GIK%C6VmW3tpbaemmU3mMLP6!%nK zdR5qTZH***pWYGaL$l|qW`tfzPg;LGXzHV~GunH4F3%E3U%oPNW8JpM3d!lbig}-` z3fHX57mGWV>)auJ@q|w99licNtM>HSB$kF;-(zWXm$PoC+L7zJbN*bsFBBpD{+YLH z+HA@7F{#PBe=3GO-t_*n>F+t(?{yB&C{_RIy7bk$;yMn;zPi+#-8aq|c^=b##ce&$ z#lE|`z)|m@?cELeTUn(yvm}eGe!WOX%@dwxgtg!wbon)6-)pL<0voBp17`|+pkKP|({|Hxb3_$hSbWWwypo93qG zA8!9;D7NvIY1|Rn<6GnhvJW9J^iQZ_}(JT8V`>%MXC z=-u`|_U9h=J%0Pb`OoD9X|*jG@oU!YiCQA-a{q6ySHw3(|CqbkF|xJcRfadzwKrwN ze+m7O7FND|s@GKWmd`@F{`^>f@jTyu$-fp~?k>>vnmzsbS@zpiGv8_c()ts7)9+q; zV0{6jyT-Q*OV_l#`(5I{u`2f0_ASjqNe5eJ2~Bvo=Hp&w;lDXwjjk6wTl@9;9g=AKK7!f3gjxsJIc2Qk;JVTMJHTWMv(ELtWUY4atw zT5eym(_GGR+gwM)%DxCKXRcrU59fWJ_kEww^L(Dq^ZxRA-t1qU?PZUt90LFVvhW+W zuKWJ=2ag`!S4)pCdHW_EbHf`804Qkv-~qVnxgQ$`u&(yj09L=+m;FI1^t#h^0HBs6 zvmN*o0C1EHx4rJ3aA0X_3a8ct0^HJ;?dm5_JF-*FKvd@g*{-R|pc51L;Rl}&Gw25$ zb$;rKJCrwh4{Y+hoc_&DNA{nPGre}`97`$v&iPA{WZ}&5_pjMh&<5n5%<=R4DgI^5 zylj3l3O~6jh#A%3X4**ZK$m6bTXO5Zh>?#tL@Nz$IMk9IJJ&7h>Oa|j<@V9hmXBZg zrAc`=XO_$Hr{(6yer;9d%Gq4gxS-$y&>KBbzt#D1s8sER#1&>U$z9_NZSV+!re}_WQYvjE_-(x3;FsUrD4&oJ!kmGN z{Z1@&KO9t<3(khHim8<&eixnqyYCf?CfCfiLnyWX=vJ63a|@+eY1%ga@4-(nZKS zPf*CtPSOpZMXn-eES>=l6rZzrn~PY;)3b@nMsb91-f2W$mCpt@>Wx?As8;}ESAzuW zcfnms&#=F6mD)0N&Np7-XLc(w zTLMcST%0gQ)axA^%YdhXw6f^#JS`)?4=4E_`w5KU7Mra9c|FEm9!w= zM{V5-UbfSCAw9cvn?wTz>-`twP?59wUS%unFv5zMSkRfnuW`~YnUA7r-#kI|^ro|n zcNnj%Sh3U)`JK7x#i)&RixfwrEcvbgk6}|Ce7A`r&QD0IU7f@|D^Fa)e2X7qSCae9 zGRI%=B5;^o+o|wsk6viB^3F@n14OsjZ_tqu2~DD!4Xwzx%|D+tAQjXd!8pVvNN*fe z@7L78H0`Cl@7&8XBLj9Lr@f%(n+6GC2YgU7!=XF{vwT%DoiF}NZaY5BvlbOJb3eo4 zVd|SrhNaBaiF{*3o9}x4qF&zTy*z4gQP6M=so?hz+8^}7DHo%xu=RGKzn5w8b9F%J)YXn+I@a*nioa8doI3P#B#tkJBWsfe_|`1O!(77K z5ec3&7pYGNF7{2AJS6q8v)yq)rf+*Ble_BTpsBviDeG?sn^nG~*?LnSZI=>Jq*?cC(FI0}R@JZQbksPsF=Tw6J)+h48ctnU^c>Ye{TCryAtkSWTC>b< zmzQ8cK{u2Quozw`?T#y3!RryQ)mGo5UYMDu@X(7Ra~DCo^_W~@;)Dr%wQ_AZU0!3D$|YobQzJ_u zw`De`L*_*^x7>%a5px+cEZgCaIN#6b`97cL^Laks=eOsZ<>djBl{qZ~003lNoE?1* zc>NGk5(nEFzV!Hjr2pd_fCd0mAcr{O;&b-UaRluHvj@EG2Q3|lW07|5b^t&<{=|># z#{mEdmW!jEZ_*L&bZ)#lLrr4VNmo-H`&_2RSAlZ0SJ@w_`B)wMNT$;)^qj0?!cUb` z89J(=_u?{qkMG@uwt#Fiq4^Xj7O-Pw3O(i1Ipf`l+fP`N)H!mH^bgFRm~&b8l@-sA zbksy6e7VUZl_XLj1A2y>K;!MeMrPpL{ohS?^DUi^-nDfNMSC51mK(u?^qJ!A-;~*B zl#B?vlm>G7Rjzr$T64_JqKq_NR8Z4ZI5mfXhBu*b+ zPm>dw)3m$nTlm+P+_WlE`xL!qqJd}WCg{b8soyu#rK42uRJTzgefuD*0lVXw$9~Xb z2?cbKFe6s|(Q_Sq9-K-!Z-okHYz~sejX<`0{|hj44v9-4q*AXpmNTTZxkbX;g35O~ z-4^iF@>!ki*4r4WmL~BsMPIm+uSrzTP4;oUprY{yWvs=vK+^`dY9e;UCIiW;d$=gW zl1)KM@k?*~qG2yKX?(0Jb~i-Sf)eJfK)P$8+cw3+hCtBkR~%}rfiN%B8_$lc-**9X zFwJVc%p~R@he5^=XUD#&CcyIhedN9I6jT^xiZQBvi~r1J7zMKLi=R}O34x$v2o8dJ ztmwst)q|(uBZ@QER<}zH{RUFO({nWFidm5C?>~EvT28J{wJGqeVyhqQl=&OZJ$%~H ztko7IN!t4I3y;0_sdd*X%_t8ldvYMyo|@uN4N&Rt%T3I@Z4eb+rJFmlwz zaaN@QbpLUOBHuX~>X+n3j6LDEY39{9aGmuMZ2n*;qI*q_=zhESJq`b;$hs`$O-SMv z%N*$Wn>?fw(X>_Ey9vA8aB@|d8>uH-D%rJHor5#(P~a{kuUTM$^J{^kGie@mwG|j< zG(qCRT=Z#-hZYj5i#OR<0%L%Yx2Ql13KaBqc|t z;->da!fgG=)vMUD7hn2+eOts@FwfO&<#Y@k!|RM1_8>YbdYwdPXfuvm=)Ge$TBYVk zlH79(yMTT#vOb%1MFVoX*0ki(9;)c`P@{HzT6c6Ga4#2FO8XbLO1pnhYTi<%Uc}^y zO+D-6EB3EcI<2sc2CcZxHHK!ncTORhivryb)<`wlJDizU4YAwUHDI#-jZ=8geYuBD z!Iv!bq)4Vho$u=OUt~+=VV7GiI3F6!-W6G7gBrD}d=lLC+0xta6?WKvBal?=G@@_a z;k!;zVr|T=G3>s|wCc=&k7vEGaFywY4Nu0EpA+PacOO}CJ^cb?nD&`EjfbaYY$2AmWWvWN`wE*`w9 zk1^;`?|RwTIFXJHV(uGPhO>qZ%FbK*GU>oF#3F0!Y~4?S-%CkWDi;pK4~N^g0qCDO?dRxy=fo_wYDED4mVVsKShP`f6 z3?bwI=bQi3uP{IlHCKRh2i)4_rO~32G9Vo};q$W_uQ!j5fLQu@v)1=37d{d>`7Eb_ z4*QKI22K>%yb%wn+fB78ATCjRo(W=y7`U|Z*|Cr8iz`lQa}pXXjd;XR&#P2s{Xl!> z*ETE226AbV{lobFwR>ejA)l<5#~5vEVtI>KU#qiQ&(gBuI7HKKJ?%KTRjXEc=mN%^ z^-waWE74A*d&y(;R2_HZvqz8lOxzg04R4eASj}3Qe{={QBgYGa^i_SbO*~HBUDF$Y z>SGp6cDD($Y)lzsyKD5kVqL0t`oI5bC!4zq#JLBR*+LF3X2_F*Ez;rw!JFfLh=N*i z2z`bECAEvcnU`Fd!pec?|Ip^W{T9o1@D!iK`F=(WbBu`$-q@;vLs`osyy^fj)l(W1 zT0u86BpPkp2rO#Hi1J=5Ei9AweJ4_H@a7a|fAVvk1kDGGh)TaFbN}D-mAqWYnBv{t m#gl1D{{O(MI6P??k$%)aYXkM`t(V^pwTqL7<6HaCdw&CR@ooqJ literal 0 HcmV?d00001 diff --git a/media/osd/icon_fullscreen_focused.png b/media/icons/icon_fullscreen_focused_60.png similarity index 100% rename from media/osd/icon_fullscreen_focused.png rename to media/icons/icon_fullscreen_focused_60.png diff --git a/media/osd/icon_fullscreen_unfocused.png b/media/icons/icon_fullscreen_unfocused_60.png similarity index 100% rename from media/osd/icon_fullscreen_unfocused.png rename to media/icons/icon_fullscreen_unfocused_60.png diff --git a/media/osd/icon_heart_filled_focused.png b/media/icons/icon_heart_filled_focused_60.png similarity index 100% rename from media/osd/icon_heart_filled_focused.png rename to media/icons/icon_heart_filled_focused_60.png diff --git a/media/osd/icon_heart_filled_unfocused.png b/media/icons/icon_heart_filled_unfocused_60.png similarity index 100% rename from media/osd/icon_heart_filled_unfocused.png rename to media/icons/icon_heart_filled_unfocused_60.png diff --git a/media/osd/icon_heart_unfilled_focused.png b/media/icons/icon_heart_unfilled_focused_60.png similarity index 100% rename from media/osd/icon_heart_unfilled_focused.png rename to media/icons/icon_heart_unfilled_focused_60.png diff --git a/media/osd/icon_heart_unfilled_unfocused.png b/media/icons/icon_heart_unfilled_unfocused_60.png similarity index 100% rename from media/osd/icon_heart_unfilled_unfocused.png rename to media/icons/icon_heart_unfilled_unfocused_60.png diff --git a/media/icons/icon_image_focused_120.png b/media/icons/icon_image_focused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7fdc7b0ad7ad4660c44bf7d6044cca08375fed GIT binary patch literal 1447 zcmb_ciBr-E6#ij&kq7A}o>c2?rld|vkS=N^~rEG$wi(;#-mYdgV+O;OG zwX%6cC7PHvDJhm0Ua9MaM+6?|3R#Q)LvQAL-@KVO-+S|BzIXks7fv0b4*>u`9q-}p zBWLk0RFve|*?*}}PO29@f>HoL$8;AUypPFl2Pnk{=L#@+hD-7Sd;vqi06=}g-p@ZO z0)QeK?~d`KfP^1Jm$Y%Z%G3Pv@1VyK4#2}q#N3sG`-xUG2Pn!C@Ys{ty`}bm1~yad z^rMAg?q@z3J=vd4NvQj@$!m7&vtPeSN{E$Q*sN(q356%+gT8Ux`>mCD*0MTedm)L5 zda+5Lku+qCjE|$#m5e!iy4!cYpE6uX)BSthiC=*15@nGT(6neu#6t7Fgc&D(;-RFi zAVjv^8bq{^v>=Z`|#AZhjr&rlGl1^vyP``3YIZ1{#L=SG67 zBe&w6<>KLaLJZx5-beSI*Jy5xDBNb(wQOy*$6S@Q=c^)m%76|z9Vm{x6pamHD!;fZ zIFA2{4F4hw=hT?^cdA);$P$^)YCrWdFgD8dR*6W?>&ruFS3D=|q6&N+MJYx}BP_r^ z?CD*&cBziB$a`7jU7Zdhjm4cno5kr(%4!LE*F{XK1_)kW9(W_}(4A%Xn@wd=t7c;` zBTB`}7_~-;A$8ZVuh-ueU*==f8qasZ-m*p%K$Brpod~Xl%>T)Lg%-!o)W!v5KF2epE)}O)3!f|*hE5R@xqjR$@nbL|qi(pP zs_OIaJA*>N_k}29qxgW#M3U+k8$v5*1#5~%0{CKPjNCf2FCjsev)RTVFO)@Vt0izsbs^2eTDpGc(vKXoUQ)AVOUOE&_T_pa$$ z#f>+@&+0XC8J% z+bZ;Mdjs=3&t;85iOvD8A00aN_7QnjD`Bduo+=0dvP;tSMZBSkfKkg<&gRw-Xh8yt zY)U`4>~6CpvPC#Qra-T4e86vLZ3dUP1HV z5gW4r-s4ui!D2C7AU&@9U)Z}&6}iQ6*72Stw?@2|^3rvwZWQH6Fg!3gG)jixOLPUV pqEpEFdGvJKQnukYen)b-%2iuH?IY2-!UDc4jz8(;&U7Va{SOB;X88aB literal 0 HcmV?d00001 diff --git a/media/icons/icon_image_unfocused_120.png b/media/icons/icon_image_unfocused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..fb373a331286e1cf4c67039622d9b2fb7aa9e6f2 GIT binary patch literal 1196 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL5}bqo<2wNCo5DyLSWcgh@0!+`N+Ed6)MJg$oXB zbC}+Q90;3m(o{ThdE*0<37*`U3QL$gSRZf+g&+8M(L;_~@$G-FY3Dwlsd>C{?Nz;P zabcITZVCV`p%u_L%hcRu7`G(;-m=Qc&s2I2@4x!TYW7(>mJ_~Q-!;zq%Iv>?Nrsi} zp=1TaRkr%s&vbka*Uq~B^5&1^1>yHu+BR@p?%ZB5@7Z*Q;OX;f{iDj9p*euWIIEiC0*aQJoWjsd2&#u-?TN!*CPID9+*<=%6LBPNOb>? zjFVO@HVV5h{G8SP^`1@PtY^;;gnJ%P7CD`K&Gp7ve`%fHwG3tVTh~4MoAbKkaoRkq zYl-5s_Ph})P`)=;sgJ4cY_4>H`<`fbnfd#3ww#JRZpGpgw~e#Hbx*YGoN4vq*Ms+* zez7W9mPt+jtkt!Mx{E?r|6k3KE!5F}P|>s6RwuH(;iUKGKGD;9N!5GOuWoVO^Ud3C zV@>|2WS#k`(T{ueo;2uRf5NK?u|-2?G>~vb6?ipS1Z0K*rz7!3qHASxP%z zvH&3a9ARUHjs-1E42G*2tIBbC=xeBUNZc(At+oLm>KRf?;Rh}WLid@(44_v-caPFJ6|3fASW_p|90&G_m z+_iY;Z@wS1mv<^_)XdB*OgaGe_w*E^88Qgp<--cGADWKVl(9aGt1wBL3av%qM)lEN#jw?A9axG$rk-&xG3i78X+y7bH%)bAJp%tQ>pgL1XReM{5!qB(Dm0^J(ih#~i9`#Y zQw&^Ujk$Vu(fU)2GSbj8<0$S3iNCalXuL6=(7qgL;IQvlnd!G3^8S*`Mw+guNXRxK zXVNx{!TG$axcH`v4sr1H;Nck6h3?zV9Hp0sxto-hH?vsaVGU^^8sVM zHl-Xt{20C^tN{rjN^mbDLlf&hUw#B@Bmu|PR?{=n=(_cE4mEF=;q2b0(%}A3^G7?j z5L*0YYN>*#saD@y&iLSab~Y59_m%lWCuOforoNe75Nhc%$$AF6?C43@#Nrd8XT>@S8=lW?($EBXOFJ|yL#1X!eH=Ej4LcRu_jQ6t}>y64Px^vx!CcSd>6 zPF$VDBvrdCpU&c;4c`?@@AwQ55S12By_*PW!_J$BBOUZ{@`2|3DE09YnXOF`;!sVA zR7|xf6t6nYvy0t6#C_%HNvbbuu06|v6-K122#gl?$;<*4VhXVom?$z zOYOfa~TkX!>sOW9b@6#D4 z)IBvE8adV~$5b&kfz1QF&$83!_iNXANUx?u%IlFU9jJuE-qUGh#KK%>Jm?#Jy8{_4 ZISII28P0Bm9FLHwB7SnTp;=>6{sSuOv#J09 literal 0 HcmV?d00001 diff --git a/media/icons/icon_ip_unfocused_120.png b/media/icons/icon_ip_unfocused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..273e30e1b26658add81f19faf4683fc617ca3905 GIT binary patch literal 1329 zcmcIk`&W_&82&)lgp|m<6e?O-?NCCO9knKw*V5F}P-4wn&`Pr@Ii+rAt~D1OG>EF0Ln-j)pngQ;mX4_2n0-`Om#ueV zu>_v=jhD~LOpOwrFy?fyV%yfIv!b(voIkFck_MkI$yqrlnDxg0ACrtDLqV5z;QK4< z8b)fKG?1bX=}TD^o8;*0?;(-wN&pYt*-TAwZ&;o+kbK&xQQmf?=!iN_}DqdiAofee9GQEkU^PGpJP zIY=qqaIU*80~_AE^TuJ2%~K1_g>K;r5_sOO<4n_TH{t8PS)H4^ug%>0))p-E1z8`k zQDmyx6@UcwChmS+f3w^by5do0AUh8hY}`>^eY+7J+fq+_WUo!E^%aj;7Bpd%kssup zVv}fCXS+G9xDLuQ&Jfr?3O;@}Ae6E#xA30V%NrKIe*NsC-Sj&JZ@7ldWU$+zm#ACa zf%E}V^22kOV(Tj<%98@O{5QEhcfNhV?5I_*IYoP;uOf5q)5Ym$0_aiN@)w(Bp2K>< zMAkhABi0U9L=U-A*js~GJv7$PC<;V)aL~zhH!IJtekAM>MH%N6)g#A(&%VEA^AWkPU9A~B zp>SK5CVn=Gx@mrTA)RJw>GhPBIPn`?VX2hpaASdAf3f(uZ@_Kz+>4V#P}`=zLPKUQL0`!Po({gb62%fGJY_@HDL#x1FtSl z>ZacAf%;kr_JriJ0m-k7TaQpSmq(1L-2qZGw^*qHbq-|fA_I=1%L7V(hPReSLuV0L z3FmF3S0#B2*xJL$0XoP&4b6k6pe|zs_4W4#q?wJ0)G6SMl#2W*JVuqwYR1J`$ITmk z>8Jlnnq3!3QO@RkdAf9lb9*ttPRGNq=S$+xt?^g)cuv>L-fJT%Ai7%PV!#QXBNzGh zENW;|0dXOZ#B(ytE!C0>cfSeG)dMt>JoX3#C>$u#@NjbOo7q?-U}HQGQT)5#esEQy6?O>f+z0nojK=2t#SFci8fEp-@NnGPYGx)bwNY2 zAxpQ^@sCRS@K=Xc4?b!+P&1p<=2h8r> zj!8f0edqZuk;2{P2ZffM)V?>}`utbTj5H?mQ!jU)I=wz2JUM6ChggHzoOj+88yq*W zS=Xe-lvgfwM)iSP-a_f8x?d#Dm_F0pqIl^+?uF2Oj^BSN{=CC}$}Zl2-;|g6fBANO ze97L*DZwRdAflF_;d3BhM(m4oHff90g^|S?78)=*Co;7ivSEMs=7OJcVT=z%FfYjSB`e823+b1Zl6FP!UE zWc8|JM{C}8zGqb&vp9C#^);B@ApNuNlE(hvxF=7|Ze0Dsul~L*F@k;b%mcljcq^t) ze}7PKSw(%v_PLyU8s;2QulzalwN1r2k@vOhzDs^czHo#k?!dR+3dz}?Z|W!hfB*go z??=63EO8Njk3-|u70-QU#jW=GM$WgpIs1#Kn_@twedxCjd6Tv3m}4R{i0kR<=d#Wz Gp$P!Q9v~I~ literal 0 HcmV?d00001 diff --git a/media/icons/icon_list_unfocused_120.png b/media/icons/icon_list_unfocused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..fc1f13e0eac1a284f6181ea7d1d248e0b56117cc GIT binary patch literal 855 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL49^Om940978G?-`+j%d&fb9{lWG?u7)`lmmC)` zE3i7;dMGf3ZPSuQ4c#S;DxxhR0xJ}}SS|9mxH+ZyCsdouDTi-Ra^;aC?h;h9Cus%ih zsL`F2xlc3x=+C&idO_Rj2)~N%$7}c*y{9jJ|8QF7i`;7`X9QnNWHy{sv~o@NKV$o{ z`?=RXZ-}{ha(^D@`xn_KRx;g*-+krZG=cTZ({!wVo?UQx{&ALNJO%ZCgO)d^{bSj@ zsnc|G;*6rl>688+yz=(T^!w+3{r++NW>4)@$)Cxeb^iW6u&y|jiHEmZHpKMkuPJvE zS=!n-4NQC*7A9UhF!k(LiOy6bCg;N}5>jdhE*LO^CC})Uq?UD8awm~w`Og514Fpk)j*YdM{e;h zyD;^nq`u;Tuf26!UdZU_>ob>~n`T_nQ$e

s5}eq#^ixGM35wV%S~EqhBaE$<7`3!&YfWMc30-WTYGaRe7%_t{ zwY5ntl@>)T(b}nHN@;wyS`wPjiT(}q&bjZN_wMig-aGfb_q!P`&bE?b%3=TjK+^8| zHCMjhIWU0BFh) z=lyyH01&aTyJq!E9B^~q>YnU?9AH#0jbnV-1G_9PQA&Sv+2fJ8Vyd`AORynHToIQd zvkcGr;!A(?I$`J#@YA3IfGhBoa?d@@=s_jd)1C8+!?tyhPO6J1=6BvPJ~%kUmcQY@ z)S}DOggotypYK1j8RH}p>;R_tbs2Xk3I?06k2G&Yf3L`8 zs2Qt57pb6;jnktE-^d-gdLPx?zOA;bsjUNV z(Gl+7JC~f>-RV$c6!Uc1;CATV&u3=R_27A!;%BPHgt6J#jwM*;*#j$H<(1ZkL0oWQQrZy4@-duIRpbTfS+y{X zG7DdcFZL-HFSQ0vp+G9}3tx$CFfm#rDH&gc8JtdmiLpt&65SS=ZPkQ~nejw|Wr?ns zo*B~AlqPrCWw_25yBK81?<_xKsCOuPfDk^aZ-<{bNXj0NZWW)+Z|f4)opg9_L9nv@%~qHX=# zuupEl4CX|;a z*yMrS&jlj7Ronm{_=S#!)=1mVI!M73vDoX(@guDE!@^e15S0Y#XaN={&E_}b>$6PJ zfi$soG-6X~*e6j=KcC&?GO6|!6pR{j#4i4?Rn+*SI<1oVM=dJm%Cwh{^mK1fi~x<& z);H0uq-9PK1^RNJVY61GZUS6C-F^J$92^AkjD(FEORxB&@DLs}4Acz* z^Y2f6wf#@-y+@ok&_?8%l<8Hp4Rz7Qt89_mu5~}^ATgE0GSgokpbJXCs(sKZPai4W z(!RB#A4^s0;Xm58n6;5Gjki``D+9Mk&Iv@!AUPr;-&MZ%!PlkEiPp7aCSiv0xA);( z1ZE4CnbDDaoRA;i#ggg_pY6`eE^bjRc<6%;uf7?Ia$I7K)z&W|+g4=zE~*%Mnpucb z)g9-XT6ApMVz(EdaS+@`qe1?fda~OIGA(|w^|Bjw9hNEcbt(Hqc_AvgZJ8e|A^)UH zV(X?A8>REVWCHK-E+WpefX`>*6pABuKL_d$EZ4v?f&Q;>FQFydA@DdobLY7&18uX8 zJpUsN+YmCWPL;blT%u61_xOk&cC4tcZAQuSk1sf14h}_qnT}|GIv=xeX@Tr#QdCX8 zxxoA)%q$!sF{o!K2HPd7YYn&YVp_lI?)QK|pp!}7A@uE$7Ph+e$?x-i25&p5>;p8S z@8}M_G}z?2Vb7f6f3m7{+F>{%CSo;7zESVqbmgRmP5-IP9F0u8TiX_7+hONMPg+I? zasvP0pSxN7BSUAO!+I*i)iII!h^pCpxEFyWaQDJp?JLguv;84GeRs^c8d^`<#g{NO z``)C6*Y3pmu(B2hb1sUny|VPY?+{U lk`BCr#Q&vg#4oDRNS+jLcOz~WfTNtU+F3haqx=|<`VS7!a$5iZ literal 0 HcmV?d00001 diff --git a/media/icons/icon_mirrored_unfocused_120.png b/media/icons/icon_mirrored_unfocused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..3c1423bf2f3b8d4d177ee365aee24d37f3ab9a20 GIT binary patch literal 1319 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL5~G9#0p?kP61PcP|#+He+B*SaF^45~o&qqnq%R z+B4B+8G77DW-82G@Q$VQ{@)8_jZ1`=yk(lWyWy%{0t?SWYsp2AtT{KRe)|3H1A~3T zlzw~0CIv|*pf%J7GSedyrX+2Oo3Gk<@uyNjLD08nD{Xk$7g+Nz`LyTua)z2Xu2ZW+ z!dB`8R|=Jha3```?oqFdUl(l2ePDyggwIOl&lBCJGTC@Py}mUqFQ`(uVRw*$-lGk3 z+b;cPv-rO6e*Vqn@k|%I8-HXgsI0DSTLTo`esSvNJ^D+(GcL>XKEJ!C+ArxUM?qft zU#kdzp6x*l_i{Mj+q_vB)=(ThpZlXf<1)2xo6q_lntgk{*n>Owwh5FAN2e{H*>~gq z^VqFi`S;weGCVii-ulC8m;ad%9+reqYX)7WIk(@QQo3i$SlhwA=>y9wFZN&EJ68S@ z*b>@Md^@&s?(BE(V&Ct1z|!aTrv2P$rD*Ymjnf#5-^V=hC`N=cI8+{q) zG2}m~khm}U^*(dKk0krwF$EA}_b#MJ;b76|yj=hzE|LuFO z-*^4{+98KR#a#GUnctw6y20ceU0WW7)BH^&-1x-#w

F2yPqA-ur&w~VUK%t&nTRUNA&3d zy9j-q0|9|=@>kn{SvRM}{ZKKvV0A!0ejm>{ZXd6At?RpU{$5k!&}FWvto-@%;olqn z=gzXsJn6yyJMzwzzq(gKw#2Xfcr>X{`rhsPg%eMCiX<&ll6{lkT~q4(()Fys7LEeG z{P2C9FC`vlQ1!KBzua zJ^9pXhTzG3e?EsPt`mKbetzCv@woW-gk4GYoFTSHOquqW-QIIU=-#vWo~_N(n?BSj z9J#A<@pY{8p8SU5^VQb3_egQPzs>Mv+m|DAFK=kBWtRD!_&F(|{>vT%m2cWx^R6A* zR2=Y)w;*rv>&AM$L)CH(iIpdA-JSMR;QJ2KV9f)uKegU_Z}(4|{m^dXe*Zn!4|PZZ z6KBcO%#!)v6@Kox=}~(4?$=%YJ&e>Z4S*)LKTu|B3;omECB*_V-_zC4Wt~$(69A(b BA;kay literal 0 HcmV?d00001 diff --git a/media/osd/icon_pause_focused.png b/media/icons/icon_pause_focused_60.png similarity index 100% rename from media/osd/icon_pause_focused.png rename to media/icons/icon_pause_focused_60.png diff --git a/media/osd/icon_pause_unfocused.png b/media/icons/icon_pause_unfocused_60.png similarity index 100% rename from media/osd/icon_pause_unfocused.png rename to media/icons/icon_pause_unfocused_60.png diff --git a/media/icons/icon_play_focused_120.png b/media/icons/icon_play_focused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..924aba3b8ac15253f74dce122d6280db9099d995 GIT binary patch literal 975 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL49^%qgBOjv*C{Z|^qd273xLJUsc5Yll#cZVYSr z^%Jfk1ydMU8Dv$aHfT5S6=X21Xh_uMKIy^NId}W}x9@)2WqM1T{ZTIB4m6iq;A+Y< z-^$qxzb3QCpZaazuZcQU^%^RSWg*Oho25QOHV5^w> z?fIALiL2}VUYwG$Ug*D*cjD@3GlT1eH;yTVx92=KWp(4g@v^6Xv!%ZuW_xyHeql$< zdY5%}5($2la!TRib1qCREpwV*B&`&_IVVA`NESptIK>9kpJeqgJ`++3 zR|YEOg($tAl#?*;m6gl7qc;vrU7NrxFT67?joDarVs;wa3@Mj&GbIwTeu;#nHmrQ; zTUkH#{GrCkxYz9jF}4|+HJa~JCGVIYT*G7F|8?D-^nF%QZH&)?e!s7o zZ#jLsYEmKR#8rZ32G4J_d0Z7?K9k%L(ra|U#$`#?48~`6N}=p7I(~vHtrD4wbEK6* z!+8v<;~yLBPzp`w`LOHl|CC8Irh2;ixvXhyeDyVaA0fJV~- zY%mhsxb~VF<7;8-{i{o7Hk5Y$zk9Pc(e=@WwF-y1T(Cv^4xj1cE%-cl-=-?*Q&|%C zgPHF9%3F6b)q&|)nODQ?_w!x<-~6b?_;jw+gKMR~X2nE1wjJ_f-BG$XCbCv~R!o53 zO9u1nZ?cPOw@N!RCbR4)ef#-L-XC?7oexZs*>;rjGYc8CX)@ipbG(6Nidkqw^!Lk8 znu3<`6%?P}r*?hqT?w`s$_Lg~KR?&^-*o4p29}c9#s}8!S2R~xxF&AGb56O}zmI>^ zX6!#3<8=M`5%Y_0qd0jbi&-qnm<6uSd{DRk+G>_3zOoNqiM==4U;ch|>BNS_Wn2Ys ztj^glx}E;iNG9_QgZa}>sZVyFdCqBZZw6!E9|LFE7uvh^<}4^_c7@ieq99SFsy;j1e;i;9t8AV^MX7&v%>`YanvqCoT8J+=4 zyyRSG92>D|UhMS;j5?9W*S+=;zm}lC!`^gdf@{>%O+YzmUoBdsOrV(y*6dGtrLs%^ RCtp6u22WQ%mvv4FO#mSbSF->B literal 0 HcmV?d00001 diff --git a/media/osd/icon_play_unfocused.png b/media/icons/icon_play_unfocused_60.png similarity index 100% rename from media/osd/icon_play_unfocused.png rename to media/icons/icon_play_unfocused_60.png diff --git a/media/icons/icon_power_focused_120.png b/media/icons/icon_power_focused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..54f832ef5dd84e4212b7798c9c8923dc8c76d073 GIT binary patch literal 1895 zcmb_d`8OK~7fo8bVvJ*pXgi%U)z4A{RZD8GEv+ash^?qWg(8*;HPzPnN-&H@L#38{ zp+QlpHAGFN8dOtDYpHZJ3DF2iEREnx|A)Ef+;`7A=bih``{ADV-zzW=6(x`o002<& zyyOa(>c)2}$VsbXz-pOP6q7Fnr2+t22Hy$vgrELC0ZfH^I0ITIz^l?mCf3Q<2>@s> zQIK6DAv-xcr;t5s>1qip2L`88}i9J+0)&C zGP4L-?Kaon)m8vLU1lf0$&^R;K8>tP%rYc(-0s-2SJ&0o;BvXTTl3#Sg4Ctk{w1Kt zV0Y?EJ8(pNb+zQoO3k6`N+rOBCZlt~kUD7&ykD$%F3l&eHVUfRTS3f)j;a+Ra`h_& z?RZW>SC->03ee~09P$!NCm}u&t;1LXB0>w;Nmidr%no=7rrJj(pCG1NC1O~a>u!Lq zE)EkJ%od!_t75fPV`^<7*q&; z&*~D`QDyhtbZHHDfAj5^mupWqR@ooHzMHY}TRIl*HlLgEv3$)kft2BWBC~*TZcbu9 zccwO{j83$LWN=mYt#8DfZg2k>yP|quKuVH(>#rUs*v7rr^o)1?!@yj3J z6MB?EdUQ=?RQa4SqkH$tdH7?JTEBY{r*bWh+Wz{)N1)Begyf8GO!ltDW==7|LVpvp~OaH%Bs&F~%~_r#W0=G*+1ADFyH9p($=E|ih< zV>f%gZh9{Mxzsu-PHfYhaZYjqJ=8E=D}E55I!dW*>@o6k*=+2JwDXLc$u~E*A6DsTm_|mhX(u7?Yg+9j4N+ zAM3|KrCoD3K|^&hNLZep_xl;Z<+!r-d1&2)*bxRfP30{#jZRU2od^`? z#(3?Z5h0BO|IxJP*iTfR)B_7VzDF%=e6EE1k-5K?6(6IH5kgg&I8ipT51LCn5 zrR1n13!i5Fh_j&XV=jkhxuRa~*9gVrY*M4JErq*VIyFUQVVn0;mgS^#YmNSL?GtrB zFKfdT`KP$Q^-NbvgYrNT`wf;-JFZUV?f-})29KTt#sXRqt#R-IDhpsUbKHDUH@@dJT^W3$8luKLVD|HL5#;WgD zS646e`y<;+I zJzM!$q;`1W?_c^<1!PBl^~S>i{&HRop;l|a=RL*8<|VbaBTYO2E|5ez zdJBzHd%DJdNSf*;#?9qT2RG%sJyPs;a1rV)v`T^}$?U*zvtP`-GV!wDa>$?&<;57w zUgeJ}O}1!}3DZyRTZfK1hJ))RLt$S8rex^_Ss+~Bp|Y^|Ms>#XX8d7Xy!Jw!1X&mn zd*kasRNRW*L&80i!)=mIE7_z=g0?&8@7?C(iwKC}5ahYQbYPZFqRrHQmOz7a;SyOp zQfe`m)h_hmvB&0P5s#6e13Obh)S+kd?$zB84lN zp-UJIutY6%=T&hp%i*zX@^eTLoNxEqpgZQ~$Z|AFbINo0O$(|t!#3EYdlC+sf!?;d zpP&~RHi)#P;bpa7oKztTu2&LeZsjc4)$*`$4HJaOh^FSmu%ePR)Z0P~v2}#jab3K& m$>~VHWwpK}eOdn&(%6H019zGw>{!uvOHVhLYpZj_o&N&{d4ov+ literal 0 HcmV?d00001 diff --git a/media/icons/icon_power_unfocused_120.png b/media/icons/icon_power_unfocused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..c05498d665153a0b7b2e8d19c3e0cb7a8d181b29 GIT binary patch literal 1386 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMKT4I14-?iy0WiR6&^0Ge`xbg0VQr z-HBn{IhmJ04okYDuOkD)#(wTUiL5~Ge@_?3kP61PckdQnabsZrus4Juf6vnlg$Hbt z7B}(mw(#&SVew$z7|iI&x{%54kToakk>?@;3z*EJwn!bBmoopnmCDb${WEJLqPH*K z_`Lr2!pUYVKx?QEW=wZ|5Y;uctTvD{#yXxgVH=A?nomRGF&I^mw(989(9n79jG=FJ zSAE*0#m{80M{S4U?MFY(#}vF-RQe(_bQ&~45@n&R&+|g>ePwxl$npap`Zuhd{|MsdR3->qkKilz5-{Rd6z25g} zp?}A8#vd{7eqM8KG2gzuxZ(5b-%fL$9f|H|d7yBl&)ao(oB8(gr3}x_emT7n5;jS) zEzz6XqAj6xVCUQ|PO;}YFE6^L#USszNsnpMzE=jN2N;$YZGJ2>pVguyRG_YBcG$zN zHm-ua)jN+Y5pUb3#ZoVNutJEgX|N2wikHS|U&|s;sIlbtg(i!JhXaDD14PLdMv&X67c=7TT|7D*& zUb8~lso$mH_-36~?+@2ZkvGfBd$8e%?`96iY{k=FUs!H@$WnQF>cbo}`PF{5b6>ZA z>tA)*e3o>hz15i+4E{&vv|Ttjr`!l=MY?OP-@*v7ubaUZK3(;Bu7Uj1_Op=*B1|^( z%w7MM&FKHM>-}tq?A9xxGupQ>{morHPwnV`HVc(lbK^6KirUwb@x*Q0)3TZ~szHy|kzIzLyoQYdbHq zZO6}!S@z3ra36ms%M;ITkz%{|!(Po+i*NQ9&h@okxX8W!u}j#J(|(n z>Hm3kb@k_MVTRvZ-QL{1le0!(`=Q@El=sM~a_4Tm7x$%vOVLh!k9_;Ni{BP)(7d)= zWZzrPk4g6(_m#d5Gk*S-`+faIw)+?KuYG>VFZwi@m#ZCbZha1;*8l3 zmTjB&ZBMwA*?Oh|%Z>Ad=O3$k86Ew-n8Utpr>3iQs^{^0XKdenp0_P{{cN!{(;82H z3OUu;{k7};;#Ge{e*KR>Tc(~_J0cXdv?(I25-u($6pTV%mQ@2;;;m#KdYUJuNM=Es-2 zZc08lSHJi{w!*dR>6iCxoB3GJ`TOGd**gnosqbI&YE778)xmh SLm_59$O2DSKbLh*2~7YUiBKs3 literal 0 HcmV?d00001 diff --git a/media/icons/icon_refresh_focused_120.png b/media/icons/icon_refresh_focused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..8facb859d51ed778cf08a16ae8202656fdabafa3 GIT binary patch literal 1802 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 literal 0 HcmV?d00001 diff --git a/media/icons/icon_refresh_unfocused_90.png b/media/icons/icon_refresh_unfocused_90.png new file mode 100644 index 0000000000000000000000000000000000000000..669039514e4c3e333bdefd3403b35e35cb2f2cf6 GIT binary patch literal 971 zcmeAS@N?(olHy`uVBq!ia0vp^TR@nD4M^IaWitX&oCO|{#S9E$svykh8Km+7D9BhG z5B z^7hKf=9O*-ri4n?hHov6OPlNK`6*zl{p*Rg2|ksJ{N81TZr#t+7RH)C^ZMp>w_*gJwy_b8^y5|D8O2CBJR^%`4|hdHrb=FA>u{Yd(>$BgkTisWBcI~n>naC-M zg$tDz|7~wDObwP^zqnm_;XYo8;QPO}>)KzdjPTdCov}RU**fpj4LeUA*4*10IO}GX zcYjgmtKSa}=pTG?_s$)g@c4gvasQMP)@_=3Ur*Eeg;{&SlZRGs$`8t^9uNC_@U`Lc z+RmTF7we@jES31HwzI@|_SM?mcB~~Q4|7XQmi}w?>P1|*!cWd8Jaz?JFPHB&J2-Fl zgZfgdvfo!jZmRq@EBd_t*SpTc*9H?Sj9yFM5BHq2%?9$7eNT+0MT^>e=0p z{HfsMc_TF?{`dMOR>e`GlfFNlxC$FZ+WxNI7L$V^xSs-t!o}WNZnNJ zz3!rzR%-d%H{Z15)YP|>9@uza^?}gMH<#k8dKy!|PfN&3*PDJ;?%d*5tJ%BLz4#ex zxBP#%+f4O;#o14b|L%-Uj9Y%xv!-9BqWX4DnWxm7=O2Zw1Yh0yo6Vxz{k)0WIJ{Kt z%GcNZwNBUPeYfkk-|^XV#?G!Xk=hfN=N0`9IJ>K+B3NesiMP(pVd>|-PRL4Ir~BL1 z@te@=E$k-Fr^}Q-*VxYfHpeaX*yOVvdr$of3*9aJ$77msKtX%rwLUi`Vv-xRxzrXZX?z(&Xvt=d#Wzp$P!T!L&92 literal 0 HcmV?d00001 diff --git a/media/osd/icon_repeat1_focused.png b/media/icons/icon_repeat1_focused_60.png similarity index 100% rename from media/osd/icon_repeat1_focused.png rename to media/icons/icon_repeat1_focused_60.png diff --git a/media/osd/icon_repeat1_unfocused.png b/media/icons/icon_repeat1_unfocused_60.png similarity index 100% rename from media/osd/icon_repeat1_unfocused.png rename to media/icons/icon_repeat1_unfocused_60.png diff --git a/media/osd/icon_repeat_50%_focused.png b/media/icons/icon_repeat_50%_focused_60.png similarity index 100% rename from media/osd/icon_repeat_50%_focused.png rename to media/icons/icon_repeat_50%_focused_60.png diff --git a/media/osd/icon_repeat_50%_unfocused.png b/media/icons/icon_repeat_50%_unfocused_60.png similarity index 100% rename from media/osd/icon_repeat_50%_unfocused.png rename to media/icons/icon_repeat_50%_unfocused_60.png diff --git a/media/osd/icon_repeat_focused.png b/media/icons/icon_repeat_focused_60.png similarity index 100% rename from media/osd/icon_repeat_focused.png rename to media/icons/icon_repeat_focused_60.png diff --git a/media/osd/icon_repeat_unfocused.png b/media/icons/icon_repeat_unfocused_60.png similarity index 100% rename from media/osd/icon_repeat_unfocused.png rename to media/icons/icon_repeat_unfocused_60.png diff --git a/media/icons/icon_settings_cog_focused_120.png b/media/icons/icon_settings_cog_focused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..02bc527537b87f64bb9ae1c09289ee4b8b6e6d5f GIT binary patch literal 1602 zcmb_c{WsGK7@u&XF77NZ<*gfyQ0PTsUZ#zValN(c zijibko33R=EaeVu6C0sj=BrqR-1+7H1wH3H&vQQKe9rScKRlmL-Y>qM8oT!G0)app zUS|*iioU#^YCkBdOYlOWqNyjI2}uTlbPsN)l2?G)HbW^nz|$SnGHke@04lL?G#mtK zE7-jer3wP6j(H*AK}4lR5kL`gjC+BJ28`S5r}f#MmPGl=F0~pZlv)r-C(8olt_ojv zH9X!6SAO9SZ`|*C;k?a+Vb=^!M&z!|nNs#39n({j-;KvpxQCP!d%jP!VtY6>$P(x{ zHt*S2%nn`e-qy$+xvCIb>$0qY%&AjEBW-cKXcS0iyXo@rG)H-n^KDhN`_`YUmlpIz(?}%p)QaASUqAHpEi%=6YMdxuVF)-EHnPml?n zs;vC-1fJBCq%ZMpFvXa6YQfUyhc4ALUpp#G_ zu+VFR-n#_0iV$A>@UH&#dI~uHfQhlr=08DV-&Mra?4 zX_|_#1zK`vsDU>d{q_$CI!WhpO^09IzsjU)pE_Kj7CmhCEQ_4tvAKnw^@*g#6=n(6 z2#)lmPnm^TSkWsJx*o$|Kx6Y*l1lZM%|%ACXf%S#qSZwWoRVv)^DVj?j^_LGU!#&2 z3Rp3GnI-w{BIH4Ee#F_eX+tnq8W=k`@Hg5HA0^*;!c=p2Pv818Ms4ChHzcdsOE%G! zbL#vSE$oNBp@AA{PvA8nyZT{slh(;~+Y1}jn(fkAKITX z3)IL@a~}9t+E2##)jF+;Rwb?Uigg$2#o_t&Bjv3t&yP!liD|_b3_S#*diL0(;SvkQuv#2G{O&$-NG{MEPdH0V~ zi6Ny)j#b=``t?3&X6hqKl9kwRLrFIvzwNB^6668;NAhP1@!i8J z^UTD+VtmFoYNm+X<7pkvKfI(1Gy^Pb`fVY>BsK3>Cay3204tff`S{*Wp=>S;OfJQD z9TdZXH9@)6lz;_M;BGK5MO??f)J|m6E4B#=3Fw;Ao*F>vu22t>7N zIfru=?<~$)egTtMopv+MZP>(+C*I(9VfDM06@h%7(|R|i{Mh&XOG{4SrNkf2JKP0`s%6h{+PussS{^f<$ zudA%qFL(97of-AC^uP2ieg*AAwgxf2QbLNWcp4%V2tMyLJ zeB;j#FK)MsJP2iIJNi!`{z#qXmFGXp&%b)Pw8@D%hOJa}DTYcO*FIjN+>W|YI-Yi?r z6#v$E&)VGD`M347KP+Btv&X_Vv~c~@?Kke#cAU<=cTD&E`iDom&t84BZTE7n{Ec^A zYbyNycrzS3si-CUCcw;0eA_AK%utDAFIMb(U63H#eo3BbL!^5JUmbU{yXZdN0~@R~ zPAgfICo*l^S^avQMNb@Cnrr=opOIpx_qTI~gnrGp{k^#2r;dR(la2lIqn}b|oJ)QE z++@|${>Df_pfZuu*AuPkMNcnpj5G}U;Bv|H>50(z=Z9}LpN^O9wPf%AYNy2}EbySS zhxfx3=1u)~{2AwU*jvdMGS1tn`M#m+-M(42jPpFMDw`;~Z__X zhDn!q{*T?rZ_ao_r}VD&q2degT6X?g*IoNVmtpqPc@BkLT60$ChqwQ8WjMBy`Ezzn zh29aqU(6K5*>hx<9S`l4Zg}%_Hv|-{ytH-*7y>FsEqidx7Ks1T}3h@RUt$ zzG}YVcbt=rz`Z9*47a=g`g87?ey;QK)mK^96`tqv*uD*5ZOiTD$dBv|w>%O0@9qV@ z(%)P6oO^vkX5M=Dykyb&FZM{!n`-f==AM4#y`_IEE}B~|3Dw^4a%*|z+=X4YxAQ8t z`6hjy@OE9o+E2eVJy3vdJTE!UH@nvydv=od`NsWH`N~^A8j5|7 z{{E(&;jr4;4?K4Bw~IcRZDDuj``cw*zZLmPrf7U~u1G&IBf_{;{?4jZcD*t6lC$2` z+qW!J{x>^mYKeX6tL!m0^!a{k} m4EA7W(QOf0WNo0C0l(!rHSV9B^q@2YWP_)xpUXO@geCy=LJj8t literal 0 HcmV?d00001 diff --git a/media/osd/icon_settings_cog_unfocused.png b/media/icons/icon_settings_cog_unfocused_60.png similarity index 100% rename from media/osd/icon_settings_cog_unfocused.png rename to media/icons/icon_settings_cog_unfocused_60.png diff --git a/media/osd/icon_settings_cpu_focused.png b/media/icons/icon_settings_cpu_focused_60.png similarity index 100% rename from media/osd/icon_settings_cpu_focused.png rename to media/icons/icon_settings_cpu_focused_60.png diff --git a/media/osd/icon_settings_cpu_unfocused.png b/media/icons/icon_settings_cpu_unfocused_60.png similarity index 100% rename from media/osd/icon_settings_cpu_unfocused.png rename to media/icons/icon_settings_cpu_unfocused_60.png diff --git a/media/osd/icon_shuffle_50%_focused.png b/media/icons/icon_shuffle_50%_focused_60.png similarity index 100% rename from media/osd/icon_shuffle_50%_focused.png rename to media/icons/icon_shuffle_50%_focused_60.png diff --git a/media/osd/icon_shuffle_50%_unfocused.png b/media/icons/icon_shuffle_50%_unfocused_60.png similarity index 100% rename from media/osd/icon_shuffle_50%_unfocused.png rename to media/icons/icon_shuffle_50%_unfocused_60.png diff --git a/media/osd/icon_shuffle_focused.png b/media/icons/icon_shuffle_focused_60.png similarity index 100% rename from media/osd/icon_shuffle_focused.png rename to media/icons/icon_shuffle_focused_60.png diff --git a/media/osd/icon_shuffle_unfocused.png b/media/icons/icon_shuffle_unfocused_60.png similarity index 100% rename from media/osd/icon_shuffle_unfocused.png rename to media/icons/icon_shuffle_unfocused_60.png diff --git a/media/icons/icon_star_focused_120.png b/media/icons/icon_star_focused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..df2986c8ffd5095ceea06e5e54ae1835c3d8a9f6 GIT binary patch literal 1427 zcmb_c`B%~j5dWem;@!UW2rsmBU0pGK)|Lk%ponFM6`E;ktp%9~A}VPLnOC)WupXP0 zM<(v`s!b^Ylc+5>7c+2kH$^Eo@P<6|c`f!gH1B=pGc#}IGe69GQ+W6w&PX4o4*-A> zJ{TLOVf7aDbTuA%e43kVGWfCohe zYjHXNpyQ0k1{_NV&B#uOz7F94%s0n@XQ*E6qp6;mZB38+FB?E*+p za3jDB>=OIXYCqIkId-9UsdZshJYB%@X*O9NKGXGky`E;vSF+gBun+J|~cr(}+st+}-XJ5r3BZvZUaA=%l2%2+iHNw)wEj9t|TZ%5gL ztTu>m>ryhUxGFgncv(iMFeHz)nCI>2wa+Z&a&q5Cq!Kmb+YavNNZiKX_vchTVC>q` zO^mBDe`4c>*M5|+eazWyEwR6zU9*owr*2f*y$EJpq9!NLIT5ewlBJ$6j%Stddujt< zk3BMoqfe&<j&p~Z<6x+-^xef%Ej>J8{NH2p~g$|@<#Ay z6oM#C!@Qfb@eC=5`NL%(a#aXU|4I2SMQ{AR0-IpR1XRut?g4V|g9%de&4Kj>B$+rf zN~_5>;yMX^CaoU%g6gO=L|E(2I!ZRxbLDa;+)w6I7g@Z6rg1(;vXhhq7gQ=b^1XP8lo4EAlVCHgTcib?$ zvMu>8(?`Vj&x^?TC7V*M5D$7Baukf}sj^6N?cgRzk>B+dOHqdTbQxgRa~=JI0J2jE z@yanZP_dwDR_Na6q6~0e1mx`|bJJ2f&sKX{brx2Tyvso}cEh$0@xrKkT#Uf5l0R^^ zpaRrf&qWIi<(Gc@+0;Gf{9co&l6KzW^i*R7$CB`ZA?LNLYi1CQdBEVkT;S3DqKEcE z`a~W1WAT2btAmiJ%(YrmOvunrD(ova=A>u5*=R0f-VSm@*H4~ZQX26rUsaS zHG!;40&n_8E2>CJ%)zGwZj}zyK%Cx`nQD%9R8~HMuEK_kzU65dg?=gb3+dx^e$kW^ zt*Cs&yEDbdL7>)WNYUXD#YXAiiA|-)uh?)jb843Y%)8RzdwAw7GH4yyHg}<+$|I{d zw63-X(|nGUmNb9y7U2*!YT28^=o;@%4R_a4ARzXV*$`({lKSSgjf~VISy1p_k;YGF z+Pk`?lgP-Ew=uKbX+!V|APqz-$57l8TdydUi8&dwi+q7?gLsrs(G~;7#TU>ss}9g! zn>40wzymk@PbKafcVUksV*8S>`SDHH|4S9VC;u$tk;o9ZTLd1P; zd5da>CjXmdwhMPjYI^~-I}h3O1+A;T}T-<9t?8D&e iRTpmk#jj(`yDN~>@j>+0YeD^6iuk~T*j9Ax<^KUC3|~S3 literal 0 HcmV?d00001 diff --git a/media/osd/icon_star_focused.png b/media/icons/icon_star_focused_60.png similarity index 100% rename from media/osd/icon_star_focused.png rename to media/icons/icon_star_focused_60.png diff --git a/media/icons/icon_star_unfocused_120.png b/media/icons/icon_star_unfocused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..99b85cacfb62975c2a100ae67f49a65d04f25bfc GIT binary patch literal 1537 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 literal 0 HcmV?d00001 diff --git a/media/osd/icon_video_focused.png b/media/icons/icon_video_focused_60.png similarity index 100% rename from media/osd/icon_video_focused.png rename to media/icons/icon_video_focused_60.png diff --git a/media/osd/icon_video_unfocused.png b/media/icons/icon_video_unfocused_60.png similarity index 100% rename from media/osd/icon_video_unfocused.png rename to media/icons/icon_video_unfocused_60.png diff --git a/media/icons/icon_write_focused_120.png b/media/icons/icon_write_focused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..14c741ad1c88aada7ff9156422614f13ac824cd1 GIT binary patch literal 1941 zcmb_d`7_&z8~%u+j?%@t)md>gRask9EUgkpX&lw8I>M@IT5(_9#8K9Esj{te>&T)_ zsiI0Y#1*R}jy9T7Y|f%v`_4S?Gw(d_Jnzgq^Uj;+bHPnfURxdj z07VaX7r%X8Ie@Ipes&C4yuVL!aqfYM0HAJi00|GjV+S1)iGFU*KnqQGalep?I_rHF z0NRQacEhCs;E;uf%h`)*5`30#A#+IU&`Ru`zEoiuX;j0kz)?q*uW*bnp>1;L8Y7gl zB`v=o#o_|q3AZl)$_d&AwSDE1hD^<1?Yf3bKbt7JCU|T2>s!ryzW%T@M|8tcDQZ}D zf8c)y7!w(?F`Mmx`uVKz0Vz#&um6uS^t_&6nBa7D9UiHnp}~=^GN4Rg zbw!f9Hqx2J&bv0VvL+k9_{k#aPCfrbUdPKE=-MiOkAp6JGmBP~doTJv8zrM_NKrMP zUl-Y-lmzy(vJy2k{fJHksPLQF#RBC%xYjEu$l=zvOpLBUyl2U2f5hdfW(Q8U7 zvuK>|oG(1_ccADgq&hetiAC75Sb8cM6K+2LWvWzU)7b0IZ&gcA)Dl6!_Z^eg%E9E( z_ZjH&NBrpXV`DJe#@^1(&IS>X9qAsP#+vG~yz4J)doH$smz=9aSre&0um`A2ug@FzdJ(#fu-V{Qj=y$IWbB%FPAeSNh8~-h0t0oRS~R7eZdUO42US3&lK5!C4&7Txvv0$;pRq4#DVJvrcAimhro54Z{;_Z3fG`$-B zB>o;lA5>-_eT6l(vpRgkp%r(Ry^wRf$hx)Y)RFWv9jwory_0>-xMuNRtOqL*f-&gI z8Tf4cVXgF30;K*1n`1+C6H*t1Z^qZlabJ0N8uarj!~8%FKFrc_A{9#o;nb2XnR<~) zTGFV}l+Q*t5q|C@H$6_S9a0%ZMR%>Y=6D2po({&OaR`8}ZsdA&k~|Z<1aIDj*{X@^ zAgQ=car;_rdp^GGd?+E~RPDPRq?H25AsFK!tb2~|r=Jwl+DVWyf8-Q26DWBt*&(vj z5n^2NO$`%G1$yV1n4gE6TJ}_4W&=kiHa=k!?myAZiK(M;7Xq31Der~jS6b>}L?=5Yt<8FKXR9$;CV>-9(;t3;V_K|V`A9VqSaXkJwHRf$0>8=&tcF%&y zA#8Prsh7N7SoC*9U~GeM4FxnovfAbvk86TI{Y+fAe07e=%9$Vh5Wc^hcmA;D5RIW{ z-Exff$|EJun(Jws@Z58iS{0@yNtwI~JVL32?md}4!(DMyVb3ei>Up|C>IeSH@PPWK3&D@wTs{$U7vy;HlT=}VmH$5 zhZ-)aXH7~$%jx5zHLTEnqpu_VVZ+2O&3h_jKXd#Iw;H5z*+Zf*snRYnIp7tIP<|2> ziUOIEUCo=q)TKH@RW~y`(`~5uwUDAdo(?B=u7l@O#`70(B=yrb=rL}74rwc48tleP zrSUQnEu>{S3Gu1Wg8G;UD~zGRr(+ngbxiO~i2;ga8_VXt{wV6-=@D?wrA1Mpak<++ zItsYTy;oP=RYOXjz2b1k79Vbhc0-MvPPWc4`Y%)W9;H?o8plxTt<7GFog zF`mrkHL^M0mMtTw2BrhIKXvD=R+HSIGny8*>?Be2b+9s& zhqlrI;V$EwbCA$#hv(CUb%JOp#E@pZ8juwJG=y?b$e;4umW$;`8&wTJHqgvZqeI06 zGyHZa4E04c?(6i&7EOIn<-_;{kDG}oW(ek1TmqK6J@}PDWtTt3eHH>wXlAGmtBUT|q~4$J-*T$6wV literal 0 HcmV?d00001 diff --git a/media/icons/icon_write_unfocused_120.png b/media/icons/icon_write_unfocused_120.png new file mode 100644 index 0000000000000000000000000000000000000000..d84e947e6857c161ec57fdffba41858c60b0e79b GIT binary patch literal 1603 zcmcIk`#aMM82@gO%v_$LQwZlo$Ff|aZ7z$IiZa!f+Z3XURGQFaO;I9yqLUbgM20Ri z6q1=zc1p5bYPDH0tjWe~F1h5)A8>x`eV)(zdEe*rdEWQ8&y54Vdvqbj5C8yly}dkf zYMxles+H=#-A{U3P1;1SpjZG{YqboJH_md|0gA=#*#R)$n@ZJ-#z_no0{}HyItxcN z0YH=Q?TI;*0Fw2~Vg!hFKv?6aCF~!OIkpBfE*^LEc#I7t{+n3HN=FP`)3{v6GNk0f zS}&nycs!V#QtP34+pWjduHy%ESvdfK``Vg92 zGz$mVR#)zEHSAS+z;&}Vt-J{Ex*JHz-b$A|-eo)N}#lT%J>H@lRz9birU$4*=;3qP{P6n<0L}FWu`3m(! zf;0ZTN?a7pY^LSkb1K*bo|WfFmGr<6BS9v(SFMk;Dl5KG@Mp4j<2&rTH)K>P?317) z2O2nAa~N)?!nZ8Nk{eRkUc;w$FC=3f{+!^ zGx8+T5o(gbHS?zj+oWp}$!@QjT!;DN)B?mg>Kp+*;4@d7ZXOStwak^&EEsk))VRGF z_7frNXiN&-&Y%$)ZUK!-e1^e3*V;vo>uUO#N8HZc)j5@U4z(#KZ5x*ztSCqflUL80 zCmzyhm+GF~Ppv54O3MDcr@TgTyYuDRASFveI8CQX_utCr4Z< zPYY7&bGrHRAihUSns0t&@Qv^)yb#>=ZN&N8!IAo>rXHAiBPd5oBY@9R5Sb(TbnsZf;dYC*FMD zaNC17D__jVm(=+T@oU_Ea-jDGkC+a&qiwvxV*QLc%SV4xY}_Dmxqyg$espM_&hWL( z&O+NDkXxV}MU#IYcdE8{rOQ5G{D5A{`OSk=B6-+kuhvgOxw5o{)7}BCnpxb)I|WW? zz>ROSu4n5uAZepN{ z|Lz28cI8|v)V_!Uq46gW5T1&hmjzmDF& zwXi)xHNw-9Ckr;F{$Cg^CzVw^-wJO>@&W2}U_|bK*d~hx`VC2068mdKEhoA#Wzf)I P`MmcoUr*+au$2D*r+~)< literal 0 HcmV?d00001 diff --git a/media/osd/icon_play_focused.png b/media/osd/icon_play_focused.png deleted file mode 100644 index 70d22170e33aa4def8546ac525763f11ca57550d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P1|%(0%q{^b&H|6fVg?2=RS;(M3{v?36l5$8 za(7}_cTVOdki(Mh=4&;5lgml;D2 zEManDox#N+>ava@sL`4I<$+~Pmm1eGUpiPMKC!d2P~~>j&guX2)3k5gyqbLf2&)4zf_KW?nMy3dZ|xL2pd z>2T4$b7`Ar3V(6>IrBHy<(QvUx;>|lg>K&Fo_0ARa-pKm@$?UN=dMq!H>(eK^ve3c zyu8UNqEB)4*%)6A?MGssox*$0{#^CPTeoJd?#KK?5f|^?`SEMkqg!cByDhKZXXa6D+44|U0% z+p1)7V8Ow|MYDd0aq`NwUv^=auxUPSc-PbtGGTYJQhYvaIHWs~ z`~Hp1nzN)04j$%o?|B&T$WM6D!N0}(#P)5p7iA19*{>DG3lK5s+c1n=%;E8iTrL~#|b;_J%9AaTR? z6=o(C`#1F6U-BWcuXRyeY|kY(MEy>TzY4 zr3d*mfaox^19liRXlOG(a~+76*hmly8L21>3@%{t$@(qL#S7)bGzopr03_al@&Et; diff --git a/media/osd/icon_star_unfocused.png b/media/osd/icon_star_unfocused.png deleted file mode 100644 index 598a1bed098360784b633bc4f2bd89f692541356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 zcmV+l1oiugP)p%@p9F>(R!n= z;;~n7YFbiS-s<*Vw%G-vA5HZmFkzj50mbMGs07(Ux%~s-}>TTF|bX7c&NNIj) zlbAMh%Wv-W%-i()WHQ;->?1V`Khzh=ub2P1*Y>*k#q8ra*>uln2lkMIn(?SY@yZBcOerTRui)ALfcf*x&Cc4 z4R`06;CKxoCo&MNf4-av+N%k9Gf)>zxaV*QArtPI4H+`w_GE~V3Abl`hD^8v=_6#q z9hg=h))ygvdh%RDxGO<_YC`_>jSvk_1Xv0BrTM(7J<^dtz|l^tjd|j`U#(p}m)&~n zi9{;qfc>g^mG1oY)(5`_eyW%QPQCRmE7*VBNWcTQ@z$TEJN|!`L?U%nU9{%Ua}znt z5BNsVuQnrScj>eD9UVG^8v(V!v(rrw;3%vigx7}PK6ze(IucmGBLi6*iowvM{{L9Xhzb}vFBW``+RQbf^9c#pFmB$ePr6) zg|EGJ{)V_Odc37JjDEE`x^5&mKdp|SL)O~j`EZM%kKQLvq}36$A8aZoQa3{Y&=cW7Cr@;YKhsVmip!t^CbJN|3d8s|zKGgm5bC(Y^5TY#y zP#qrE2E7yj0000000000000000000000000004lB|1tOe(w`(~mH+?%07*qoM6N<$ Ef{wcAwg3PC From f2273575535ba11757fc2f47760862bd63f45622 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 7 Apr 2024 05:11:36 +0000 Subject: [PATCH 05/32] Translated using Weblate (Italian (it_it)) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (280 of 280 strings) Translated using Weblate (Spanish (Spain) (es_es)) Currently translated at 100.0% (280 of 280 strings) Co-authored-by: José Antonio Alvarado Co-authored-by: Massimo Pissarello Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-copacetic/es_es/ Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-copacetic/it_it/ Translation: Kodi add-ons: skins/skin.copacetic --- language/resource.language.es_es/strings.po | 585 ++++++++++++++++---- language/resource.language.it_it/strings.po | 580 +++++++++++++++---- 2 files changed, 942 insertions(+), 223 deletions(-) diff --git a/language/resource.language.es_es/strings.po b/language/resource.language.es_es/strings.po index cdb9449e..6a8d682a 100644 --- a/language/resource.language.es_es/strings.po +++ b/language/resource.language.es_es/strings.po @@ -7,7 +7,8 @@ msgstr "" "Report-Msgid-Bugs-To: translations@kodi.tv\n" "PO-Revision-Date: 2024-04-01 23:01+0000\n" "Last-Translator: José Antonio Alvarado \n" -"Language-Team: Spanish (Spain) \n" +"Language-Team: Spanish (Spain) \n" "Language: es_es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,8 +21,16 @@ msgid "A real good time with your media." msgstr "Un buen rato con tu contenido multimedia." msgctxt "Addon Description" -msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "Despeja el desorden con un skin minimalista diseñado para dar el máximo impacto a las ilustraciones que seleccionas para tus películas, series y música favoritas. Copacetic es un trabajo realizado con amor durante más de cinco años. Espero que lo disfrutes." +msgid "" +"Clear away the clutter with a minimal skin designed to bring maximum impact " +"to the artwork that you curate for your favourite movies, shows and music. " +"Copacetic is a labour of love more than five years in the making. I hope you " +"enjoy it." +msgstr "" +"Despeja el desorden con un skin minimalista diseñado para dar el máximo " +"impacto a las ilustraciones que seleccionas para tus películas, series y " +"música favoritas. Copacetic es un trabajo realizado con amor durante más de " +"cinco años. Espero que lo disfrutes." # ######################################################################################################## # ######################################################################################################## @@ -464,7 +473,9 @@ msgstr "General" # /16x9/Content_Settings.xml msgctxt "#31500" msgid "Configure your Copacetic theme, menus and background artwork service." -msgstr "Configurar el tema, los menús y el servicio de ilustraciones de fondo de Copacetic." +msgstr "" +"Configurar el tema, los menús y el servicio de ilustraciones de fondo de " +"Copacetic." # /16x9/Content_Settings.xml # /16x9/Content.xml @@ -485,7 +496,9 @@ msgstr "Widgets" # /16x9/Content_Settings.xml msgctxt "#31502" msgid "Build out your home screen with up to nine fully customisable widgets." -msgstr "Crea tu pantalla de inicio con hasta nueve widgets totalmente personalizables." +msgstr "" +"Crea tu pantalla de inicio con hasta nueve widgets totalmente " +"personalizables." # /16x9/Content_Settings.xml msgctxt "#31403" @@ -494,8 +507,14 @@ msgstr "Vistas" # /16x9/Content_Settings.xml msgctxt "#31503" -msgid "Choose which views to enable for different parts of Kodi. Views can be customised for each individual content type from the options menu when browsing your media." -msgstr "Elige qué vistas activar para las distintas partes de Kodi. Las vistas se pueden personalizar para cada tipo de contenido individual desde el menú de opciones cuando se navega por el contenido multimedia." +msgid "" +"Choose which views to enable for different parts of Kodi. Views can be " +"customised for each individual content type from the options menu when " +"browsing your media." +msgstr "" +"Elige qué vistas activar para las distintas partes de Kodi. Las vistas se " +"pueden personalizar para cada tipo de contenido individual desde el menú de " +"opciones cuando se navega por el contenido multimedia." # /16x9/Content_Settings.xml msgctxt "#31404" @@ -504,8 +523,12 @@ msgstr "Personalizaciones" # /16x9/Content_Settings.xml msgctxt "#31504" -msgid "Make Copacetic your own with tweaks that change the functionality of the skin." -msgstr "Adapta Copacetic a tu gusto con ajustes que cambian la funcionalidad de la piel." +msgid "" +"Make Copacetic your own with tweaks that change the functionality of the " +"skin." +msgstr "" +"Adapta Copacetic a tu gusto con ajustes que cambian la funcionalidad de la " +"piel." # /16x9/Content_Settings.xml msgctxt "#31405" @@ -514,8 +537,13 @@ msgstr "Extras" # /16x9/Content_Settings.xml msgctxt "#31505" -msgid "Configure exclusive Copacetic features including embedded lists, the music player widget, in-view multiart slideshows and automatic trailer playback." -msgstr "Configura las funciones exclusivas de Copacetic, como las listas incrustadas, el widget del reproductor de música, los pases de diapositivas con varias imágenes a la vista y la reproducción automática de tráilers." +msgid "" +"Configure exclusive Copacetic features including embedded lists, the music " +"player widget, in-view multiart slideshows and automatic trailer playback." +msgstr "" +"Configura las funciones exclusivas de Copacetic, como las listas " +"incrustadas, el widget del reproductor de música, los pases de diapositivas " +"con varias imágenes a la vista y la reproducción automática de tráilers." # /16x9/Content_Settings.xml msgctxt "#31406" @@ -524,8 +552,14 @@ msgstr "Experimentos" # /16x9/Content_Settings.xml msgctxt "#31506" -msgid "New features being tested or those requested by users that don't necessarily meet the desisgn ethos of the rest of Copacetic. It's recommended to leave these off for optimal user experience." -msgstr "Nuevas funciones en fase de prueba o solicitadas por los usuarios que no se ajustan necesariamente al diseño del resto de Copacetic. Se recomienda dejarlas desactivadas para optimizar la experiencia del usuario." +msgid "" +"New features being tested or those requested by users that don't necessarily " +"meet the desisgn ethos of the rest of Copacetic. It's recommended to leave " +"these off for optimal user experience." +msgstr "" +"Nuevas funciones en fase de prueba o solicitadas por los usuarios que no se " +"ajustan necesariamente al diseño del resto de Copacetic. Se recomienda " +"dejarlas desactivadas para optimizar la experiencia del usuario." # General # /16x9/Content.xml @@ -536,8 +570,12 @@ msgstr "Noche" # /16x9/Content_Settings.xml msgctxt "#31507" -msgid "Select 'Night' or 'Light' theme. Switch between themes on the fly via the shutdown menu." -msgstr "Seleccionar tema 'Oscuro' o 'Claro'. Cambia de tema sobre la marcha a través del menú de apagado." +msgid "" +"Select 'Night' or 'Light' theme. Switch between themes on the fly via the " +"shutdown menu." +msgstr "" +"Seleccionar tema 'Oscuro' o 'Claro'. Cambia de tema sobre la marcha a través " +"del menú de apagado." # /16x9/Content.xml # /16x9/Variables_Labels_Media.xml @@ -552,8 +590,16 @@ msgstr "Color de acento" # /16x9/Content_Settings.xml msgctxt "#31509" -msgid "Personalise Copacetic with your own accent colour. Where info is displayed on top of this colour, such as the episodes count icon in Grid view, Copacetic will automatically select between white and black text to maximise contrast." -msgstr "Personalice Copacetic con su propio color de acento. Cuando se muestre información sobre este color, como el icono de recuento de episodios en la vista de cuadrícula, Copacetic seleccionará automáticamente entre texto blanco y negro para maximizar el contraste." +msgid "" +"Personalise Copacetic with your own accent colour. Where info is displayed " +"on top of this colour, such as the episodes count icon in Grid view, " +"Copacetic will automatically select between white and black text to maximise " +"contrast." +msgstr "" +"Personalice Copacetic con su propio color de acento. Cuando se muestre " +"información sobre este color, como el icono de recuento de episodios en la " +"vista de cuadrícula, Copacetic seleccionará automáticamente entre texto " +"blanco y negro para maximizar el contraste." # /16x9/Content_Settings.xml msgctxt "#31410" @@ -572,8 +618,12 @@ msgstr "Opacidad del panel de fondo (%)" # /16x9/Content_Settings.xml msgctxt "#31587" -msgid "Adjust the opacity of background panels that appear on top of artwork. Default: 75%" -msgstr "Ajuste de la opacidad de los paneles de fondo que aparecen encima de las ilustraciones. Por defecto: 75%" +msgid "" +"Adjust the opacity of background panels that appear on top of artwork. " +"Default: 75%" +msgstr "" +"Ajuste de la opacidad de los paneles de fondo que aparecen encima de las " +"ilustraciones. Por defecto: 75%" # /16x9/Content_Settings.xml msgctxt "#31412" @@ -582,13 +632,25 @@ msgstr "Ajustes de Kodi recomendados para Copacetic" # /16x9/Content_Settings.xml msgctxt "#31512" -msgid "Highlights the Kodi settings recommended to change for optimal Copacetic user experience. Toggle each proposed change on/off to your liking, then accept the changes you wish to keep." -msgstr "Destaca los ajustes de Kodi que se recomienda cambiar para una experiencia de usuario óptima de Copacetic. Activa/desactiva cada cambio propuesto a tu gusto y, a continuación, acepta los cambios que desees mantener." +msgid "" +"Highlights the Kodi settings recommended to change for optimal Copacetic " +"user experience. Toggle each proposed change on/off to your liking, then " +"accept the changes you wish to keep." +msgstr "" +"Destaca los ajustes de Kodi que se recomienda cambiar para una experiencia " +"de usuario óptima de Copacetic. Activa/desactiva cada cambio propuesto a tu " +"gusto y, a continuación, acepta los cambios que desees mantener." # /16x9/Content_Settings.xml msgctxt "#31413" -msgid "Copacetic recommends changing the following Kodi settings for optimal user experience. Disable settings if you wish to keep their current value. Faded settings are disabled and show the current value." -msgstr "Copacetic recomienda cambiar los siguientes ajustes de Kodi para una experiencia de usuario óptima. Desactiva los ajustes si deseas mantener su valor actual. Los ajustes deshabilitados muestran el valor actual." +msgid "" +"Copacetic recommends changing the following Kodi settings for optimal user " +"experience. Disable settings if you wish to keep their current value. Faded " +"settings are disabled and show the current value." +msgstr "" +"Copacetic recomienda cambiar los siguientes ajustes de Kodi para una " +"experiencia de usuario óptima. Desactiva los ajustes si deseas mantener su " +"valor actual. Los ajustes deshabilitados muestran el valor actual." # /16x9/Content_Settings.xml msgctxt "#31414" @@ -607,8 +669,13 @@ msgstr "Menú de inicio" # /16x9/Content_Settings.xml msgctxt "#31517" -msgid "Configure your home menu shortcuts. For each shortcut, you can select an optional background to override the default slideshows." -msgstr "Configurar los accesos directos del menú de inicio. Para cada acceso directo, puedes seleccionar un fondo opcional que sustituya a los pases de diapositivas predeterminados." +msgid "" +"Configure your home menu shortcuts. For each shortcut, you can select an " +"optional background to override the default slideshows." +msgstr "" +"Configurar los accesos directos del menú de inicio. Para cada acceso " +"directo, puedes seleccionar un fondo opcional que sustituya a los pases de " +"diapositivas predeterminados." # /16x9/Content_Settings.xml msgctxt "#31418" @@ -617,8 +684,13 @@ msgstr "Menú de apagado" # /16x9/Content_Settings.xml msgctxt "#31518" -msgid "Configure your shutdown menu shortcuts. Context-dependent 'Home', 'Theme' and 'Settings' shortcuts cannot be removed." -msgstr "Configurar los accesos directos del menú de apagado. Los accesos directos de 'Inicio', 'Tema' y 'Configuración' dependientes del contexto no se pueden eliminar." +msgid "" +"Configure your shutdown menu shortcuts. Context-dependent 'Home', 'Theme' " +"and 'Settings' shortcuts cannot be removed." +msgstr "" +"Configurar los accesos directos del menú de apagado. Los accesos directos de " +"'Inicio', 'Tema' y 'Configuración' dependientes del contexto no se pueden " +"eliminar." # /16x9/Content_Settings.xml msgctxt "#31419" @@ -652,8 +724,19 @@ msgstr "Activar recorte clearlogo" # /16x9/Content_Settings.xml msgctxt "#31521" -msgid "Clearlogos cached in Kodi's texture library will be cropped as they are required. Cropped versions are saved to a separate cache. Once a cropped clearlogo is cached, performance impact should be minimal. No changes are made to the original artwork. This process is run by Copacetic as a background service. Disable to improve performance." -msgstr "Los Clearlogos almacenados en caché en la librería de texturas de Kodi se recortarán a medida que se necesiten. Las versiones recortadas se guardan en una caché independiente. Una vez que el clearlogo recortado se guarda en la caché, el impacto en el rendimiento debería ser mínimo. No se realiza ningún cambio en el diseño original. Copacetic ejecuta este proceso como un servicio en segundo plano. Desactívalo para mejorar el rendimiento." +msgid "" +"Clearlogos cached in Kodi's texture library will be cropped as they are " +"required. Cropped versions are saved to a separate cache. Once a cropped " +"clearlogo is cached, performance impact should be minimal. No changes are " +"made to the original artwork. This process is run by Copacetic as a " +"background service. Disable to improve performance." +msgstr "" +"Los Clearlogos almacenados en caché en la librería de texturas de Kodi se " +"recortarán a medida que se necesiten. Las versiones recortadas se guardan en " +"una caché independiente. Una vez que el clearlogo recortado se guarda en la " +"caché, el impacto en el rendimiento debería ser mínimo. No se realiza ningún " +"cambio en el diseño original. Copacetic ejecuta este proceso como un " +"servicio en segundo plano. Desactívalo para mejorar el rendimiento." # /16x9/Content_Settings.xml msgctxt "#31422" @@ -662,8 +745,14 @@ msgstr "Borrar caché" # /16x9/Content_Settings.xml msgctxt "#31522" -msgid "This will delete the cropped clearlogo cache. To prevent cropped clearlogos from being cached, make sure to disable the clearlogo cropping background service above." -msgstr "Esto borrará la caché de clearlogo recortado. Para evitar que los clearlogos recortados se almacenen en caché, asegúrate de desactivar el servicio en segundo plano de recorte de clearlogo anterior." +msgid "" +"This will delete the cropped clearlogo cache. To prevent cropped clearlogos " +"from being cached, make sure to disable the clearlogo cropping background " +"service above." +msgstr "" +"Esto borrará la caché de clearlogo recortado. Para evitar que los clearlogos " +"recortados se almacenen en caché, asegúrate de desactivar el servicio en " +"segundo plano de recorte de clearlogo anterior." # /16x9/Content_Settings.xml msgctxt "#31423" @@ -672,8 +761,16 @@ msgstr "Colorear los indicadores multimedia" # /16x9/Content_Settings.xml msgctxt "#31523" -msgid "Media flags are colourised using the dominant colour from the processed clearlogo. The dominant colour will be used as long as there is enough contrast with the current background colour. You can adjust the contrast thresholds for dark and light backgrounds below." -msgstr "Los indicadores multimedia se colorean utilizando el color dominante del clearlogo procesado. El color dominante se utilizará siempre que haya suficiente contraste con el color de fondo actual. A continuación puedes ajustar los umbrales de contraste para fondos claros y oscuros." +msgid "" +"Media flags are colourised using the dominant colour from the processed " +"clearlogo. The dominant colour will be used as long as there is enough " +"contrast with the current background colour. You can adjust the contrast " +"thresholds for dark and light backgrounds below." +msgstr "" +"Los indicadores multimedia se colorean utilizando el color dominante del " +"clearlogo procesado. El color dominante se utilizará siempre que haya " +"suficiente contraste con el color de fondo actual. A continuación puedes " +"ajustar los umbrales de contraste para fondos claros y oscuros." # /16x9/Content_Settings.xml msgctxt "#31424" @@ -682,8 +779,19 @@ msgstr "Ajustar umbrales de contraste de color" # /16x9/Content_Settings.xml msgctxt "#31524" -msgid "Adjust the amount of contrast required between the background and the flag colour. Raising the bottom threshold means only lighter colours will be accepted on dark backgrounds. Lowering the top threshold means only darker colours can be used on light backgrounds. Avoids dark flags on dark backgrounds or light flags on light backgrounds. Default range: 65 - 460." -msgstr "Ajuste la cantidad de contraste necesaria entre el fondo y el color del indicador. Aumentar el umbral inferior significa que sólo se aceptarán colores más claros sobre fondos oscuros. Bajar el umbral superior significa que sólo se aceptarán colores más oscuros sobre fondos claros. Evita los indicadores oscuros sobre fondos oscuros o los indicadores claros sobre fondos claros. Rango predeterminado: 65 - 460." +msgid "" +"Adjust the amount of contrast required between the background and the flag " +"colour. Raising the bottom threshold means only lighter colours will be " +"accepted on dark backgrounds. Lowering the top threshold means only darker " +"colours can be used on light backgrounds. Avoids dark flags on dark " +"backgrounds or light flags on light backgrounds. Default range: 65 - 460." +msgstr "" +"Ajuste la cantidad de contraste necesaria entre el fondo y el color del " +"indicador. Aumentar el umbral inferior significa que sólo se aceptarán " +"colores más claros sobre fondos oscuros. Bajar el umbral superior significa " +"que sólo se aceptarán colores más oscuros sobre fondos claros. Evita los " +"indicadores oscuros sobre fondos oscuros o los indicadores claros sobre " +"fondos claros. Rango predeterminado: 65 - 460." # /16x9/Content_Settings.xml msgctxt "#31425" @@ -697,8 +805,13 @@ msgstr "Limitar el fondo de presentación de diapositivas a..." # /16x9/Content_Settings.xml msgctxt "#31526" -msgid "Choose to include only fanarts from the selected sections of your library in the background slideshow, or select a custom path or playlist." -msgstr "Elige si deseas incluir en el pase de diapositivas de fondo sólo fanarts de las secciones seleccionadas de tu biblioteca, o selecciona una ruta o lista de reproducción personalizada." +msgid "" +"Choose to include only fanarts from the selected sections of your library in " +"the background slideshow, or select a custom path or playlist." +msgstr "" +"Elige si deseas incluir en el pase de diapositivas de fondo sólo fanarts de " +"las secciones seleccionadas de tu biblioteca, o selecciona una ruta o lista " +"de reproducción personalizada." # /16x9/Content_Settings.xml msgctxt "#31427" @@ -707,8 +820,12 @@ msgstr "Velocidad de presentación del fondo (segundos)" # /16x9/Content_Settings.xml msgctxt "#31527" -msgid "Choose how quickly artwork in the slideshow should be refreshed. Default: 10 seconds" -msgstr "Elija la rapidez con la que deben actualizarse las ilustraciones de la presentación de diapositivas. Por defecto: 10 segundos" +msgid "" +"Choose how quickly artwork in the slideshow should be refreshed. Default: 10 " +"seconds" +msgstr "" +"Elija la rapidez con la que deben actualizarse las ilustraciones de la " +"presentación de diapositivas. Por defecto: 10 segundos" # /16x9/Content_Settings.xml msgctxt "#31428" @@ -717,8 +834,19 @@ msgstr "Preferir keyart para las vistas de póster" # /16x9/Content_Settings.xml msgctxt "#31528" -msgid "Keyart is a custom art type. To ensure it is fetched locally or remotely by scrapers, make sure 'keyart' is included in your art type whitelists for movies and / or tv shows. You can do this by choosing 'Recommended Kodi Settings' at the top of this menu, or by navigating to Settings > Media > Videos > Artwork." -msgstr "Keyart es un tipo de arte personalizado. Para asegurarte de que es obtenido local o remotamente por los scrapers, asegúrate de que 'keyart' está incluido en tu lista blanca de tipos de arte para películas y/o programas de televisión. Para ello, selecciona \"Configuración recomendada de Kodi\" en la parte superior de este menú, o ve a Configuración > Media > Vídeos > Imágenes." +msgid "" +"Keyart is a custom art type. To ensure it is fetched locally or remotely by " +"scrapers, make sure 'keyart' is included in your art type whitelists for " +"movies and / or tv shows. You can do this by choosing 'Recommended Kodi " +"Settings' at the top of this menu, or by navigating to Settings > Media > " +"Videos > Artwork." +msgstr "" +"Keyart es un tipo de arte personalizado. Para asegurarte de que es obtenido " +"local o remotamente por los scrapers, asegúrate de que 'keyart' está " +"incluido en tu lista blanca de tipos de arte para películas y/o programas de " +"televisión. Para ello, selecciona \"Configuración recomendada de Kodi\" en " +"la parte superior de este menú, o ve a Configuración > Media > Vídeos > " +"Imágenes." # Home # /16x9/Content_Settings.xml @@ -728,8 +856,20 @@ msgstr "Activar widgets de la pantalla de inicio" # /16x9/Content_Settings.xml msgctxt "#31529" -msgid "Add widgets to your homescreen. To configure, go to the Widgets tab in the left menu. Choose from preset widgets, such as 'Continue watching', 'Next up' and 'Liked songs', or configure your own using any plugin source. Then select the view and display type you want to use for each widget. For custom widgets, you can also set the name, sort method and limit." -msgstr "Añade widgets a tu pantalla de inicio. Para configurarlos, ve a la pestaña Widgets del menú de la izquierda. Elige entre los widgets predefinidos, como \"Seguir viendo\", \"Siguiente\" y \"Canciones favoritas\", o configura los tuyos propios utilizando cualquier fuente de complemento. A continuación, seleccione la vista y el tipo de visualización que desea utilizar para cada widget. Para los widgets personalizados, también puedes establecer el nombre, el método de ordenación y el límite." +msgid "" +"Add widgets to your homescreen. To configure, go to the Widgets tab in the " +"left menu. Choose from preset widgets, such as 'Continue watching', 'Next " +"up' and 'Liked songs', or configure your own using any plugin source. Then " +"select the view and display type you want to use for each widget. For custom " +"widgets, you can also set the name, sort method and limit." +msgstr "" +"Añade widgets a tu pantalla de inicio. Para configurarlos, ve a la pestaña " +"Widgets del menú de la izquierda. Elige entre los widgets predefinidos, como " +"\"Seguir viendo\", \"Siguiente\" y \"Canciones favoritas\", o configura los " +"tuyos propios utilizando cualquier fuente de complemento. A continuación, " +"seleccione la vista y el tipo de visualización que desea utilizar para cada " +"widget. Para los widgets personalizados, también puedes establecer el " +"nombre, el método de ordenación y el límite." # /16x9/Variables_Labels_Media.xml msgctxt "#31476" @@ -743,13 +883,20 @@ msgstr "Restablecer los widgets de la pantalla de inicio" # /16x9/Content_Settings.xml msgctxt "#31530" -msgid "Reset home widgets to Copacetic defaults: 1. Continue watching 2. Next up 3. Latest movies 4. Latest TV shows" -msgstr "Restablecer los widgets de inicio a los valores predeterminados de Copacetic: 1. Seguir viendo 2. Siguiente 3. Últimas películas 4. Últimas series" +msgid "" +"Reset home widgets to Copacetic defaults: 1. Continue watching 2. Next up 3. " +"Latest movies 4. Latest TV shows" +msgstr "" +"Restablecer los widgets de inicio a los valores predeterminados de " +"Copacetic: 1. Seguir viendo 2. Siguiente 3. Últimas películas 4. Últimas " +"series" # /16x9/Content_Settings.xml msgctxt "#31431" msgid "Are you sure you want to reset all home widgets back to default?" -msgstr "¿Estás seguro de que quieres restablecer todos los widgets de inicio a los valores predeterminados?" +msgstr "" +"¿Estás seguro de que quieres restablecer todos los widgets de inicio a los " +"valores predeterminados?" # /16x9/Content_Settings.xml # /16x9/Content.xml @@ -761,7 +908,8 @@ msgstr "Fondo" # /16x9/Content.xml msgctxt "#31532" msgid "Customise background slideshows, brightness and panel opacity" -msgstr "Personalice las presentaciones de fondo, el brillo y la opacidad del panel" +msgstr "" +"Personalice las presentaciones de fondo, el brillo y la opacidad del panel" # /16x9/Content_Settings.xml msgctxt "#31495" @@ -771,12 +919,17 @@ msgstr "Mostrar el nombre del fondo mostrado actualmente" # /16x9/Content_Settings.xml msgctxt "#31433" msgid "Override home background with global slideshow" -msgstr "Sustituir el fondo de la página de inicio por un pase de diapositivas global" +msgstr "" +"Sustituir el fondo de la página de inicio por un pase de diapositivas global" # /16x9/Content_Settings.xml msgctxt "#31533" -msgid "Use the selected global slideshow on the homescreen instead of local or skin.shortcuts slideshows" -msgstr "Utilizar la presentación global seleccionada en la pantalla de inicio en lugar de las presentaciones locales o de los accesos directos del skin" +msgid "" +"Use the selected global slideshow on the homescreen instead of local or skin." +"shortcuts slideshows" +msgstr "" +"Utilizar la presentación global seleccionada en la pantalla de inicio en " +"lugar de las presentaciones locales o de los accesos directos del skin" # /16x9/Content_Settings.xml msgctxt "#31436" @@ -810,8 +963,12 @@ msgstr "Añadir movimiento a las ilustraciones a pantalla completa" # /16x9/Content_Settings.xml msgctxt "#31541" -msgid "Adds a subtle 'Ken Burns effect'-style pan and zoom to the fullscreen background artwork." -msgstr "Añade una sutil panorámica y zoom al estilo del \"efecto Ken Burns\" a las ilustraciones de fondo en pantalla completa." +msgid "" +"Adds a subtle 'Ken Burns effect'-style pan and zoom to the fullscreen " +"background artwork." +msgstr "" +"Añade una sutil panorámica y zoom al estilo del \"efecto Ken Burns\" a las " +"ilustraciones de fondo en pantalla completa." # /16x9/Content_Settings.xml msgctxt "#31442" @@ -820,8 +977,13 @@ msgstr "Activar salvapantallas" # /16x9/Content_Settings.xml msgctxt "#31542" -msgid "After 10 seconds of inactivity, the home menu will be hidden, allowing the background artwork slideshow to run as a screensaver." -msgstr "Tras 10 segundos de inactividad, el menú de inicio se ocultará, permitiendo que el pase de diapositivas de ilustraciones en segundo plano funcione como salvapantallas." +msgid "" +"After 10 seconds of inactivity, the home menu will be hidden, allowing the " +"background artwork slideshow to run as a screensaver." +msgstr "" +"Tras 10 segundos de inactividad, el menú de inicio se ocultará, permitiendo " +"que el pase de diapositivas de ilustraciones en segundo plano funcione como " +"salvapantallas." # /16x9/Content_Settings.xml msgctxt "#31443" @@ -830,8 +992,11 @@ msgstr "Mostrar clearlogos" # /16x9/Content_Settings.xml msgctxt "#31543" -msgid "Clearlogos will be displayed as part of the screensaver when they are available." -msgstr "Clearlogos se mostrará como parte del salvapantallas cuando esté disponible." +msgid "" +"Clearlogos will be displayed as part of the screensaver when they are " +"available." +msgstr "" +"Clearlogos se mostrará como parte del salvapantallas cuando esté disponible." # /16x9/Content_Settings.xml msgctxt "#31444" @@ -846,8 +1011,15 @@ msgstr "Widget" # /16x9/Content_Settings.xml msgctxt "#31545" -msgid "Click on a widget to expand it, use the arrows to reposition it, or select the cross to remove it. Empty widgets can be reset to skin defaults by clicking the reset button." -msgstr "Haz clic en un widget para ampliarlo, utiliza las flechas para cambiarlo de posición o selecciona la cruz para eliminarlo. Los widgets vacíos pueden restaurarse a los valores predeterminados haciendo clic en el botón de restaurar." +msgid "" +"Click on a widget to expand it, use the arrows to reposition it, or select " +"the cross to remove it. Empty widgets can be reset to skin defaults by " +"clicking the reset button." +msgstr "" +"Haz clic en un widget para ampliarlo, utiliza las flechas para cambiarlo de " +"posición o selecciona la cruz para eliminarlo. Los widgets vacíos pueden " +"restaurarse a los valores predeterminados haciendo clic en el botón de " +"restaurar." # /16x9/Content_Settings.xml msgctxt "#31489" @@ -867,8 +1039,13 @@ msgstr "Modo quiosco" # /16x9/Content_Settings.xml msgctxt "#31575" -msgid "When kiosk mode is enabled, all view customisation options in the hidden menu will be removed so no further changes can be made." -msgstr "Cuando se activa el modo quiosco, se eliminan todas las opciones de personalización de la vista del menú oculto, por lo que no se pueden realizar más cambios." +msgid "" +"When kiosk mode is enabled, all view customisation options in the hidden " +"menu will be removed so no further changes can be made." +msgstr "" +"Cuando se activa el modo quiosco, se eliminan todas las opciones de " +"personalización de la vista del menú oculto, por lo que no se pueden " +"realizar más cambios." # /16x9/Content_Settings.xml msgctxt "#31488" @@ -882,8 +1059,14 @@ msgstr "Desactivar el menú de opciones ocultas" # /16x9/Content_Settings.xml msgctxt "#31586" -msgid "With koisk mode enabled, you have the option to completely disable the hidden options menu. Warning: This will limit your ability to switch between views, change sort method, filter or search." -msgstr "Con el modo quiosco activado, tienes la opción de desactivar completamente el menú de opciones ocultas. Advertencia: Esto limitará la capacidad de cambiar entre vistas, cambiar el método de ordenación, filtrar o buscar." +msgid "" +"With koisk mode enabled, you have the option to completely disable the " +"hidden options menu. Warning: This will limit your ability to switch between " +"views, change sort method, filter or search." +msgstr "" +"Con el modo quiosco activado, tienes la opción de desactivar completamente " +"el menú de opciones ocultas. Advertencia: Esto limitará la capacidad de " +"cambiar entre vistas, cambiar el método de ordenación, filtrar o buscar." # Views # /16x9/Content_Settings.xml @@ -893,8 +1076,14 @@ msgstr "Activar la vista para ventanas de vídeo y música" # /16x9/Content_Settings.xml msgctxt "#31546" -msgid "Choose which windows to enable for each of the four additional Copacetic views. Keep any views you don't use disabled to speed up loading when a new media window is opened in Kodi." -msgstr "Elegir qué ventanas habilitar para cada una de las cuatro vistas adicionales de Copacetic. Mantén deshabilitadas las vistas que no utilices para acelerar la carga cuando se abra una nueva ventana multimedia en Kodi." +msgid "" +"Choose which windows to enable for each of the four additional Copacetic " +"views. Keep any views you don't use disabled to speed up loading when a new " +"media window is opened in Kodi." +msgstr "" +"Elegir qué ventanas habilitar para cada una de las cuatro vistas adicionales " +"de Copacetic. Mantén deshabilitadas las vistas que no utilices para acelerar " +"la carga cuando se abra una nueva ventana multimedia en Kodi." # /16x9/Content_Settings.xml msgctxt "#31447" @@ -909,12 +1098,15 @@ msgstr "Activar la vista para la ventana de imágenes" # /16x9/Content_Settings.xml msgctxt "#31449" msgid "Dim artwork for watched items or disabled add-ons" -msgstr "Atenuar las ilustraciones de los elementos supervisados o los complementos desactivados" +msgstr "" +"Atenuar las ilustraciones de los elementos supervisados o los complementos " +"desactivados" # /16x9/Content_Settings.xml msgctxt "#31450" msgid "Checkmarks for watched items or enabled add-ons" -msgstr "Marcas de verificación de elementos supervisados o complementos activados" +msgstr "" +"Marcas de verificación de elementos supervisados o complementos activados" # Customisations # /16x9/Content_Settings.xml @@ -924,8 +1116,12 @@ msgstr "Mostrar recuento de episodios no vistos" # /16x9/Content_Settings.xml msgctxt "#31551" -msgid "Display the total number of unwatched episodes for a tv show or season on top of the progress bar." -msgstr "Muestra el número total de episodios no vistos de una serie o temporada en la parte superior de la barra de progreso." +msgid "" +"Display the total number of unwatched episodes for a tv show or season on " +"top of the progress bar." +msgstr "" +"Muestra el número total de episodios no vistos de una serie o temporada en " +"la parte superior de la barra de progreso." # /16x9/Content_Settings.xml # /16x9/Variables_Labels_Windows.xml @@ -935,8 +1131,14 @@ msgstr "Clasificación preferente" # /16x9/Content_Settings.xml msgctxt "#31552" -msgid "Choose the classification system to use when displaying age rating flags. If your preferred classication system is not present, please request it on the forum." -msgstr "Elige el sistema de clasificación que se utilizará al mostrar los indicadores de clasificación por edades. Si tu sistema de clasificación preferido no está presente, solicítalo en el foro." +msgid "" +"Choose the classification system to use when displaying age rating flags. If " +"your preferred classication system is not present, please request it on the " +"forum." +msgstr "" +"Elige el sistema de clasificación que se utilizará al mostrar los " +"indicadores de clasificación por edades. Si tu sistema de clasificación " +"preferido no está presente, solicítalo en el foro." # /16x9/Content_Settings.xml msgctxt "#31453" @@ -945,8 +1147,19 @@ msgstr "Desplazarse por letra de clasificación" # /16x9/Content_Settings.xml msgctxt "#31553" -msgid "When enabled, press down on horizontal scrollbars and right on vertical scrollbars to scroll by sort letter/number. This is dependent on the sort method currently selected. You can scroll by Name, File, Artist, Artist/Year, Album, Title, Original title, Rating, User rating, Play count, Number of discs, Duration, Appearances." -msgstr "Cuando está activada, pulsa hacia abajo en las barras de desplazamiento horizontales y hacia la derecha en las barras de desplazamiento verticales para desplazarte por letra/número de ordenación. Esto depende del método de ordenación seleccionado. Puede desplazarse por Nombre, archivo, artista, artista/año, álbum, título, título original, clasificación, clasificación de usuario, número de reproducciones, número de discos, duración, apariciones." +msgid "" +"When enabled, press down on horizontal scrollbars and right on vertical " +"scrollbars to scroll by sort letter/number. This is dependent on the sort " +"method currently selected. You can scroll by Name, File, Artist, Artist/" +"Year, Album, Title, Original title, Rating, User rating, Play count, Number " +"of discs, Duration, Appearances." +msgstr "" +"Cuando está activada, pulsa hacia abajo en las barras de desplazamiento " +"horizontales y hacia la derecha en las barras de desplazamiento verticales " +"para desplazarte por letra/número de ordenación. Esto depende del método de " +"ordenación seleccionado. Puede desplazarse por Nombre, archivo, artista, " +"artista/año, álbum, título, título original, clasificación, clasificación de " +"usuario, número de reproducciones, número de discos, duración, apariciones." # /16x9/Content_Settings.xml msgctxt "#31454" @@ -965,8 +1178,22 @@ msgstr "Desactivar puntuación con estrellas" # /16x9/Content_Settings.xml msgctxt "#31554" -msgid "Overlay a binary user rating system (liked or not) on top of standard song user ratings. User ratings equal to or above this threshold are 'liked'. You can 'like' (set a user rating equivalent to the threshold) or 'unlike' (clear user rating) a song via the context menu, or embedded music player if enabled under Extras. The threshold will also be used by the 'Liked songs' widget. Set to 'Off' to disable." -msgstr "Superponer un sistema binario de valoración de usuarios (me gusta o no me gusta) sobre las valoraciones estándar de usuarios de canciones. Las valoraciones de usuario iguales o superiores a este umbral son \"me gusta\". Puedes \"gustar\" (establecer una valoración de usuario equivalente al umbral) o \"no gustar\" (borrar la valoración de usuario) una canción a través del menú contextual, o del reproductor de música integrado si está habilitado en Extras. El umbral también será utilizado por el widget \"Canciones que han gustado\". Para desactivarlo, selecciona \"Desactivado\"." +msgid "" +"Overlay a binary user rating system (liked or not) on top of standard song " +"user ratings. User ratings equal to or above this threshold are 'liked'. You " +"can 'like' (set a user rating equivalent to the threshold) or " +"'unlike' (clear user rating) a song via the context menu, or embedded music " +"player if enabled under Extras. The threshold will also be used by the " +"'Liked songs' widget. Set to 'Off' to disable." +msgstr "" +"Superponer un sistema binario de valoración de usuarios (me gusta o no me " +"gusta) sobre las valoraciones estándar de usuarios de canciones. Las " +"valoraciones de usuario iguales o superiores a este umbral son \"me gusta\". " +"Puedes \"gustar\" (establecer una valoración de usuario equivalente al " +"umbral) o \"no gustar\" (borrar la valoración de usuario) una canción a " +"través del menú contextual, o del reproductor de música integrado si está " +"habilitado en Extras. El umbral también será utilizado por el widget " +"\"Canciones que han gustado\". Para desactivarlo, selecciona \"Desactivado\"." # /16x9/Content_Settings.xml msgctxt "#31478" @@ -1016,7 +1243,9 @@ msgstr "Oculta inmediatamente la barra de progreso en la pantalla de pausa" # /16x9/Content_Settings.xml msgctxt "#31555" msgid "Subtitles will not be obscured when video playback is paused." -msgstr "Los subtítulos no se oscurecerán cuando se ponga en pausa la reproducción del vídeo." +msgstr "" +"Los subtítulos no se oscurecerán cuando se ponga en pausa la reproducción " +"del vídeo." # /16x9/Content_Settings.xml msgctxt "#31456" @@ -1025,8 +1254,14 @@ msgstr "Mostrar información en la pantalla de pausa" # /16x9/Content_Settings.xml msgctxt "#31556" -msgid "Video information, which can be displayed during fullscreen video playback by pressing , will also be displayed automatically when the video is paused." -msgstr "La información del vídeo, que puede mostrarse durante la reproducción de vídeo a pantalla completa pulsando , también se mostrará automáticamente cuando el vídeo esté en pausa." +msgid "" +"Video information, which can be displayed during fullscreen video playback " +"by pressing , will also be displayed automatically when the video is " +"paused." +msgstr "" +"La información del vídeo, que puede mostrarse durante la reproducción de " +"vídeo a pantalla completa pulsando , también se mostrará automáticamente " +"cuando el vídeo esté en pausa." # Extras # /16x9/Content_Settings.xml @@ -1041,8 +1276,19 @@ msgstr "Activar listas incrustadas para sagas, series y artistas" # /16x9/Content_Settings.xml msgctxt "#31558" -msgid "Enrich video and music views by enabling embedded secondary lists that allow you to scroll through the movies in a set, the seasons in a tv show and the albums by an artist without clicking into an item. Instead, just press down on a listitem in horizontal views or left in vertical views to navigate the secondary list." -msgstr "Enriquece las vistas de vídeo y música habilitando listas secundarias incrustadas que te permitan desplazarte por las películas de una saga, las temporadas de una serie de televisión y los álbumes de un artista sin hacer clic en un elemento. En su lugar, basta con pulsar hacia abajo en un elemento de la lista en las vistas horizontales o hacia la izquierda en las verticales para navegar por la lista secundaria." +msgid "" +"Enrich video and music views by enabling embedded secondary lists that allow " +"you to scroll through the movies in a set, the seasons in a tv show and the " +"albums by an artist without clicking into an item. Instead, just press down " +"on a listitem in horizontal views or left in vertical views to navigate the " +"secondary list." +msgstr "" +"Enriquece las vistas de vídeo y música habilitando listas secundarias " +"incrustadas que te permitan desplazarte por las películas de una saga, las " +"temporadas de una serie de televisión y los álbumes de un artista sin hacer " +"clic en un elemento. En su lugar, basta con pulsar hacia abajo en un " +"elemento de la lista en las vistas horizontales o hacia la izquierda en las " +"verticales para navegar por la lista secundaria." # /16x9/Content_Settings.xml msgctxt "#31459" @@ -1056,8 +1302,19 @@ msgstr "Activar el reproductor de música integrado" # /16x9/Content_Settings.xml msgctxt "#31560" -msgid "View and control music playback from anywhere in Kodi with the music player widget, which is embedded into each unique Copacetic view. If you've set a 'Liked song rating threshold' under Customisations, you'll also be able to mark songs as 'Liked' straight from the widget or jump straight to a view of the currently playing artist." -msgstr "Visualiza y controla la reproducción de música desde cualquier lugar de Kodi con el widget del reproductor de música, integrado en cada vista única de Copacetic. Si has establecido un \"umbral de clasificación de canciones que te gustan\" en Personalizaciones, también podrás marcar canciones como \"Me gusta\" directamente desde el widget o saltar directamente a una vista del artista que se esté reproduciendo en ese momento." +msgid "" +"View and control music playback from anywhere in Kodi with the music player " +"widget, which is embedded into each unique Copacetic view. If you've set a " +"'Liked song rating threshold' under Customisations, you'll also be able to " +"mark songs as 'Liked' straight from the widget or jump straight to a view of " +"the currently playing artist." +msgstr "" +"Visualiza y controla la reproducción de música desde cualquier lugar de Kodi " +"con el widget del reproductor de música, integrado en cada vista única de " +"Copacetic. Si has establecido un \"umbral de clasificación de canciones que " +"te gustan\" en Personalizaciones, también podrás marcar canciones como \"Me " +"gusta\" directamente desde el widget o saltar directamente a una vista del " +"artista que se esté reproduciendo en ese momento." # /16x9/Content_Settings.xml msgctxt "#31461" @@ -1071,13 +1328,29 @@ msgstr "Habilitar presentaciones de diapositivas multiart" # /16x9/Content_Settings.xml msgctxt "#31562" -msgid "Enjoy more artwork with multiart slideshows, embedded directly into each view. Copacetic will play a slideshow of all available multiart in your library for a given listitem and art type. To add multiart, simply add additional artwork to the same folder as your main artwork with a number appended to the end then rescan the item, e.g. keyart.jpg, keyart1.jpg, keyart2.jpg or filename-poster.jpg, filename-poster1.jpg." -msgstr "Disfruta de más obras de arte con los pases de diapositivas multiart, integrados directamente en cada vista. Copacetic reproducirá un pase de diapositivas de todas las ilustraciones disponibles en tu biblioteca para un determinado elemento de la lista y tipo de ilustración. Para añadir multiart, simplemente añada ilustraciones adicionales a la misma carpeta que su ilustración principal con un número añadido al final y luego vuelva a escanear el elemento, por ejemplo keyart.jpg, keyart1.jpg, keyart2.jpg o filename-poster.jpg, filename-poster1.jpg." +msgid "" +"Enjoy more artwork with multiart slideshows, embedded directly into each " +"view. Copacetic will play a slideshow of all available multiart in your " +"library for a given listitem and art type. To add multiart, simply add " +"additional artwork to the same folder as your main artwork with a number " +"appended to the end then rescan the item, e.g. keyart.jpg, keyart1.jpg, " +"keyart2.jpg or filename-poster.jpg, filename-poster1.jpg." +msgstr "" +"Disfruta de más obras de arte con los pases de diapositivas multiart, " +"integrados directamente en cada vista. Copacetic reproducirá un pase de " +"diapositivas de todas las ilustraciones disponibles en tu biblioteca para un " +"determinado elemento de la lista y tipo de ilustración. Para añadir " +"multiart, simplemente añada ilustraciones adicionales a la misma carpeta que " +"su ilustración principal con un número añadido al final y luego vuelva a " +"escanear el elemento, por ejemplo keyart.jpg, keyart1.jpg, keyart2.jpg o " +"filename-poster.jpg, filename-poster1.jpg." # /16x9/Content_Settings.xml msgctxt "#31563" msgid "Choose how long to display each artwork in the slideshow." -msgstr "Elige cuánto tiempo quieres que aparezca cada ilustración en el pase de diapositivas." +msgstr "" +"Elige cuánto tiempo quieres que aparezca cada ilustración en el pase de " +"diapositivas." # /16x9/Content_Settings.xml msgctxt "#31464" @@ -1091,8 +1364,22 @@ msgstr "Activar la reproducción automática de tráilers" # /16x9/Content_Settings.xml msgctxt "#31565" -msgid "Automatically start fullscreen playback of trailers after a short delay, which you can set below. Stop playback by pressing any direction button. In horizontal views, up/down ends playback with no further action until you scroll. Left/right ends playback and scrolls to the previous/next item, meaning the next trailer will begin automatically after the set delay. Directions are switched in vertical views." -msgstr "Inicia automáticamente la reproducción a pantalla completa de los tráilers tras un breve retardo, que puedes configurar a continuación. Detener la reproducción pulsando cualquier botón de dirección. En las vistas horizontales, arriba/abajo finaliza la reproducción sin más acciones hasta que te desplaces. Izquierda/derecha finaliza la reproducción y se desplaza al elemento anterior/siguiente, lo que significa que el siguiente tráiler comenzará automáticamente tras el retardo establecido. Las direcciones se cambian en las vistas verticales." +msgid "" +"Automatically start fullscreen playback of trailers after a short delay, " +"which you can set below. Stop playback by pressing any direction button. In " +"horizontal views, up/down ends playback with no further action until you " +"scroll. Left/right ends playback and scrolls to the previous/next item, " +"meaning the next trailer will begin automatically after the set delay. " +"Directions are switched in vertical views." +msgstr "" +"Inicia automáticamente la reproducción a pantalla completa de los tráilers " +"tras un breve retardo, que puedes configurar a continuación. Detener la " +"reproducción pulsando cualquier botón de dirección. En las vistas " +"horizontales, arriba/abajo finaliza la reproducción sin más acciones hasta " +"que te desplaces. Izquierda/derecha finaliza la reproducción y se desplaza " +"al elemento anterior/siguiente, lo que significa que el siguiente tráiler " +"comenzará automáticamente tras el retardo establecido. Las direcciones se " +"cambian en las vistas verticales." # /16x9/Content_Settings.xml msgctxt "#31466" @@ -1101,18 +1388,29 @@ msgstr "Retardo antes de que comience la reproducción (segundos)" # /16x9/Content_Settings.xml msgctxt "#31566" -msgid "Choose how long you must wait on a selected movie or tv show before playback of the trailer starts." -msgstr "Elige cuánto tiempo debes esperar en una película o serie de televisión seleccionada antes de que comience la reproducción del tráiler." +msgid "" +"Choose how long you must wait on a selected movie or tv show before playback " +"of the trailer starts." +msgstr "" +"Elige cuánto tiempo debes esperar en una película o serie de televisión " +"seleccionada antes de que comience la reproducción del tráiler." # /16x9/Content_Settings.xml msgctxt "#31467" msgid "Play trailers for home widget movies and tv shows" -msgstr "Reproducir tráilers de películas y series de televisión con el widget de inicio" +msgstr "" +"Reproducir tráilers de películas y series de televisión con el widget de " +"inicio" # /16x9/Content_Settings.xml msgctxt "#31567" -msgid "Trailers will be played back automatically from any widgets showing movies or tv shows. Trailers cannot be played back from episodes currently." -msgstr "Los tráilers se reproducirán automáticamente desde cualquier widget que muestre películas o series de televisión. Actualmente no se pueden reproducir tráilers de episodios." +msgid "" +"Trailers will be played back automatically from any widgets showing movies " +"or tv shows. Trailers cannot be played back from episodes currently." +msgstr "" +"Los tráilers se reproducirán automáticamente desde cualquier widget que " +"muestre películas o series de televisión. Actualmente no se pueden " +"reproducir tráilers de episodios." # /16x9/Content_Settings.xml msgctxt "#31468" @@ -1121,8 +1419,12 @@ msgstr "Reproducir tráilers de películas en la biblioteca de vídeos" # /16x9/Content_Settings.xml msgctxt "#31568" -msgid "Trailer autoplay can be quickly toggled on/off from the options menu within the video library." -msgstr "La reproducción automática del tráiler puede activarse y desactivarse rápidamente desde el menú de opciones de la biblioteca de vídeos." +msgid "" +"Trailer autoplay can be quickly toggled on/off from the options menu within " +"the video library." +msgstr "" +"La reproducción automática del tráiler puede activarse y desactivarse " +"rápidamente desde el menú de opciones de la biblioteca de vídeos." # /16x9/Content_Settings.xml msgctxt "#31469" @@ -1137,18 +1439,34 @@ msgstr "Usar el recuento de no vistos en la información detallada" # /16x9/Content_Settings.xml msgctxt "#31570" -msgid "Replaced 'A/B watched' with 'X/Y unwatched' in all info lines. This information duplicates the unwatched episode count indicator, which can be enabled under Customisations and is integrated into the progress bar." -msgstr "Se ha sustituido \"A/B vistos\" por \"X/Y no vistos\" en todas las líneas de información. Esta información duplica el indicador de episodios no vistos, que puede activarse en Personalizaciones y está integrado en la barra de progreso." +msgid "" +"Replaced 'A/B watched' with 'X/Y unwatched' in all info lines. This " +"information duplicates the unwatched episode count indicator, which can be " +"enabled under Customisations and is integrated into the progress bar." +msgstr "" +"Se ha sustituido \"A/B vistos\" por \"X/Y no vistos\" en todas las líneas de " +"información. Esta información duplica el indicador de episodios no vistos, " +"que puede activarse en Personalizaciones y está integrado en la barra de " +"progreso." # /16x9/Content_Settings.xml msgctxt "#31471" msgid "Enable fanart display for Grid view in pictures window" -msgstr "Activar la visualización de fanart para la vista de cuadrícula en la ventana de imágenes" +msgstr "" +"Activar la visualización de fanart para la vista de cuadrícula en la ventana " +"de imágenes" # /16x9/Content_Settings.xml msgctxt "#31571" -msgid "Enables Grid view fanart layout for the pictures window. Because pictures can take any aspect ratio, it is recommended to stick to square layouts for the optimal experience. Keep disabled to improve performance." -msgstr "Activa la vista de cuadrícula para la ventana de imágenes. Debido a que las imágenes pueden tomar cualquier relación de aspecto, se recomienda atenerse a diseños cuadrados para una experiencia óptima. Mantenlo desactivado para mejorar el rendimiento." +msgid "" +"Enables Grid view fanart layout for the pictures window. Because pictures " +"can take any aspect ratio, it is recommended to stick to square layouts for " +"the optimal experience. Keep disabled to improve performance." +msgstr "" +"Activa la vista de cuadrícula para la ventana de imágenes. Debido a que las " +"imágenes pueden tomar cualquier relación de aspecto, se recomienda atenerse " +"a diseños cuadrados para una experiencia óptima. Mantenlo desactivado para " +"mejorar el rendimiento." # /16x9/Variables_Labels_Media.xml msgctxt "#31472" @@ -1471,6 +1789,11 @@ msgctxt "#31914" msgid "Happy Earth Day" msgstr "Feliz día de la Tierra" +# /16x9/Content_Settings.xml +msgctxt "#31496" +msgid "Enable view for favourites browser" +msgstr "Activar vista para navegador de favoritos" + # /16x9/Content_Settings.xml #~ msgctxt "#31449" #~ msgid "Dim artwork for watched items" @@ -1488,23 +1811,41 @@ msgstr "Feliz día de la Tierra" # /16x9/Content_Settings.xml #~ msgctxt "#31500" -#~ msgid "Configure your Copacetic theme, menus and the background art service." -#~ msgstr "Configura tu tema Copacetic, los menús y el servicio de arte de fondo." +#~ msgid "" +#~ "Configure your Copacetic theme, menus and the background art service." +#~ msgstr "" +#~ "Configura tu tema Copacetic, los menús y el servicio de arte de fondo." # /16x9/Content_Settings.xml #~ msgctxt "#31525" -#~ msgid "Fanarts are fetched from your library and displayed in a slideshow by Copacetic as a background service. The service only runs when the slideshow is visible. Disable to improve performance." -#~ msgstr "Copacetic obtiene los Fanarts de tu biblioteca y los muestra en un pase de diapositivas en segundo plano. El servicio sólo se ejecuta cuando el pase de diapositivas está visible. Desactívalo para mejorar el rendimiento." +#~ msgid "" +#~ "Fanarts are fetched from your library and displayed in a slideshow by " +#~ "Copacetic as a background service. The service only runs when the " +#~ "slideshow is visible. Disable to improve performance." +#~ msgstr "" +#~ "Copacetic obtiene los Fanarts de tu biblioteca y los muestra en un pase " +#~ "de diapositivas en segundo plano. El servicio sólo se ejecuta cuando el " +#~ "pase de diapositivas está visible. Desactívalo para mejorar el " +#~ "rendimiento." # /16x9/Content_Settings.xml #~ msgctxt "#31526" -#~ msgid "Choose to include only fanarts from the selected sections of your library in the background slideshow." -#~ msgstr "Elige incluir sólo fanarts de secciones elegidas de tu biblioteca en el pase de diapositivas en segundo plano." +#~ msgid "" +#~ "Choose to include only fanarts from the selected sections of your library " +#~ "in the background slideshow." +#~ msgstr "" +#~ "Elige incluir sólo fanarts de secciones elegidas de tu biblioteca en el " +#~ "pase de diapositivas en segundo plano." # /16x9/Content_Settings.xml #~ msgctxt "#31535" -#~ msgid "Choose from one of the slideshows run by Copacetic as a background service, or select your own custom path/playlist." -#~ msgstr "Elija una de las presentaciones de diapositivas ejecutadas por Copacetic como servicio en segundo plano, o seleccione su propia ruta/lista de reproducción personalizada." +#~ msgid "" +#~ "Choose from one of the slideshows run by Copacetic as a background " +#~ "service, or select your own custom path/playlist." +#~ msgstr "" +#~ "Elija una de las presentaciones de diapositivas ejecutadas por Copacetic " +#~ "como servicio en segundo plano, o seleccione su propia ruta/lista de " +#~ "reproducción personalizada." # /16x9/Content_Settings.xml #~ msgctxt "#31487" @@ -1528,18 +1869,38 @@ msgstr "Feliz día de la Tierra" # /16x9/Content_Settings.xml #~ msgctxt "#31533" -#~ msgid "Set a global override for all default home menu shortcut slideshows or any backgrounds you configured for individual shortcuts in 'Home menu' settings under General > Menus. Choose from the preselected or custom global overrides below." -#~ msgstr "Establezca una modificación global para todas las presentaciones de acceso directo predeterminadas del menú de inicio o para cualquier en segundo plano que haya configurado para accesos directos individuales en los ajustes del \"Menú de inicio\" en General > Menús. Elige entre las siguientes opciones globales preseleccionadas o personalizadas." +#~ msgid "" +#~ "Set a global override for all default home menu shortcut slideshows or " +#~ "any backgrounds you configured for individual shortcuts in 'Home menu' " +#~ "settings under General > Menus. Choose from the preselected or custom " +#~ "global overrides below." +#~ msgstr "" +#~ "Establezca una modificación global para todas las presentaciones de " +#~ "acceso directo predeterminadas del menú de inicio o para cualquier en " +#~ "segundo plano que haya configurado para accesos directos individuales en " +#~ "los ajustes del \"Menú de inicio\" en General > Menús. Elige entre las " +#~ "siguientes opciones globales preseleccionadas o personalizadas." # /16x9/Content_Settings.xml #~ msgctxt "#31534" -#~ msgid "Make sure to enable background slideshows in General > Background Service for more slideshow options to choose from, or select your own custom path/playlist below." -#~ msgstr "Asegúrate de activar las proyecciones de diapositivas en segundo plano en General > Servicio en segundo plano para tener más opciones de proyección de diapositivas entre las que elegir, o selecciona tu propia ruta/lista de reproducción personalizada a continuación." +#~ msgid "" +#~ "Make sure to enable background slideshows in General > Background Service " +#~ "for more slideshow options to choose from, or select your own custom path/" +#~ "playlist below." +#~ msgstr "" +#~ "Asegúrate de activar las proyecciones de diapositivas en segundo plano en " +#~ "General > Servicio en segundo plano para tener más opciones de proyección " +#~ "de diapositivas entre las que elegir, o selecciona tu propia ruta/lista " +#~ "de reproducción personalizada a continuación." # /16x9/Content_Settings.xml #~ msgctxt "#31541" -#~ msgid "Adds a subtle Ken Burns effect pan and zoom to the background artwork slideshow." -#~ msgstr "Añadir un sutil efecto panorámico de Ken Burns y zoom a la presentación de diapositivas de ilustraciones en segundo plano." +#~ msgid "" +#~ "Adds a subtle Ken Burns effect pan and zoom to the background artwork " +#~ "slideshow." +#~ msgstr "" +#~ "Añadir un sutil efecto panorámico de Ken Burns y zoom a la presentación " +#~ "de diapositivas de ilustraciones en segundo plano." # /16x9/Content_Settings.xml #~ msgctxt "#31482" diff --git a/language/resource.language.it_it/strings.po b/language/resource.language.it_it/strings.po index 44b67183..201cf171 100644 --- a/language/resource.language.it_it/strings.po +++ b/language/resource.language.it_it/strings.po @@ -7,7 +7,8 @@ msgstr "" "Report-Msgid-Bugs-To: translations@kodi.tv\n" "PO-Revision-Date: 2024-04-01 23:01+0000\n" "Last-Translator: Massimo Pissarello \n" -"Language-Team: Italian \n" +"Language-Team: Italian \n" "Language: it_it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,8 +21,15 @@ msgid "A real good time with your media." msgstr "Un vero divertimento con i tuoi media." msgctxt "Addon Description" -msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "Elimina il disordine con una skin minimale progettata per dare il massimo impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." +msgid "" +"Clear away the clutter with a minimal skin designed to bring maximum impact " +"to the artwork that you curate for your favourite movies, shows and music. " +"Copacetic is a labour of love more than five years in the making. I hope you " +"enjoy it." +msgstr "" +"Elimina il disordine con una skin minimale progettata per dare il massimo " +"impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è " +"un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." # ######################################################################################################## # ######################################################################################################## @@ -475,7 +483,8 @@ msgstr "Home" # /16x9/Content_Settings.xml msgctxt "#31501" msgid "Get your home screen looking just the way you want it." -msgstr "Fai in modo che la tua schermata principale abbia l'aspetto che preferisci." +msgstr "" +"Fai in modo che la tua schermata principale abbia l'aspetto che preferisci." # /16x9/Content_Settings.xml msgctxt "#31402" @@ -485,7 +494,9 @@ msgstr "Widget" # /16x9/Content_Settings.xml msgctxt "#31502" msgid "Build out your home screen with up to nine fully customisable widgets." -msgstr "Crea la tua schermata principale con un massimo di nove widget completamente personalizzabili." +msgstr "" +"Crea la tua schermata principale con un massimo di nove widget completamente " +"personalizzabili." # /16x9/Content_Settings.xml msgctxt "#31403" @@ -494,8 +505,15 @@ msgstr "Visualizzazioni" # /16x9/Content_Settings.xml msgctxt "#31503" -msgid "Choose which views to enable for different parts of Kodi. Views can be customised for each individual content type from the options menu when browsing your media." -msgstr "Scegli quali visualizzazioni abilitare per le diverse parti di Kodi. Le visualizzazioni possono essere personalizzate per ogni singolo tipo di contenuto dal menu delle opzioni durante la navigazione dei file multimediali." +msgid "" +"Choose which views to enable for different parts of Kodi. Views can be " +"customised for each individual content type from the options menu when " +"browsing your media." +msgstr "" +"Scegli quali visualizzazioni abilitare per le diverse parti di Kodi. Le " +"visualizzazioni possono essere personalizzate per ogni singolo tipo di " +"contenuto dal menu delle opzioni durante la navigazione dei file " +"multimediali." # /16x9/Content_Settings.xml msgctxt "#31404" @@ -504,8 +522,11 @@ msgstr "Personalizzazioni" # /16x9/Content_Settings.xml msgctxt "#31504" -msgid "Make Copacetic your own with tweaks that change the functionality of the skin." -msgstr "Personalizza Copacetic con modifiche che cambiano la funzionalità della skin." +msgid "" +"Make Copacetic your own with tweaks that change the functionality of the " +"skin." +msgstr "" +"Personalizza Copacetic con modifiche che cambiano la funzionalità della skin." # /16x9/Content_Settings.xml msgctxt "#31405" @@ -514,8 +535,13 @@ msgstr "Extra" # /16x9/Content_Settings.xml msgctxt "#31505" -msgid "Configure exclusive Copacetic features including embedded lists, the music player widget, in-view multiart slideshows and automatic trailer playback." -msgstr "Configura le funzionalità esclusive di Copacetic, inclusi gli elenchi incorporati, il widget del lettore musicale, le presentazioni multimediali a più viste e la riproduzione automatica del trailer." +msgid "" +"Configure exclusive Copacetic features including embedded lists, the music " +"player widget, in-view multiart slideshows and automatic trailer playback." +msgstr "" +"Configura le funzionalità esclusive di Copacetic, inclusi gli elenchi " +"incorporati, il widget del lettore musicale, le presentazioni multimediali a " +"più viste e la riproduzione automatica del trailer." # /16x9/Content_Settings.xml msgctxt "#31406" @@ -524,8 +550,14 @@ msgstr "Esperimenti" # /16x9/Content_Settings.xml msgctxt "#31506" -msgid "New features being tested or those requested by users that don't necessarily meet the desisgn ethos of the rest of Copacetic. It's recommended to leave these off for optimal user experience." -msgstr "Nuove funzionalità in fase di test o richieste degli utenti che non soddisfano necessariamente l'etica del design del resto di Copacetic. Si consiglia di lasciarli disattivati per un'esperienza utente ottimale." +msgid "" +"New features being tested or those requested by users that don't necessarily " +"meet the desisgn ethos of the rest of Copacetic. It's recommended to leave " +"these off for optimal user experience." +msgstr "" +"Nuove funzionalità in fase di test o richieste degli utenti che non " +"soddisfano necessariamente l'etica del design del resto di Copacetic. Si " +"consiglia di lasciarli disattivati per un'esperienza utente ottimale." # General # /16x9/Content.xml @@ -536,8 +568,12 @@ msgstr "Scuro" # /16x9/Content_Settings.xml msgctxt "#31507" -msgid "Select 'Night' or 'Light' theme. Switch between themes on the fly via the shutdown menu." -msgstr "Seleziona il tema \"Scuro\" o \"Chiaro\". Passa al volo da un tema all'altro tramite il menu di spegnimento." +msgid "" +"Select 'Night' or 'Light' theme. Switch between themes on the fly via the " +"shutdown menu." +msgstr "" +"Seleziona il tema \"Scuro\" o \"Chiaro\". Passa al volo da un tema all'altro " +"tramite il menu di spegnimento." # /16x9/Content.xml # /16x9/Variables_Labels_Media.xml @@ -552,8 +588,16 @@ msgstr "Colore di contrasto" # /16x9/Content_Settings.xml msgctxt "#31509" -msgid "Personalise Copacetic with your own accent colour. Where info is displayed on top of this colour, such as the episodes count icon in Grid view, Copacetic will automatically select between white and black text to maximise contrast." -msgstr "Personalizza Copacetic con il tuo colore di contrasto. Laddove le informazioni vengono visualizzate sopra questo colore, come l'icona del conteggio degli episodi nella vista griglia, Copacetic selezionerà automaticamente tra testo bianco e nero per massimizzare il contrasto." +msgid "" +"Personalise Copacetic with your own accent colour. Where info is displayed " +"on top of this colour, such as the episodes count icon in Grid view, " +"Copacetic will automatically select between white and black text to maximise " +"contrast." +msgstr "" +"Personalizza Copacetic con il tuo colore di contrasto. Laddove le " +"informazioni vengono visualizzate sopra questo colore, come l'icona del " +"conteggio degli episodi nella vista griglia, Copacetic selezionerà " +"automaticamente tra testo bianco e nero per massimizzare il contrasto." # /16x9/Content_Settings.xml msgctxt "#31410" @@ -572,8 +616,12 @@ msgstr "Opacità pannello di sfondo (%)" # /16x9/Content_Settings.xml msgctxt "#31587" -msgid "Adjust the opacity of background panels that appear on top of artwork. Default: 75%" -msgstr "Regola l'opacità dei pannelli di sfondo che appaiono sopra l'artwork. Predefinito: 75%" +msgid "" +"Adjust the opacity of background panels that appear on top of artwork. " +"Default: 75%" +msgstr "" +"Regola l'opacità dei pannelli di sfondo che appaiono sopra l'artwork. " +"Predefinito: 75%" # /16x9/Content_Settings.xml msgctxt "#31412" @@ -582,13 +630,27 @@ msgstr "Impostazioni Kodi consigliate per Copacetic" # /16x9/Content_Settings.xml msgctxt "#31512" -msgid "Highlights the Kodi settings recommended to change for optimal Copacetic user experience. Toggle each proposed change on/off to your liking, then accept the changes you wish to keep." -msgstr "Evidenzia le impostazioni di Kodi che si consiglia di modificare per un'esperienza utente Copacetic ottimale. Attiva/disattiva ogni modifica proposta a tuo piacimento, quindi accetta le modifiche che desideri mantenere." +msgid "" +"Highlights the Kodi settings recommended to change for optimal Copacetic " +"user experience. Toggle each proposed change on/off to your liking, then " +"accept the changes you wish to keep." +msgstr "" +"Evidenzia le impostazioni di Kodi che si consiglia di modificare per " +"un'esperienza utente Copacetic ottimale. Attiva/disattiva ogni modifica " +"proposta a tuo piacimento, quindi accetta le modifiche che desideri " +"mantenere." # /16x9/Content_Settings.xml msgctxt "#31413" -msgid "Copacetic recommends changing the following Kodi settings for optimal user experience. Disable settings if you wish to keep their current value. Faded settings are disabled and show the current value." -msgstr "Copacetic consiglia di modificare le seguenti impostazioni di Kodi per un'esperienza utente ottimale. Disabilita le impostazioni se desideri mantenere il loro valore attuale. Le impostazioni sbiadite sono disabilitate e mostrano il valore corrente." +msgid "" +"Copacetic recommends changing the following Kodi settings for optimal user " +"experience. Disable settings if you wish to keep their current value. Faded " +"settings are disabled and show the current value." +msgstr "" +"Copacetic consiglia di modificare le seguenti impostazioni di Kodi per " +"un'esperienza utente ottimale. Disabilita le impostazioni se desideri " +"mantenere il loro valore attuale. Le impostazioni sbiadite sono disabilitate " +"e mostrano il valore corrente." # /16x9/Content_Settings.xml msgctxt "#31414" @@ -607,8 +669,13 @@ msgstr "Menu principale" # /16x9/Content_Settings.xml msgctxt "#31517" -msgid "Configure your home menu shortcuts. For each shortcut, you can select an optional background to override the default slideshows." -msgstr "Configura le scorciatoie del menu principale. Per ogni scorciatoia, puoi selezionare uno sfondo facoltativo per sovrascrivere le presentazioni predefinite." +msgid "" +"Configure your home menu shortcuts. For each shortcut, you can select an " +"optional background to override the default slideshows." +msgstr "" +"Configura le scorciatoie del menu principale. Per ogni scorciatoia, puoi " +"selezionare uno sfondo facoltativo per sovrascrivere le presentazioni " +"predefinite." # /16x9/Content_Settings.xml msgctxt "#31418" @@ -617,8 +684,13 @@ msgstr "Menu di spegnimento" # /16x9/Content_Settings.xml msgctxt "#31518" -msgid "Configure your shutdown menu shortcuts. Context-dependent 'Home', 'Theme' and 'Settings' shortcuts cannot be removed." -msgstr "Configura le scorciatoie del menu di spegnimento. Le scorciatoie \"Home\", \"Tema\" e \"Impostazioni\" dipendono dal contesto e non possono essere rimosse." +msgid "" +"Configure your shutdown menu shortcuts. Context-dependent 'Home', 'Theme' " +"and 'Settings' shortcuts cannot be removed." +msgstr "" +"Configura le scorciatoie del menu di spegnimento. Le scorciatoie \"Home\", " +"\"Tema\" e \"Impostazioni\" dipendono dal contesto e non possono essere " +"rimosse." # /16x9/Content_Settings.xml msgctxt "#31419" @@ -652,8 +724,20 @@ msgstr "Abilita ritaglio clearlogo" # /16x9/Content_Settings.xml msgctxt "#31521" -msgid "Clearlogos cached in Kodi's texture library will be cropped as they are required. Cropped versions are saved to a separate cache. Once a cropped clearlogo is cached, performance impact should be minimal. No changes are made to the original artwork. This process is run by Copacetic as a background service. Disable to improve performance." -msgstr "I clearlogo memorizzati nella cache nella libreria delle texture di Kodi verranno ritagliati quando richiesto. Le versioni ritagliate vengono salvate in una cache separata. Una volta che un clearlogo ritagliato viene memorizzato nella cache, l'impatto sulle prestazioni dovrebbe essere minimo. Non vengono apportate modifiche all'artwork originale. Questo processo è gestito da Copacetic come servizio in background. Disattivare per migliorare le prestazioni." +msgid "" +"Clearlogos cached in Kodi's texture library will be cropped as they are " +"required. Cropped versions are saved to a separate cache. Once a cropped " +"clearlogo is cached, performance impact should be minimal. No changes are " +"made to the original artwork. This process is run by Copacetic as a " +"background service. Disable to improve performance." +msgstr "" +"I clearlogo memorizzati nella cache nella libreria delle texture di Kodi " +"verranno ritagliati quando richiesto. Le versioni ritagliate vengono salvate " +"in una cache separata. Una volta che un clearlogo ritagliato viene " +"memorizzato nella cache, l'impatto sulle prestazioni dovrebbe essere minimo. " +"Non vengono apportate modifiche all'artwork originale. Questo processo è " +"gestito da Copacetic come servizio in background. Disattivare per migliorare " +"le prestazioni." # /16x9/Content_Settings.xml msgctxt "#31422" @@ -662,8 +746,14 @@ msgstr "Svuota cache" # /16x9/Content_Settings.xml msgctxt "#31522" -msgid "This will delete the cropped clearlogo cache. To prevent cropped clearlogos from being cached, make sure to disable the clearlogo cropping background service above." -msgstr "Elimina la cache dei clearlogo ritagliati. Per evitare che i clearlogo ritagliati vengano memorizzati nella cache, assicurati di disabilitare il servizio in background di ritaglio dei clearlogo qui sopra." +msgid "" +"This will delete the cropped clearlogo cache. To prevent cropped clearlogos " +"from being cached, make sure to disable the clearlogo cropping background " +"service above." +msgstr "" +"Elimina la cache dei clearlogo ritagliati. Per evitare che i clearlogo " +"ritagliati vengano memorizzati nella cache, assicurati di disabilitare il " +"servizio in background di ritaglio dei clearlogo qui sopra." # /16x9/Content_Settings.xml msgctxt "#31423" @@ -672,8 +762,17 @@ msgstr "Colora indicatori multimediali" # /16x9/Content_Settings.xml msgctxt "#31523" -msgid "Media flags are colourised using the dominant colour from the processed clearlogo. The dominant colour will be used as long as there is enough contrast with the current background colour. You can adjust the contrast thresholds for dark and light backgrounds below." -msgstr "indicatori multimedialiGli indicatori multimediali sono colorati utilizzando il colore dominante del clearlogo elaborato. Verrà utilizzato il colore dominante purché vi sia sufficiente contrasto con il colore di sfondo corrente. Di seguito puoi regolare le soglie di contrasto per sfondi scuri e chiari." +msgid "" +"Media flags are colourised using the dominant colour from the processed " +"clearlogo. The dominant colour will be used as long as there is enough " +"contrast with the current background colour. You can adjust the contrast " +"thresholds for dark and light backgrounds below." +msgstr "" +"indicatori multimedialiGli indicatori multimediali sono colorati utilizzando " +"il colore dominante del clearlogo elaborato. Verrà utilizzato il colore " +"dominante purché vi sia sufficiente contrasto con il colore di sfondo " +"corrente. Di seguito puoi regolare le soglie di contrasto per sfondi scuri e " +"chiari." # /16x9/Content_Settings.xml msgctxt "#31424" @@ -682,8 +781,19 @@ msgstr "Regola soglie di contrasto del colore" # /16x9/Content_Settings.xml msgctxt "#31524" -msgid "Adjust the amount of contrast required between the background and the flag colour. Raising the bottom threshold means only lighter colours will be accepted on dark backgrounds. Lowering the top threshold means only darker colours can be used on light backgrounds. Avoids dark flags on dark backgrounds or light flags on light backgrounds. Default range: 65 - 460." -msgstr "Regola la quantità di contrasto richiesta tra lo sfondo e il colore dell'indicatore. Alzare la soglia inferiore significa che solo i colori più chiari saranno accettati su sfondi scuri. Abbassare la soglia superiore significa che solo i colori più scuri possono essere utilizzati su sfondi chiari. Evita gli indicatori scuri su sfondi scuri o gli indicatori chiari su sfondi chiari. Intervallo predefinito: 65 - 460." +msgid "" +"Adjust the amount of contrast required between the background and the flag " +"colour. Raising the bottom threshold means only lighter colours will be " +"accepted on dark backgrounds. Lowering the top threshold means only darker " +"colours can be used on light backgrounds. Avoids dark flags on dark " +"backgrounds or light flags on light backgrounds. Default range: 65 - 460." +msgstr "" +"Regola la quantità di contrasto richiesta tra lo sfondo e il colore " +"dell'indicatore. Alzare la soglia inferiore significa che solo i colori più " +"chiari saranno accettati su sfondi scuri. Abbassare la soglia superiore " +"significa che solo i colori più scuri possono essere utilizzati su sfondi " +"chiari. Evita gli indicatori scuri su sfondi scuri o gli indicatori chiari " +"su sfondi chiari. Intervallo predefinito: 65 - 460." # /16x9/Content_Settings.xml msgctxt "#31425" @@ -697,8 +807,13 @@ msgstr "Limita la grafica della presentazione di sfondo a..." # /16x9/Content_Settings.xml msgctxt "#31526" -msgid "Choose to include only fanarts from the selected sections of your library in the background slideshow, or select a custom path or playlist." -msgstr "Scegli di includere solo le fanart dalle sezioni selezionate della tua libreria nella presentazione in background oppure seleziona un percorso o una playlist personalizzati." +msgid "" +"Choose to include only fanarts from the selected sections of your library in " +"the background slideshow, or select a custom path or playlist." +msgstr "" +"Scegli di includere solo le fanart dalle sezioni selezionate della tua " +"libreria nella presentazione in background oppure seleziona un percorso o " +"una playlist personalizzati." # /16x9/Content_Settings.xml msgctxt "#31427" @@ -707,8 +822,12 @@ msgstr "Velocità della presentazione in background (secondi)" # /16x9/Content_Settings.xml msgctxt "#31527" -msgid "Choose how quickly artwork in the slideshow should be refreshed. Default: 10 seconds" -msgstr "Scegli la velocità con cui aggiornare la grafica nella presentazione. Impostazione predefinita: 10 secondi" +msgid "" +"Choose how quickly artwork in the slideshow should be refreshed. Default: 10 " +"seconds" +msgstr "" +"Scegli la velocità con cui aggiornare la grafica nella presentazione. " +"Impostazione predefinita: 10 secondi" # /16x9/Content_Settings.xml msgctxt "#31428" @@ -717,8 +836,18 @@ msgstr "Preferisci keyart per le visualizzazioni poster" # /16x9/Content_Settings.xml msgctxt "#31528" -msgid "Keyart is a custom art type. To ensure it is fetched locally or remotely by scrapers, make sure 'keyart' is included in your art type whitelists for movies and / or tv shows. You can do this by choosing 'Recommended Kodi Settings' at the top of this menu, or by navigating to Settings > Media > Videos > Artwork." -msgstr "Keyart è un tipo di arte personalizzata. Per assicurarti che venga recuperato localmente o in remoto dagli scraper, assicurati che \"keyart\" sia incluso nelle tue whitelist dei tipi di arte per film e/o serie TV. Puoi farlo scegliendo \"Impostazioni consigliate Kodi\" nella parte superiore di questo menu o navigando su Impostazioni > Media > Video > Grafica." +msgid "" +"Keyart is a custom art type. To ensure it is fetched locally or remotely by " +"scrapers, make sure 'keyart' is included in your art type whitelists for " +"movies and / or tv shows. You can do this by choosing 'Recommended Kodi " +"Settings' at the top of this menu, or by navigating to Settings > Media > " +"Videos > Artwork." +msgstr "" +"Keyart è un tipo di arte personalizzata. Per assicurarti che venga " +"recuperato localmente o in remoto dagli scraper, assicurati che \"keyart\" " +"sia incluso nelle tue whitelist dei tipi di arte per film e/o serie TV. Puoi " +"farlo scegliendo \"Impostazioni consigliate Kodi\" nella parte superiore di " +"questo menu o navigando su Impostazioni > Media > Video > Grafica." # Home # /16x9/Content_Settings.xml @@ -728,8 +857,20 @@ msgstr "Abilita widget della schermata principale" # /16x9/Content_Settings.xml msgctxt "#31529" -msgid "Add widgets to your homescreen. To configure, go to the Widgets tab in the left menu. Choose from preset widgets, such as 'Continue watching', 'Next up' and 'Liked songs', or configure your own using any plugin source. Then select the view and display type you want to use for each widget. For custom widgets, you can also set the name, sort method and limit." -msgstr "Aggiungi widget alla tua schermata principale. Per configurare, vai alla scheda widget nel menu a sinistra. Scegli tra i widget preimpostati, come \"Continua a guardare\", \"Prossimo\" e \"Canzoni piaciute\", oppure configurane uno personalizzato utilizzando qualsiasi fonte di plugin. Quindi seleziona la vista e il tipo di visualizzazione che desideri utilizzare per ciascun widget. Per i widget personalizzati, puoi anche impostare il nome, il metodo di ordinamento e il limite." +msgid "" +"Add widgets to your homescreen. To configure, go to the Widgets tab in the " +"left menu. Choose from preset widgets, such as 'Continue watching', 'Next " +"up' and 'Liked songs', or configure your own using any plugin source. Then " +"select the view and display type you want to use for each widget. For custom " +"widgets, you can also set the name, sort method and limit." +msgstr "" +"Aggiungi widget alla tua schermata principale. Per configurare, vai alla " +"scheda widget nel menu a sinistra. Scegli tra i widget preimpostati, come " +"\"Continua a guardare\", \"Prossimo\" e \"Canzoni piaciute\", oppure " +"configurane uno personalizzato utilizzando qualsiasi fonte di plugin. Quindi " +"seleziona la vista e il tipo di visualizzazione che desideri utilizzare per " +"ciascun widget. Per i widget personalizzati, puoi anche impostare il nome, " +"il metodo di ordinamento e il limite." # /16x9/Variables_Labels_Media.xml msgctxt "#31476" @@ -743,13 +884,19 @@ msgstr "Reimposta widget della schermata principale" # /16x9/Content_Settings.xml msgctxt "#31530" -msgid "Reset home widgets to Copacetic defaults: 1. Continue watching 2. Next up 3. Latest movies 4. Latest TV shows" -msgstr "Reimposta i widget principali ai valori predefiniti di Copacetic: 1. Continua a guardare 2. Prossimo 3. Ultimi film 4. Ultime serie TV" +msgid "" +"Reset home widgets to Copacetic defaults: 1. Continue watching 2. Next up 3. " +"Latest movies 4. Latest TV shows" +msgstr "" +"Reimposta i widget principali ai valori predefiniti di Copacetic: 1. " +"Continua a guardare 2. Prossimo 3. Ultimi film 4. Ultime serie TV" # /16x9/Content_Settings.xml msgctxt "#31431" msgid "Are you sure you want to reset all home widgets back to default?" -msgstr "Sei sicuro di voler ripristinare tutti i widget principali ai valori predefiniti?" +msgstr "" +"Sei sicuro di voler ripristinare tutti i widget principali ai valori " +"predefiniti?" # /16x9/Content_Settings.xml # /16x9/Content.xml @@ -761,7 +908,9 @@ msgstr "Sfondo" # /16x9/Content.xml msgctxt "#31532" msgid "Customise background slideshows, brightness and panel opacity" -msgstr "Personalizza le presentazioni di sfondo, la luminosità e l'opacità del pannello" +msgstr "" +"Personalizza le presentazioni di sfondo, la luminosità e l'opacità del " +"pannello" # /16x9/Content_Settings.xml msgctxt "#31495" @@ -771,12 +920,17 @@ msgstr "Mostra il nome dello sfondo attualmente visualizzato" # /16x9/Content_Settings.xml msgctxt "#31433" msgid "Override home background with global slideshow" -msgstr "Sostituisci lo sfondo della schermata principale con la presentazione globale" +msgstr "" +"Sostituisci lo sfondo della schermata principale con la presentazione globale" # /16x9/Content_Settings.xml msgctxt "#31533" -msgid "Use the selected global slideshow on the homescreen instead of local or skin.shortcuts slideshows" -msgstr "Usa la presentazione globale selezionata sulla schermata iniziale anziché le presentazioni locali o skin.shortcuts" +msgid "" +"Use the selected global slideshow on the homescreen instead of local or skin." +"shortcuts slideshows" +msgstr "" +"Usa la presentazione globale selezionata sulla schermata iniziale anziché le " +"presentazioni locali o skin.shortcuts" # /16x9/Content_Settings.xml msgctxt "#31436" @@ -810,8 +964,12 @@ msgstr "Aggiungi movimento alla grafica a schermo intero" # /16x9/Content_Settings.xml msgctxt "#31541" -msgid "Adds a subtle 'Ken Burns effect'-style pan and zoom to the fullscreen background artwork." -msgstr "Aggiunge una sottile panoramica in stile \"effetto Ken Burns\" e uno zoom all'immagine di sfondo a schermo intero." +msgid "" +"Adds a subtle 'Ken Burns effect'-style pan and zoom to the fullscreen " +"background artwork." +msgstr "" +"Aggiunge una sottile panoramica in stile \"effetto Ken Burns\" e uno zoom " +"all'immagine di sfondo a schermo intero." # /16x9/Content_Settings.xml msgctxt "#31442" @@ -820,8 +978,13 @@ msgstr "Abilita salvaschermo" # /16x9/Content_Settings.xml msgctxt "#31542" -msgid "After 10 seconds of inactivity, the home menu will be hidden, allowing the background artwork slideshow to run as a screensaver." -msgstr "Dopo 10 secondi di inattività, il menu principale verrà nascosto, consentendo l'esecuzione della presentazione dell'artwork di sfondo come salvaschermo." +msgid "" +"After 10 seconds of inactivity, the home menu will be hidden, allowing the " +"background artwork slideshow to run as a screensaver." +msgstr "" +"Dopo 10 secondi di inattività, il menu principale verrà nascosto, " +"consentendo l'esecuzione della presentazione dell'artwork di sfondo come " +"salvaschermo." # /16x9/Content_Settings.xml msgctxt "#31443" @@ -830,8 +993,12 @@ msgstr "Mostra clearlogo" # /16x9/Content_Settings.xml msgctxt "#31543" -msgid "Clearlogos will be displayed as part of the screensaver when they are available." -msgstr "I clearlogo verranno visualizzati come parte del salvaschermo quando sono disponibili." +msgid "" +"Clearlogos will be displayed as part of the screensaver when they are " +"available." +msgstr "" +"I clearlogo verranno visualizzati come parte del salvaschermo quando sono " +"disponibili." # /16x9/Content_Settings.xml msgctxt "#31444" @@ -846,8 +1013,15 @@ msgstr "Widget" # /16x9/Content_Settings.xml msgctxt "#31545" -msgid "Click on a widget to expand it, use the arrows to reposition it, or select the cross to remove it. Empty widgets can be reset to skin defaults by clicking the reset button." -msgstr "Fai clic su un widget per espanderlo, utilizza le frecce per riposizionarlo o seleziona la croce per rimuoverlo. I widget vuoti possono essere reimpostati alle impostazioni predefinite della skin facendo clic sul pulsante di reimpostazione." +msgid "" +"Click on a widget to expand it, use the arrows to reposition it, or select " +"the cross to remove it. Empty widgets can be reset to skin defaults by " +"clicking the reset button." +msgstr "" +"Fai clic su un widget per espanderlo, utilizza le frecce per riposizionarlo " +"o seleziona la croce per rimuoverlo. I widget vuoti possono essere " +"reimpostati alle impostazioni predefinite della skin facendo clic sul " +"pulsante di reimpostazione." # /16x9/Content_Settings.xml msgctxt "#31489" @@ -867,13 +1041,20 @@ msgstr "Modalità Kiosk" # /16x9/Content_Settings.xml msgctxt "#31575" -msgid "When kiosk mode is enabled, all view customisation options in the hidden menu will be removed so no further changes can be made." -msgstr "Quando la modalità kiosk è abilitata, tutte le opzioni di personalizzazione della visualizzazione nel menu nascosto verranno rimosse in modo che non possano essere apportate ulteriori modifiche." +msgid "" +"When kiosk mode is enabled, all view customisation options in the hidden " +"menu will be removed so no further changes can be made." +msgstr "" +"Quando la modalità kiosk è abilitata, tutte le opzioni di personalizzazione " +"della visualizzazione nel menu nascosto verranno rimosse in modo che non " +"possano essere apportate ulteriori modifiche." # /16x9/Content_Settings.xml msgctxt "#31488" msgid "Add shutdown menu shortcut to hidden views menu" -msgstr "Aggiungi il collegamento al menu di spegnimento al menu delle visualizzazioni nascoste" +msgstr "" +"Aggiungi il collegamento al menu di spegnimento al menu delle " +"visualizzazioni nascoste" # /16x9/Content_Settings.xml msgctxt "#31486" @@ -882,8 +1063,15 @@ msgstr "Disabilita menu delle opzioni nascoste" # /16x9/Content_Settings.xml msgctxt "#31586" -msgid "With koisk mode enabled, you have the option to completely disable the hidden options menu. Warning: This will limit your ability to switch between views, change sort method, filter or search." -msgstr "Con la modalità kiosk abilitata, hai la possibilità di disabilitare completamente il menu delle opzioni nascoste. Avviso: questo limiterà la capacità di passare da una visualizzazione all'altra, modificare il metodo di ordinamento, filtrare o effettuare ricerche." +msgid "" +"With koisk mode enabled, you have the option to completely disable the " +"hidden options menu. Warning: This will limit your ability to switch between " +"views, change sort method, filter or search." +msgstr "" +"Con la modalità kiosk abilitata, hai la possibilità di disabilitare " +"completamente il menu delle opzioni nascoste. Avviso: questo limiterà la " +"capacità di passare da una visualizzazione all'altra, modificare il metodo " +"di ordinamento, filtrare o effettuare ricerche." # Views # /16x9/Content_Settings.xml @@ -893,8 +1081,15 @@ msgstr "Abilita visualizzazione per le finestre di video e musica" # /16x9/Content_Settings.xml msgctxt "#31546" -msgid "Choose which windows to enable for each of the four additional Copacetic views. Keep any views you don't use disabled to speed up loading when a new media window is opened in Kodi." -msgstr "Scegli quali finestre abilitare per ciascuna delle quattro viste Copacetic aggiuntive. Mantieni tutte le visualizzazioni che non usi disabilitate per accelerare il caricamento quando una nuova finestra multimediale viene aperta in Kodi." +msgid "" +"Choose which windows to enable for each of the four additional Copacetic " +"views. Keep any views you don't use disabled to speed up loading when a new " +"media window is opened in Kodi." +msgstr "" +"Scegli quali finestre abilitare per ciascuna delle quattro viste Copacetic " +"aggiuntive. Mantieni tutte le visualizzazioni che non usi disabilitate per " +"accelerare il caricamento quando una nuova finestra multimediale viene " +"aperta in Kodi." # /16x9/Content_Settings.xml msgctxt "#31447" @@ -924,8 +1119,12 @@ msgstr "Mostra conteggio episodi non visti" # /16x9/Content_Settings.xml msgctxt "#31551" -msgid "Display the total number of unwatched episodes for a tv show or season on top of the progress bar." -msgstr "Mostra il numero totale di episodi non visti per una serie televisiva o una stagione in cima alla barra di avanzamento." +msgid "" +"Display the total number of unwatched episodes for a tv show or season on " +"top of the progress bar." +msgstr "" +"Mostra il numero totale di episodi non visti per una serie televisiva o una " +"stagione in cima alla barra di avanzamento." # /16x9/Content_Settings.xml # /16x9/Variables_Labels_Windows.xml @@ -935,8 +1134,14 @@ msgstr "Sistema di classificazione preferito" # /16x9/Content_Settings.xml msgctxt "#31552" -msgid "Choose the classification system to use when displaying age rating flags. If your preferred classication system is not present, please request it on the forum." -msgstr "Scegli il sistema di classificazione da utilizzare quando visualizzi gli indicatori di classificazione per età. Se il tuo sistema di classificazione preferito non è presente, chiedilo sul forum." +msgid "" +"Choose the classification system to use when displaying age rating flags. If " +"your preferred classication system is not present, please request it on the " +"forum." +msgstr "" +"Scegli il sistema di classificazione da utilizzare quando visualizzi gli " +"indicatori di classificazione per età. Se il tuo sistema di classificazione " +"preferito non è presente, chiedilo sul forum." # /16x9/Content_Settings.xml msgctxt "#31453" @@ -945,8 +1150,19 @@ msgstr "Scorri per lettera ordinata" # /16x9/Content_Settings.xml msgctxt "#31553" -msgid "When enabled, press down on horizontal scrollbars and right on vertical scrollbars to scroll by sort letter/number. This is dependent on the sort method currently selected. You can scroll by Name, File, Artist, Artist/Year, Album, Title, Original title, Rating, User rating, Play count, Number of discs, Duration, Appearances." -msgstr "Premi verso il basso sulle barre di scorrimento orizzontali e verso destra sulle barre di scorrimento verticali per scorrere per lettera/numero di ordinamento. Questo dipende dal metodo di ordinamento attualmente selezionato. È possibile scorrere per nome, file, artista, artista/anno, album, titolo, titolo originale, valutazione, valutazione utente, numero di riproduzioni, numero di dischi, durata, presenze." +msgid "" +"When enabled, press down on horizontal scrollbars and right on vertical " +"scrollbars to scroll by sort letter/number. This is dependent on the sort " +"method currently selected. You can scroll by Name, File, Artist, Artist/" +"Year, Album, Title, Original title, Rating, User rating, Play count, Number " +"of discs, Duration, Appearances." +msgstr "" +"Premi verso il basso sulle barre di scorrimento orizzontali e verso destra " +"sulle barre di scorrimento verticali per scorrere per lettera/numero di " +"ordinamento. Questo dipende dal metodo di ordinamento attualmente " +"selezionato. È possibile scorrere per nome, file, artista, artista/anno, " +"album, titolo, titolo originale, valutazione, valutazione utente, numero di " +"riproduzioni, numero di dischi, durata, presenze." # /16x9/Content_Settings.xml msgctxt "#31454" @@ -965,8 +1181,22 @@ msgstr "Disabilita valutazione a stelle" # /16x9/Content_Settings.xml msgctxt "#31554" -msgid "Overlay a binary user rating system (liked or not) on top of standard song user ratings. User ratings equal to or above this threshold are 'liked'. You can 'like' (set a user rating equivalent to the threshold) or 'unlike' (clear user rating) a song via the context menu, or embedded music player if enabled under Extras. The threshold will also be used by the 'Liked songs' widget. Set to 'Off' to disable." -msgstr "Sovrapponi un sistema binario di valutazione degli utenti (mi piace o non mi piace) alle valutazioni standard dei brani da parte degli utenti. Le valutazioni degli utenti pari o superiori a questa soglia sono \"mi piace\". Puoi mettere \"Mi piace\" (impostare una valutazione utente equivalente alla soglia) o \"Non mi piace\" (cancellare la valutazione utente) a un brano tramite il menu contestuale o il lettore musicale incorporato se abilitato in Extra. La soglia verrà utilizzata anche dal widget \"Canzoni piaciute\". Imposta su 'Off' per disattivare." +msgid "" +"Overlay a binary user rating system (liked or not) on top of standard song " +"user ratings. User ratings equal to or above this threshold are 'liked'. You " +"can 'like' (set a user rating equivalent to the threshold) or " +"'unlike' (clear user rating) a song via the context menu, or embedded music " +"player if enabled under Extras. The threshold will also be used by the " +"'Liked songs' widget. Set to 'Off' to disable." +msgstr "" +"Sovrapponi un sistema binario di valutazione degli utenti (mi piace o non mi " +"piace) alle valutazioni standard dei brani da parte degli utenti. Le " +"valutazioni degli utenti pari o superiori a questa soglia sono \"mi piace\". " +"Puoi mettere \"Mi piace\" (impostare una valutazione utente equivalente alla " +"soglia) o \"Non mi piace\" (cancellare la valutazione utente) a un brano " +"tramite il menu contestuale o il lettore musicale incorporato se abilitato " +"in Extra. La soglia verrà utilizzata anche dal widget \"Canzoni piaciute\". " +"Imposta su 'Off' per disattivare." # /16x9/Content_Settings.xml msgctxt "#31478" @@ -1011,12 +1241,14 @@ msgstr "Grande" # /16x9/Content_Settings.xml msgctxt "#31455" msgid "Instantly hide progress bar on pause screen" -msgstr "Nascondi istantaneamente la barra di avanzamento nella schermata di pausa" +msgstr "" +"Nascondi istantaneamente la barra di avanzamento nella schermata di pausa" # /16x9/Content_Settings.xml msgctxt "#31555" msgid "Subtitles will not be obscured when video playback is paused." -msgstr "I sottotitoli non verranno oscurati quando la riproduzione video è in pausa." +msgstr "" +"I sottotitoli non verranno oscurati quando la riproduzione video è in pausa." # /16x9/Content_Settings.xml msgctxt "#31456" @@ -1025,8 +1257,14 @@ msgstr "Mostra informazioni sulla schermata di pausa" # /16x9/Content_Settings.xml msgctxt "#31556" -msgid "Video information, which can be displayed during fullscreen video playback by pressing , will also be displayed automatically when the video is paused." -msgstr "Le informazioni sul video, che possono essere visualizzate durante la riproduzione video a schermo intero premendo , verranno visualizzate automaticamente anche quando il video viene messo in pausa." +msgid "" +"Video information, which can be displayed during fullscreen video playback " +"by pressing , will also be displayed automatically when the video is " +"paused." +msgstr "" +"Le informazioni sul video, che possono essere visualizzate durante la " +"riproduzione video a schermo intero premendo , verranno visualizzate " +"automaticamente anche quando il video viene messo in pausa." # Extras # /16x9/Content_Settings.xml @@ -1041,8 +1279,19 @@ msgstr "Abilita elenchi incorporati per saghe, serie TV e artisti" # /16x9/Content_Settings.xml msgctxt "#31558" -msgid "Enrich video and music views by enabling embedded secondary lists that allow you to scroll through the movies in a set, the seasons in a tv show and the albums by an artist without clicking into an item. Instead, just press down on a listitem in horizontal views or left in vertical views to navigate the secondary list." -msgstr "Arricchisci le visualizzazioni di video e musica abilitando gli elenchi secondari incorporati che ti consentono di scorrere i film in una saga, le stagioni in una serie televisiva e gli album di un artista senza fare clic su un elemento. Invece, basta premere verso il basso su un elemento dell'elenco nelle visualizzazioni orizzontali o a sinistra nelle visualizzazioni verticali per navigare nell'elenco secondario." +msgid "" +"Enrich video and music views by enabling embedded secondary lists that allow " +"you to scroll through the movies in a set, the seasons in a tv show and the " +"albums by an artist without clicking into an item. Instead, just press down " +"on a listitem in horizontal views or left in vertical views to navigate the " +"secondary list." +msgstr "" +"Arricchisci le visualizzazioni di video e musica abilitando gli elenchi " +"secondari incorporati che ti consentono di scorrere i film in una saga, le " +"stagioni in una serie televisiva e gli album di un artista senza fare clic " +"su un elemento. Invece, basta premere verso il basso su un elemento " +"dell'elenco nelle visualizzazioni orizzontali o a sinistra nelle " +"visualizzazioni verticali per navigare nell'elenco secondario." # /16x9/Content_Settings.xml msgctxt "#31459" @@ -1056,8 +1305,19 @@ msgstr "Abilita lettore musicale incorporato" # /16x9/Content_Settings.xml msgctxt "#31560" -msgid "View and control music playback from anywhere in Kodi with the music player widget, which is embedded into each unique Copacetic view. If you've set a 'Liked song rating threshold' under Customisations, you'll also be able to mark songs as 'Liked' straight from the widget or jump straight to a view of the currently playing artist." -msgstr "Visualizza e controlla la riproduzione della musica da qualsiasi punto di Kodi con il widget del lettore musicale, che è incorporato in ogni singola vista Copacetic. Se hai impostato una \"Soglia di valutazione dei brani piaciuti\" in Personalizzazioni, potrai anche contrassegnare i brani come \"Piaciuti\" direttamente dal widget o passare direttamente a una visualizzazione dell'artista attualmente in riproduzione." +msgid "" +"View and control music playback from anywhere in Kodi with the music player " +"widget, which is embedded into each unique Copacetic view. If you've set a " +"'Liked song rating threshold' under Customisations, you'll also be able to " +"mark songs as 'Liked' straight from the widget or jump straight to a view of " +"the currently playing artist." +msgstr "" +"Visualizza e controlla la riproduzione della musica da qualsiasi punto di " +"Kodi con il widget del lettore musicale, che è incorporato in ogni singola " +"vista Copacetic. Se hai impostato una \"Soglia di valutazione dei brani " +"piaciuti\" in Personalizzazioni, potrai anche contrassegnare i brani come " +"\"Piaciuti\" direttamente dal widget o passare direttamente a una " +"visualizzazione dell'artista attualmente in riproduzione." # /16x9/Content_Settings.xml msgctxt "#31461" @@ -1071,13 +1331,27 @@ msgstr "Abilita presentazioni multiart" # /16x9/Content_Settings.xml msgctxt "#31562" -msgid "Enjoy more artwork with multiart slideshows, embedded directly into each view. Copacetic will play a slideshow of all available multiart in your library for a given listitem and art type. To add multiart, simply add additional artwork to the same folder as your main artwork with a number appended to the end then rescan the item, e.g. keyart.jpg, keyart1.jpg, keyart2.jpg or filename-poster.jpg, filename-poster1.jpg." -msgstr "Goditi più artwork con le presentazioni multiart, incorporate direttamente in ogni vista. Copacetic riprodurrà una presentazione di tutte le multiart disponibili nella tua libreria per un determinato elemento dell'elenco e tipo di arte. Per aggiungere multiart, aggiungi semplicemente un'ulteriore art alla stessa cartella della tua art principale con un numero aggiunto alla fine, quindi scansiona nuovamente l'elemento, ad es. keyart.jpg, keyart1.jpg, keyart2.jpg o nomefile-poster.jpg, nomefile-poster1.jpg." +msgid "" +"Enjoy more artwork with multiart slideshows, embedded directly into each " +"view. Copacetic will play a slideshow of all available multiart in your " +"library for a given listitem and art type. To add multiart, simply add " +"additional artwork to the same folder as your main artwork with a number " +"appended to the end then rescan the item, e.g. keyart.jpg, keyart1.jpg, " +"keyart2.jpg or filename-poster.jpg, filename-poster1.jpg." +msgstr "" +"Goditi più artwork con le presentazioni multiart, incorporate direttamente " +"in ogni vista. Copacetic riprodurrà una presentazione di tutte le multiart " +"disponibili nella tua libreria per un determinato elemento dell'elenco e " +"tipo di arte. Per aggiungere multiart, aggiungi semplicemente un'ulteriore " +"art alla stessa cartella della tua art principale con un numero aggiunto " +"alla fine, quindi scansiona nuovamente l'elemento, ad es. keyart.jpg, " +"keyart1.jpg, keyart2.jpg o nomefile-poster.jpg, nomefile-poster1.jpg." # /16x9/Content_Settings.xml msgctxt "#31563" msgid "Choose how long to display each artwork in the slideshow." -msgstr "Scegli per quanto tempo visualizzare ciascuna artwork nella presentazione." +msgstr "" +"Scegli per quanto tempo visualizzare ciascuna artwork nella presentazione." # /16x9/Content_Settings.xml msgctxt "#31464" @@ -1091,8 +1365,22 @@ msgstr "Abilita riproduzione automatica dei trailer" # /16x9/Content_Settings.xml msgctxt "#31565" -msgid "Automatically start fullscreen playback of trailers after a short delay, which you can set below. Stop playback by pressing any direction button. In horizontal views, up/down ends playback with no further action until you scroll. Left/right ends playback and scrolls to the previous/next item, meaning the next trailer will begin automatically after the set delay. Directions are switched in vertical views." -msgstr "Avvia automaticamente la riproduzione a schermo intero dei trailer dopo un breve ritardo, che puoi impostare di seguito. Interrompi la riproduzione premendo qualsiasi pulsante di direzione. Nelle viste orizzontali, su/giù termina la riproduzione senza ulteriori azioni finché non si scorre. Sinistra/destra termina la riproduzione e passa all'elemento precedente/successivo, il che significa che il trailer successivo inizierà automaticamente dopo il ritardo impostato. Le direzioni vengono cambiate nelle viste verticali." +msgid "" +"Automatically start fullscreen playback of trailers after a short delay, " +"which you can set below. Stop playback by pressing any direction button. In " +"horizontal views, up/down ends playback with no further action until you " +"scroll. Left/right ends playback and scrolls to the previous/next item, " +"meaning the next trailer will begin automatically after the set delay. " +"Directions are switched in vertical views." +msgstr "" +"Avvia automaticamente la riproduzione a schermo intero dei trailer dopo un " +"breve ritardo, che puoi impostare di seguito. Interrompi la riproduzione " +"premendo qualsiasi pulsante di direzione. Nelle viste orizzontali, su/giù " +"termina la riproduzione senza ulteriori azioni finché non si scorre. " +"Sinistra/destra termina la riproduzione e passa all'elemento precedente/" +"successivo, il che significa che il trailer successivo inizierà " +"automaticamente dopo il ritardo impostato. Le direzioni vengono cambiate " +"nelle viste verticali." # /16x9/Content_Settings.xml msgctxt "#31466" @@ -1101,8 +1389,12 @@ msgstr "Ritardo prima dell'inizio della riproduzione (secondi)" # /16x9/Content_Settings.xml msgctxt "#31566" -msgid "Choose how long you must wait on a selected movie or tv show before playback of the trailer starts." -msgstr "Scegli quanto tempo devi aspettare su un film o serie televisiva selezionata prima che inizi la riproduzione del trailer." +msgid "" +"Choose how long you must wait on a selected movie or tv show before playback " +"of the trailer starts." +msgstr "" +"Scegli quanto tempo devi aspettare su un film o serie televisiva selezionata " +"prima che inizi la riproduzione del trailer." # /16x9/Content_Settings.xml msgctxt "#31467" @@ -1111,8 +1403,12 @@ msgstr "Riproduci trailer per film e serie TV con widget principali" # /16x9/Content_Settings.xml msgctxt "#31567" -msgid "Trailers will be played back automatically from any widgets showing movies or tv shows. Trailers cannot be played back from episodes currently." -msgstr "I trailer verranno riprodotti automaticamente da qualsiasi widget che mostri film o serie TV. Al momento non è possibile riprodurre trailer degli episodi." +msgid "" +"Trailers will be played back automatically from any widgets showing movies " +"or tv shows. Trailers cannot be played back from episodes currently." +msgstr "" +"I trailer verranno riprodotti automaticamente da qualsiasi widget che mostri " +"film o serie TV. Al momento non è possibile riprodurre trailer degli episodi." # /16x9/Content_Settings.xml msgctxt "#31468" @@ -1121,8 +1417,12 @@ msgstr "Riproduci trailer di film nella libreria video" # /16x9/Content_Settings.xml msgctxt "#31568" -msgid "Trailer autoplay can be quickly toggled on/off from the options menu within the video library." -msgstr "La riproduzione automatica del trailer può essere attivata/disattivata rapidamente dal menu delle opzioni all'interno della libreria video." +msgid "" +"Trailer autoplay can be quickly toggled on/off from the options menu within " +"the video library." +msgstr "" +"La riproduzione automatica del trailer può essere attivata/disattivata " +"rapidamente dal menu delle opzioni all'interno della libreria video." # /16x9/Content_Settings.xml msgctxt "#31469" @@ -1137,18 +1437,34 @@ msgstr "Usa il conteggio non visto nei dettagli delle informazioni" # /16x9/Content_Settings.xml msgctxt "#31570" -msgid "Replaced 'A/B watched' with 'X/Y unwatched' in all info lines. This information duplicates the unwatched episode count indicator, which can be enabled under Customisations and is integrated into the progress bar." -msgstr "Sostituisce \"A/B visto\" con \"X/Y non visto\" in tutte le righe informative. Queste informazioni duplicano l'indicatore del conteggio degli episodi non visti, che può essere abilitato in Personalizzazioni ed è integrato nella barra di avanzamento." +msgid "" +"Replaced 'A/B watched' with 'X/Y unwatched' in all info lines. This " +"information duplicates the unwatched episode count indicator, which can be " +"enabled under Customisations and is integrated into the progress bar." +msgstr "" +"Sostituisce \"A/B visto\" con \"X/Y non visto\" in tutte le righe " +"informative. Queste informazioni duplicano l'indicatore del conteggio degli " +"episodi non visti, che può essere abilitato in Personalizzazioni ed è " +"integrato nella barra di avanzamento." # /16x9/Content_Settings.xml msgctxt "#31471" msgid "Enable fanart display for Grid view in pictures window" -msgstr "Abilita visualizzazione di fanart per la visualizzazione Griglia nella finestra delle immagini" +msgstr "" +"Abilita visualizzazione di fanart per la visualizzazione Griglia nella " +"finestra delle immagini" # /16x9/Content_Settings.xml msgctxt "#31571" -msgid "Enables Grid view fanart layout for the pictures window. Because pictures can take any aspect ratio, it is recommended to stick to square layouts for the optimal experience. Keep disabled to improve performance." -msgstr "Abilita la disposizione fanart della vista Griglia per la finestra delle immagini. Poiché le immagini possono assumere qualsiasi formato, si consiglia di attenersi a disposizioni quadrate per un'esperienza ottimale. Mantieni disattivato per migliorare le prestazioni." +msgid "" +"Enables Grid view fanart layout for the pictures window. Because pictures " +"can take any aspect ratio, it is recommended to stick to square layouts for " +"the optimal experience. Keep disabled to improve performance." +msgstr "" +"Abilita la disposizione fanart della vista Griglia per la finestra delle " +"immagini. Poiché le immagini possono assumere qualsiasi formato, si " +"consiglia di attenersi a disposizioni quadrate per un'esperienza ottimale. " +"Mantieni disattivato per migliorare le prestazioni." # /16x9/Variables_Labels_Media.xml msgctxt "#31472" @@ -1471,6 +1787,11 @@ msgctxt "#31914" msgid "Happy Earth Day" msgstr "Felice giorno della terra" +# /16x9/Content_Settings.xml +msgctxt "#31496" +msgid "Enable view for favourites browser" +msgstr "Abilita visualizzazione per il browser dei preferiti" + # /16x9/Content_Settings.xml #~ msgctxt "#31449" #~ msgid "Dim artwork for watched items" @@ -1488,23 +1809,40 @@ msgstr "Felice giorno della terra" # /16x9/Content_Settings.xml #~ msgctxt "#31500" -#~ msgid "Configure your Copacetic theme, menus and the background art service." -#~ msgstr "Configura il tuo tema Copacetic, i menu e il servizio di background art." +#~ msgid "" +#~ "Configure your Copacetic theme, menus and the background art service." +#~ msgstr "" +#~ "Configura il tuo tema Copacetic, i menu e il servizio di background art." # /16x9/Content_Settings.xml #~ msgctxt "#31525" -#~ msgid "Fanarts are fetched from your library and displayed in a slideshow by Copacetic as a background service. The service only runs when the slideshow is visible. Disable to improve performance." -#~ msgstr "Le fanart vengono recuperate dalla tua libreria e visualizzate in una presentazione da Copacetic come servizio in background. Il servizio funziona solo quando la presentazione è visibile. Disattivare per migliorare le prestazioni." +#~ msgid "" +#~ "Fanarts are fetched from your library and displayed in a slideshow by " +#~ "Copacetic as a background service. The service only runs when the " +#~ "slideshow is visible. Disable to improve performance." +#~ msgstr "" +#~ "Le fanart vengono recuperate dalla tua libreria e visualizzate in una " +#~ "presentazione da Copacetic come servizio in background. Il servizio " +#~ "funziona solo quando la presentazione è visibile. Disattivare per " +#~ "migliorare le prestazioni." # /16x9/Content_Settings.xml #~ msgctxt "#31526" -#~ msgid "Choose to include only fanarts from the selected sections of your library in the background slideshow." -#~ msgstr "Scegli di includere solo fanart dalle sezioni selezionate della tua libreria nella presentazione di sfondo." +#~ msgid "" +#~ "Choose to include only fanarts from the selected sections of your library " +#~ "in the background slideshow." +#~ msgstr "" +#~ "Scegli di includere solo fanart dalle sezioni selezionate della tua " +#~ "libreria nella presentazione di sfondo." # /16x9/Content_Settings.xml #~ msgctxt "#31535" -#~ msgid "Choose from one of the slideshows run by Copacetic as a background service, or select your own custom path/playlist." -#~ msgstr "Scegli tra una delle presentazioni gestite da Copacetic come servizio in background o seleziona il tuo percorso/playlist personalizzato." +#~ msgid "" +#~ "Choose from one of the slideshows run by Copacetic as a background " +#~ "service, or select your own custom path/playlist." +#~ msgstr "" +#~ "Scegli tra una delle presentazioni gestite da Copacetic come servizio in " +#~ "background o seleziona il tuo percorso/playlist personalizzato." # /16x9/Content_Settings.xml #~ msgctxt "#31487" @@ -1528,18 +1866,38 @@ msgstr "Felice giorno della terra" # /16x9/Content_Settings.xml #~ msgctxt "#31533" -#~ msgid "Set a global override for all default home menu shortcut slideshows or any backgrounds you configured for individual shortcuts in 'Home menu' settings under General > Menus. Choose from the preselected or custom global overrides below." -#~ msgstr "Imposta una sovrascrittura globale per tutte le scorciatoie predefinite delle presentazioni del menu principale o qualsiasi sfondo configurato per le singole scorciatoie nelle impostazioni \"Menu principale\" in Generale > Menu. Scegli tra le sovrascritture globali preselezionate o personalizzate riportate di seguito." +#~ msgid "" +#~ "Set a global override for all default home menu shortcut slideshows or " +#~ "any backgrounds you configured for individual shortcuts in 'Home menu' " +#~ "settings under General > Menus. Choose from the preselected or custom " +#~ "global overrides below." +#~ msgstr "" +#~ "Imposta una sovrascrittura globale per tutte le scorciatoie predefinite " +#~ "delle presentazioni del menu principale o qualsiasi sfondo configurato " +#~ "per le singole scorciatoie nelle impostazioni \"Menu principale\" in " +#~ "Generale > Menu. Scegli tra le sovrascritture globali preselezionate o " +#~ "personalizzate riportate di seguito." # /16x9/Content_Settings.xml #~ msgctxt "#31534" -#~ msgid "Make sure to enable background slideshows in General > Background Service for more slideshow options to choose from, or select your own custom path/playlist below." -#~ msgstr "Assicurati di abilitare le presentazioni in background in Generale > Servizio in background per avere più opzioni di presentazione tra cui scegliere, oppure seleziona il tuo percorso/playlist personalizzato qui sotto." +#~ msgid "" +#~ "Make sure to enable background slideshows in General > Background Service " +#~ "for more slideshow options to choose from, or select your own custom path/" +#~ "playlist below." +#~ msgstr "" +#~ "Assicurati di abilitare le presentazioni in background in Generale > " +#~ "Servizio in background per avere più opzioni di presentazione tra cui " +#~ "scegliere, oppure seleziona il tuo percorso/playlist personalizzato qui " +#~ "sotto." # /16x9/Content_Settings.xml #~ msgctxt "#31541" -#~ msgid "Adds a subtle Ken Burns effect pan and zoom to the background artwork slideshow." -#~ msgstr "Aggiunge una sottile panoramica e uno zoom dell'effetto Ken Burns alla presentazione dell'artwork di sfondo." +#~ msgid "" +#~ "Adds a subtle Ken Burns effect pan and zoom to the background artwork " +#~ "slideshow." +#~ msgstr "" +#~ "Aggiunge una sottile panoramica e uno zoom dell'effetto Ken Burns alla " +#~ "presentazione dell'artwork di sfondo." # /16x9/Content_Settings.xml #~ msgctxt "#31426" From a2400767dbab93238c33293a4657d20edcef3f5f Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 9 Apr 2024 16:53:00 +0100 Subject: [PATCH 06/32] Merge pull request #140 from weblate/weblate-kodi-add-ons-skins-skin-copacetic Translations update from Kodi Weblate From 8fd44843fddd94a1a8a4ad53c4098c037478b4bc Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 9 Apr 2024 15:53:21 +0000 Subject: [PATCH 07/32] Sync of addon metadata translations --- addon.xml | 4 ++-- language/resource.language.es_es/strings.po | 9 +++------ language/resource.language.it_it/strings.po | 9 +++------ 3 files changed, 8 insertions(+), 14 deletions(-) diff --git a/addon.xml b/addon.xml index b794a05e..e9475bef 100644 --- a/addon.xml +++ b/addon.xml @@ -39,9 +39,9 @@

Um bom tempo com a tua media. 与您的媒体共度美好时光。 Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it. - Despeja el desorden con un skin minimalista diseñado para dar el máximo impacto a las ilustraciones que seleccionas para tus películas, series y música favoritas. Copacetic es un trabajo realizado con amor durante más de cinco años. Espero que lo disfrutes. + [CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes. Débarrassez-vous du superflu avec un habillage minimal conçu pour donner un impact maximal aux œuvres d'art que sont vos films, émissions et musiques préférés. Copacetic est le fruit d'un travail passionné de plus de cinq ans. J'espère que vous l'apprécierez. - Elimina il disordine con una skin minimale progettata per dare il massimo impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. + [CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. 使用简洁的外观清除杂乱,旨在为您和为您喜爱的电影、剧集和音乐的艺术作品带来最大的影响。 Copacetic 是五年多来的心血结晶。我希望你喜欢它。
\ No newline at end of file diff --git a/language/resource.language.es_es/strings.po b/language/resource.language.es_es/strings.po index 6a8d682a..874d0a06 100644 --- a/language/resource.language.es_es/strings.po +++ b/language/resource.language.es_es/strings.po @@ -21,12 +21,9 @@ msgid "A real good time with your media." msgstr "Un buen rato con tu contenido multimedia." msgctxt "Addon Description" -msgid "" -"Clear away the clutter with a minimal skin designed to bring maximum impact " -"to the artwork that you curate for your favourite movies, shows and music. " -"Copacetic is a labour of love more than five years in the making. I hope you " -"enjoy it." -msgstr "" +msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." +msgstr "[CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes." + "Despeja el desorden con un skin minimalista diseñado para dar el máximo " "impacto a las ilustraciones que seleccionas para tus películas, series y " "música favoritas. Copacetic es un trabajo realizado con amor durante más de " diff --git a/language/resource.language.it_it/strings.po b/language/resource.language.it_it/strings.po index 201cf171..49726eec 100644 --- a/language/resource.language.it_it/strings.po +++ b/language/resource.language.it_it/strings.po @@ -21,12 +21,9 @@ msgid "A real good time with your media." msgstr "Un vero divertimento con i tuoi media." msgctxt "Addon Description" -msgid "" -"Clear away the clutter with a minimal skin designed to bring maximum impact " -"to the artwork that you curate for your favourite movies, shows and music. " -"Copacetic is a labour of love more than five years in the making. I hope you " -"enjoy it." -msgstr "" +msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." +msgstr "[CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." + "Elimina il disordine con una skin minimale progettata per dare il massimo " "impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è " "un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." From ec599f130d229be53242c16e28956c49341e83f9 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 9 Apr 2024 16:53:35 +0100 Subject: [PATCH 08/32] Merge pull request #141 from realcopacetic/amt-sync Sync of addon metadata translations From a3a766f571f600f324dbefa2a3e661e006e59bde Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 9 Apr 2024 21:56:13 +0100 Subject: [PATCH 09/32] Hidden button grouplist --- 16x9/Templates_Buttons.xml | 20 +++++++++++++++++++- 16x9/Templates_Panels.xml | 4 ++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/16x9/Templates_Buttons.xml b/16x9/Templates_Buttons.xml index 0244933a..a8bbb9e5 100644 --- a/16x9/Templates_Buttons.xml +++ b/16x9/Templates_Buttons.xml @@ -12,6 +12,24 @@ + + + + + + + + + $PARAM[onleft] + $PARAM[onright] + $PARAM[onup] + $PARAM[ondown] + horizontal + + + + + @@ -61,7 +79,7 @@ - + diff --git a/16x9/Templates_Panels.xml b/16x9/Templates_Panels.xml index 59cf714b..158d224e 100644 --- a/16x9/Templates_Panels.xml +++ b/16x9/Templates_Panels.xml @@ -162,6 +162,8 @@ + + @@ -174,6 +176,8 @@ + + From 7d8740c40485e0bd0a839eacdc768287c7baefa1 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Mon, 15 Apr 2024 12:59:17 +0100 Subject: [PATCH 10/32] ken burns fix --- 16x9/Animations.xml | 5 ----- 16x9/Components_Viewtype_501_Billboard.xml | 10 ---------- 16x9/Components_Viewtype_50_List.xml | 2 -- 16x9/DialogAddonSettings.xml | 2 +- 16x9/Templates_Dialogs.xml | 2 +- 16x9/Viewtype_501_Billboard.xml | 1 + 16x9/Viewtype_50_List.xml | 2 +- 7 files changed, 4 insertions(+), 20 deletions(-) delete mode 100644 16x9/Components_Viewtype_501_Billboard.xml diff --git a/16x9/Animations.xml b/16x9/Animations.xml index c535829c..74424641 100644 --- a/16x9/Animations.xml +++ b/16x9/Animations.xml @@ -84,11 +84,6 @@ - - - - - Visible WindowOpen diff --git a/16x9/Components_Viewtype_501_Billboard.xml b/16x9/Components_Viewtype_501_Billboard.xml deleted file mode 100644 index 1e1d68fb..00000000 --- a/16x9/Components_Viewtype_501_Billboard.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/16x9/Components_Viewtype_50_List.xml b/16x9/Components_Viewtype_50_List.xml index aa319792..7dd41749 100644 --- a/16x9/Components_Viewtype_50_List.xml +++ b/16x9/Components_Viewtype_50_List.xml @@ -11,10 +11,8 @@ - - $PARAM[visible] $PARAM[width] diff --git a/16x9/DialogAddonSettings.xml b/16x9/DialogAddonSettings.xml index 5d98ae9d..2eed9e4b 100644 --- a/16x9/DialogAddonSettings.xml +++ b/16x9/DialogAddonSettings.xml @@ -12,7 +12,7 @@ Conditional - + diff --git a/16x9/Templates_Dialogs.xml b/16x9/Templates_Dialogs.xml index ace2614f..c9e13854 100644 --- a/16x9/Templates_Dialogs.xml +++ b/16x9/Templates_Dialogs.xml @@ -33,7 +33,7 @@ Conditional Conditional - + diff --git a/16x9/Viewtype_501_Billboard.xml b/16x9/Viewtype_501_Billboard.xml index 9a6e01d5..b6c5e227 100644 --- a/16x9/Viewtype_501_Billboard.xml +++ b/16x9/Viewtype_501_Billboard.xml @@ -28,6 +28,7 @@ + diff --git a/16x9/Viewtype_50_List.xml b/16x9/Viewtype_50_List.xml index 1a2e50fe..44a2a39c 100644 --- a/16x9/Viewtype_50_List.xml +++ b/16x9/Viewtype_50_List.xml @@ -89,7 +89,7 @@ - + From 04315fc8dbddfc9d7bb18211c970d563091cb708 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Mon, 15 Apr 2024 14:40:00 +0100 Subject: [PATCH 11/32] selectdialog/filebrowser scrollbars --- 16x9/Colors.xml | 2 ++ 16x9/Components_Viewtypes.xml | 2 ++ 16x9/DialogSelect.xml | 11 +++------- 16x9/FileBrowser.xml | 6 ++++- 16x9/Hidden.xml | 8 +++++++ 16x9/Navigation.xml | 3 ++- 16x9/Scrollbars.xml | 41 +++++++++++++++++++++++++++++++++-- 16x9/Templates_Panels.xml | 13 +++++++---- 8 files changed, 70 insertions(+), 16 deletions(-) diff --git a/16x9/Colors.xml b/16x9/Colors.xml index 3d607b54..dc756ac0 100644 --- a/16x9/Colors.xml +++ b/16x9/Colors.xml @@ -591,11 +591,13 @@ $VAR[Alpha_15]$VAR[Light_Hex] + $VAR[Alpha_15]$VAR[Light_Hex] $VAR[Alpha_15]$VAR[Dark_Hex] $VAR[Alpha_15]$VAR[Light_Hex] $VAR[Light_Color] + $VAR[Light_Color] $VAR[Primary_Color] diff --git a/16x9/Components_Viewtypes.xml b/16x9/Components_Viewtypes.xml index 1d640fba..13a5c839 100644 --- a/16x9/Components_Viewtypes.xml +++ b/16x9/Components_Viewtypes.xml @@ -398,9 +398,11 @@ + $PARAM[visible] + $PARAM[pagecontrol] $PARAM[left] $PARAM[width] diff --git a/16x9/DialogSelect.xml b/16x9/DialogSelect.xml index 6e69dff6..04334995 100644 --- a/16x9/DialogSelect.xml +++ b/16x9/DialogSelect.xml @@ -8,10 +8,10 @@ 4010 2 - + + - @@ -22,6 +22,7 @@ + @@ -40,11 +41,5 @@ - - - false - SetFocus(3) - SetFocus(6) - \ No newline at end of file diff --git a/16x9/FileBrowser.xml b/16x9/FileBrowser.xml index 5f326eba..d2721a65 100644 --- a/16x9/FileBrowser.xml +++ b/16x9/FileBrowser.xml @@ -5,7 +5,7 @@ 2 - + @@ -16,6 +16,10 @@ + + + + diff --git a/16x9/Hidden.xml b/16x9/Hidden.xml index 311773f2..732de50e 100644 --- a/16x9/Hidden.xml +++ b/16x9/Hidden.xml @@ -362,6 +362,14 @@ $VAR[MPAA_Flag] + + + + false + SetFocus(3) + SetFocus(6) + + diff --git a/16x9/Navigation.xml b/16x9/Navigation.xml index 7372b339..bc105856 100644 --- a/16x9/Navigation.xml +++ b/16x9/Navigation.xml @@ -29,7 +29,8 @@ 99 97 SetFocus(7) - 4000 + 4000 + 60 diff --git a/16x9/Scrollbars.xml b/16x9/Scrollbars.xml index 94044f8d..466d31d4 100644 --- a/16x9/Scrollbars.xml +++ b/16x9/Scrollbars.xml @@ -1,6 +1,43 @@ + + + + + + + + + 27 + 6 + 210 + 210 + Integer.IsGreater(Container.NumItems,9) + + Container.Scrolling | Control.HasFocus(60) + Visible + Visible + 50% + $PARAM[target_id_1] + $PARAM[target_id_2] + $PARAM[onright] + $PARAM[onup] + $PARAM[ondown] + $PARAM[target_id_1] + $PARAM[target_id_2] + false + vertical + views/white_100.png + views/white_100.png + views/white_100.png + + + + + + + @@ -408,7 +445,7 @@ - + @@ -416,7 +453,7 @@ - Control.HasFocus($PARAM[scrollbar_id]) | Control.IsVisible($PARAM[target_id]) + Control.HasFocus($PARAM[scrollbar_id]) | Control.IsVisible($PARAM[target_id_id]) $PARAM[left] 6 50% diff --git a/16x9/Templates_Panels.xml b/16x9/Templates_Panels.xml index 158d224e..92aec668 100644 --- a/16x9/Templates_Panels.xml +++ b/16x9/Templates_Panels.xml @@ -160,12 +160,15 @@ - + - - - + + + + + + @@ -181,6 +184,8 @@ + + From b00526154845b3452c0e4c3b6a640c7651f743d2 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Mon, 15 Apr 2024 22:15:38 +0100 Subject: [PATCH 12/32] Code cleanup --- 16x9/Animations.xml | 16 +++---- 16x9/Colors.xml | 50 +++++++--------------- 16x9/Components.xml | 4 +- 16x9/Components_Viewtype_501_Billboard.xml | 10 +++++ 16x9/Content.xml | 2 +- 16x9/Custom_1199_Test_Label.xml | 2 +- 16x9/DialogSelect.xml | 5 ++- 16x9/Expressions.xml | 49 +++++++++++---------- 16x9/Home.xml | 2 +- 16x9/Notifications.xml | 4 +- 16x9/Settings.xml | 3 +- 16x9/Templates_Artwork.xml | 5 ++- 16x9/Templates_Buttons.xml | 9 ++-- 16x9/Templates_MyWindows.xml | 10 ++--- 16x9/Templates_Panels.xml | 4 +- 16x9/Templates_Widgets.xml | 1 - 16x9/Variables_Labels_Windows.xml | 8 ++++ 16x9/Variables_Textures_Artwork_Media.xml | 2 +- 16x9/Variables_Textures_Icons.xml | 4 +- 16x9/Viewtype_501_Billboard.xml | 6 +-- 16x9/Viewtype_502_Showcase.xml | 2 +- 16x9/Viewtype_504_Strip.xml | 2 +- 16x9/Viewtype_505_Grid.xml | 3 +- 16x9/Viewtype_50_List.xml | 2 +- README.md | 6 +++ 25 files changed, 106 insertions(+), 105 deletions(-) create mode 100644 16x9/Components_Viewtype_501_Billboard.xml diff --git a/16x9/Animations.xml b/16x9/Animations.xml index 74424641..21a42b81 100644 --- a/16x9/Animations.xml +++ b/16x9/Animations.xml @@ -34,10 +34,11 @@ WindowClose - WindowOpen - WindowClose - Visible - Hidden + WindowOpen + WindowClose + Visible + Visible + Hidden @@ -93,7 +94,7 @@ Visible - Hidden + Hidden Visible @@ -139,13 +140,12 @@ Visible - - Conditional + Conditional - Conditional + Conditional diff --git a/16x9/Colors.xml b/16x9/Colors.xml index dc756ac0..c91c6400 100644 --- a/16x9/Colors.xml +++ b/16x9/Colors.xml @@ -190,21 +190,16 @@ $VAR[Alpha_90]$VAR[Dark_Grey_Hex] $VAR[Alpha_75]$VAR[Dark_Grey_Hex] - $VAR[Dark_Grey_Color] - $VAR[Dark_Grey_Color] $VAR[Dark_Grey_Color] - $VAR[Dark_Grey_Color] - $VAR[Alpha_85]$VAR[Dark_Grey_Hex] - $VAR[Alpha_66]$VAR[Dark_Grey_Hex] - $VAR[Alpha_50]$VAR[Dark_Grey_Hex] - $VAR[Alpha_75]$VAR[Dark_Grey_Hex] + $VAR[ListView_Panel_Mask] + $VAR[Dark_Grey_Color] + $VAR[Dark_Grey_Color] $VAR[Alpha_85]$VAR[Dark_Grey_Hex] - $VAR[Alpha_75]$VAR[Dark_Grey_Hex] $VAR[Alpha_66]$VAR[Dark_Grey_Hex] $VAR[Alpha_50]$VAR[Dark_Grey_Hex] - $VAR[Dark_Grey_Color] + $VAR[Alpha_75]$VAR[Dark_Grey_Hex] $VAR[Alpha_75]$VAR[Dark_Hex] @@ -217,22 +212,8 @@ - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Primary_Color] - $VAR[Light_Color] + $VAR[Light_Color] + $VAR[Primary_Color] $VAR[Dark_Color] @@ -260,7 +241,7 @@ $INFO[Window(home).Property(clearlogo-alt_cropped-color)] $INFO[Window(home).Property(clearlogo_cropped-color)] $INFO[Window(home).Property(clearlogo_cropped-color)] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Primary_Color] @@ -272,7 +253,7 @@ $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Dark_Grey_Color] $VAR[Light_Grey_Color] @@ -523,14 +504,14 @@ - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Dark_Color] $VAR[Light_Color] $VAR[Accent_Color] $VAR[Dark_Grey_Color] - $VAR[Dark_Color] + $VAR[Dark_Color] $VAR[Light_Color] $VAR[Dark_Color] $VAR[Light_Color] @@ -590,16 +571,15 @@ $VAR[Light_Color] - $VAR[Alpha_15]$VAR[Light_Hex] - $VAR[Alpha_15]$VAR[Light_Hex] + $VAR[Alpha_15]$VAR[Light_Hex] $VAR[Alpha_15]$VAR[Dark_Hex] $VAR[Alpha_15]$VAR[Light_Hex] - $VAR[Light_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Primary_Color] + $VAR[Alpha_15]$VAR[Light_Hex] $VAR[Alpha_15]$VAR[Light_Hex] @@ -740,7 +720,7 @@ $VAR[Primary_Color] - $VAR[Alpha_15]$VAR[Light_Hex] + $VAR[Alpha_15]$VAR[Light_Hex] $VAR[Alpha_15]$VAR[Dark_Hex] $VAR[Alpha_15]$VAR[Light_Hex] $VAR[Alpha_15]$VAR[Light_Hex] @@ -808,7 +788,7 @@ $VAR[Alpha_15]$VAR[Light_Hex] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Dark_Grey_Color] $VAR[Light_Color] $VAR[Light_Color] diff --git a/16x9/Components.xml b/16x9/Components.xml index 7cc12f09..bc03361e 100644 --- a/16x9/Components.xml +++ b/16x9/Components.xml @@ -59,12 +59,10 @@ - - + - Skin.String(Theme,Light) $PARAM[visible] diff --git a/16x9/Components_Viewtype_501_Billboard.xml b/16x9/Components_Viewtype_501_Billboard.xml new file mode 100644 index 00000000..389bf7d4 --- /dev/null +++ b/16x9/Components_Viewtype_501_Billboard.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/16x9/Content.xml b/16x9/Content.xml index c48c4c02..0c8b1b12 100644 --- a/16x9/Content.xml +++ b/16x9/Content.xml @@ -177,7 +177,7 @@ Dialog.Close(all) ActivateWindow(Settings) - !Window.IsVisible(loginscreen) + !Window.IsVisible(skinsettings) + !$EXP[Settings_IsVisible] + !Window.IsVisible(loginscreen) + !Window.IsVisible(skinsettings) + !$EXP[Settings_Window_IsVisible] diff --git a/16x9/Custom_1199_Test_Label.xml b/16x9/Custom_1199_Test_Label.xml index a01fe40f..7c25a7b8 100644 --- a/16x9/Custom_1199_Test_Label.xml +++ b/16x9/Custom_1199_Test_Label.xml @@ -11,7 +11,7 @@ right - + 200 diff --git a/16x9/DialogSelect.xml b/16x9/DialogSelect.xml index 04334995..67981c2b 100644 --- a/16x9/DialogSelect.xml +++ b/16x9/DialogSelect.xml @@ -11,7 +11,8 @@ - + + @@ -21,9 +22,11 @@ + + diff --git a/16x9/Expressions.xml b/16x9/Expressions.xml index 98c51e73..0044f88e 100644 --- a/16x9/Expressions.xml +++ b/16x9/Expressions.xml @@ -2,14 +2,21 @@ - [Window.IsVisible(addonsettings) + !String.IsEmpty(ListItem.Art(fanart))] | $EXP[Settings_IsVisible] | [Window.IsVisible(addonbrowser) + !Container.Content(addons)] | Window.IsVisible(loginscreen) | Window.IsVisible(musicplaylisteditor) | $EXP[Containers_Background] | [Container.Content() + $EXP[ListView_Display_IsBackground] + [Window.IsVisible(videos) | Window.IsVisible(music)]] - $EXP[ListView_Display_IsBackground] | $EXP[BillboardView_IsVisible] | $EXP[ShowcaseView_Display_IsBackground] - ![$EXP[Background_IsFanart] | [$EXP[Infoscreen_IsVisible] + !Window.IsVisible(1104)]] | $EXP[Infoscreen_Background_IsLight] - Control.HasFocus(3000) | Control.HasFocus(4300) | $EXP[Music_Player_HasFocus] | $EXP[BillboardView_Display_IsFanart_Widget_Home] - ![$EXP[Home_Background_IsFanart] | $EXP[Infoscreen_IsVisible]] | [$EXP[Infoscreen_Background_IsLight] + !Window.IsVisible(1150)] - Window.IsVisible(settings) | Window.IsVisible(skinsettings) | Window.IsVisible(appearancesettings) | Window.IsVisible(mediasettings) | Window.IsVisible(playersettings) | Window.IsVisible(servicesettings) | Window.IsVisible(systemsettings) | Window.IsVisible(pvrsettings) | Window.IsVisible(gamesettings) | Window.IsVisible(profiles) | Window.IsVisible(systeminfo) | Window.IsVisible(filemanager) - Window.IsVisible(visualisation) + Skin.HasSetting(visualisation_Disable_Background) | String.IsEqual(Control.GetLabel(6300),flags/blank.png) - Window.Is(settings) | Window.Is(skinsettings) | Window.Is(appearancesettings) | Window.Is(mediasettings) | Window.Is(playersettings) | Window.Is(servicesettings) | Window.Is(systemsettings) | Window.Is(pvrsettings) | Window.Is(gamesettings) | Window.Is(profiles) | Window.Is(systeminfo) | Window.Is(filemanager) + Window.IsVisible(home) + [String.IsEmpty(Window(home).Property(Home_Widget)) | $EXP[BillboardView_Display_IsFanart_Widget_Home]] + Window.IsVisible(settings) | Window.IsVisible(skinsettings) | Window.IsVisible(appearancesettings) | Window.IsVisible(mediasettings) | Window.IsVisible(playersettings) | Window.IsVisible(servicesettings) | Window.IsVisible(systemsettings) | Window.IsVisible(pvrsettings) | Window.IsVisible(gamesettings) | Window.IsVisible(profiles) | Window.IsVisible(systeminfo) | Window.IsVisible(filemanager) + Window.IsVisible(addonsettings) + !String.IsEmpty(ListItem.Art(fanart))] | [Window.IsVisible(addonbrowser) + !Container.Content(addons)] | Window.IsVisible(favouritesbrowser) | Window.IsVisible(loginscreen) | Window.IsVisible(musicplaylisteditor) + $EXP[ListView_Display_IsBackground] | $EXP[BillboardView_IsVisible] | $EXP[ShowcaseView_Display_HasBackground] + Container.Content(genres) | Container.Content(years) | Container.Content(playlists) | Container.Content(sources) | Container.Content(studios) | Container.Content(directors) | Container.Content(tags) | Container.Content(countries) | Container.Content(roles) + [Window.IsVisible(movieinformation) + [Window.IsVisible(1104) | Window.IsVisible(1150) | !String.IsEmpty(Window(movieinformation).Property(Focused_Button)) | String.IsEqual(Window(home).Property(Infoscreen_Widget),3205)]] | [Window.IsVisible(musicinformation) + String.IsEqual(Window(musicinformation).Property(Info_Type),artist) + [Window.IsVisible(1104) | Window.IsVisible(1150) | !String.IsEmpty(Window(musicinformation).Property(Focused_Button))]] | [Window.IsVisible(musicinformation) + String.IsEqual(Window(musicinformation).Property(Focused_Button),$LOCALIZE[21891])] + $EXP[Home_HasBackground] | $EXP[Settings_Window_IsVisible] | $EXP[Container_HasBackground] | $EXP[Content_HasBackground] | $EXP[Infoscreen_HasBackground] | [Container.Content() + $EXP[ListView_Display_IsBackground] + [Window.IsVisible(videos) | Window.IsVisible(music)]] + + Window.IsVisible(movieinformation) | Window.IsVisible(musicinformation) | Window.IsVisible(songinformation) | Window.IsVisible(addoninformation) | $EXP[Infoscreen_Widget_Transition] | Window.IsVisible(pvrguideinfo) | Window.IsVisible(pvrrecordinginfo) + $EXP[Infoscreen_IsVisible] + [String.IsEmpty(Window(movieinformation).Property(Focused_Button)) + String.IsEmpty(Window(musicinformation).Property(Focused_Button)) + String.IsEmpty(Window(addoninformation).Property(Focused_Button)) + String.IsEmpty(Window(pvrguideinfo).Property(Focused_Button))] + Control.HasFocus(6001) | Control.HasFocus(6002) | String.IsEqual(Window(home).Property(Infoscreen_Transition),true) + + Window.IsVisible(selectdialog) | !String.IsEmpty(Window(home).Property(SelectDialog)) | Window.IsVisible(filebrowser) | Window.IsVisible(virtualkeyboard) | Window.IsVisible(numericinput) | Window.IsVisible(mediasource) | Window.IsVisible(mediafilter) | Window.IsVisible(smartplaylistrule) | Window.IsVisible(addonsettings) | Window.IsVisible(osdsubtitlesettings) | Window.IsVisible(osdvideosettings) | Window.IsVisible(osdaudiosettings) | Window.IsVisible(networksetup) | Window.IsVisible(profilesettings) | Window.IsVisible(locksettings) | Window.IsVisible(contentsettings) | Window.IsVisible(libexportsettings) | Window.IsVisible(peripheralsettings) | Window.IsVisible(osdcmssettings) | Window.IsVisible(infoprovidersettings) | Window.IsVisible(pvrtimersetting) | Window.IsVisible(gamevideofilter) | Window.IsVisible(visualisationpresetlist) | Window.IsVisible(managevideoextras) + String.IsEqual(Window(home).Property(OptionsMenu),Active) | Window.IsVisible(shutdownmenu) | Window.IsVisible(contextmenu) | Window.IsVisible(okdialog) | Window.IsVisible(yesnodialog) | Window.IsVisible(progressdialog) | Window.IsVisible(10148) | Window.IsVisible(dialogcolorpicker) + $EXP[NoPanelDialog_IsVisible] | $EXP[PanelDialog_IsVisible] $EXP[Window.Previous(addonbrowser)] | Window.Previous(settings) | $EXP[Window.Previous(all_settings_windows)] | $EXP[Window.Previous(home)] | $EXP[Window.Previous(music)] | $EXP[Window.Previous(musicplaylisteditor)] | Window.Previous(radioguide) | Window.Previous(radiosearch) | Window.Previous(tvguide) | Window.Previous(tvsearch) @@ -21,7 +28,6 @@ [$EXP[Background_FadeOut_Exceptions] + Skin.String(Background_Slideshow,Artists)] | [Window.Is(music) + Container.Content(playlists) + [Window.Next(musicplaylisteditor) | Window.Next(smartplaylisteditor)]] [$EXP[Background_FadeOut_Exceptions] + Skin.String(Background_Slideshow,Artists)] | Window.Next(music) - $EXP[Window.Previous(home)] | $EXP[Window.Previous(addonbrowser)] | Window.Previous(tvguide) | Window.Previous(radioguide) | Window.Previous(tvsearch) | Window.Previous(radiosearch) Window.Previous(addonbrowser) + String.IsEmpty(Window(home).Property(Container_Addons_NonRepo)) Window.Previous(skinsettings) | Window.Previous(interfacesettings) | Window.Previous(mediasettings) | Window.Previous(playersettings) | Window.Previous(systemsettings) | Window.Previous(servicesettings) | Window.Previous(gamesettings) | Window.Previous(pvrsettings) | Window.Previous(profiles) | Window.Previous(systeminfo) | Window.Previous(filemanager) Window.Previous(home) + Skin.HasSetting(Home_Background_Override_Enabled) + String.IsEmpty(window(home).property(Home_Widget)) @@ -32,14 +38,6 @@ Window.Next(music) + Container.Content(playlists) + Skin.String(Background_Slideshow,Artists) Window.Next(musicplaylisteditor) + Skin.String(Background_Slideshow,Artists) - - Window.IsVisible(selectdialog) | !String.IsEmpty(Window(home).Property(SelectDialog)) | Window.IsVisible(filebrowser) | Window.IsVisible(virtualkeyboard) | Window.IsVisible(numericinput) | Window.IsVisible(mediasource) | Window.IsVisible(mediafilter) | Window.IsVisible(smartplaylistrule) | Window.IsVisible(addonsettings) | Window.IsVisible(osdsubtitlesettings) | Window.IsVisible(osdvideosettings) | Window.IsVisible(osdaudiosettings) | Window.IsVisible(networksetup) | Window.IsVisible(profilesettings) | Window.IsVisible(locksettings) | Window.IsVisible(contentsettings) | Window.IsVisible(libexportsettings) | Window.IsVisible(peripheralsettings) | Window.IsVisible(osdcmssettings) | Window.IsVisible(infoprovidersettings) | Window.IsVisible(pvrtimersetting) | Window.IsVisible(gamevideofilter) | Window.IsVisible(visualisationpresetlist) - String.IsEqual(Window(home).Property(OptionsMenu),Active) | $EXP[PanelDialog_IsVisible] | Window.IsVisible(shutdownmenu) | Window.IsVisible(contextmenu) | Window.IsVisible(okdialog) | Window.IsVisible(yesnodialog) | Window.IsVisible(progressdialog) | Window.IsVisible(10148) | Window.IsVisible(dialogcolorpicker) - Window.IsVisible(movieinformation) | Window.IsVisible(musicinformation) | Window.IsVisible(songinformation) | Window.IsVisible(addoninformation) | $EXP[Infoscreen_Widget_Transition] | Window.IsVisible(pvrguideinfo) | Window.IsVisible(pvrrecordinginfo) - Window.IsVisible(songinformation) | Window.IsVisible(addoninformation) | [Window.IsVisible(musicinformation) + String.IsEqual(Window(musicinformation).Property(Info_Type),album) + !String.IsEqual(Window(musicinformation).Property(Focused_Button),$LOCALIZE[21891])] | [$EXP[Infoscreen_Widget_HasFocus] + ![Window.IsVisible(movieinformation) + String.IsEqual(Window(home).Property(Infoscreen_Widget),3205)]] - $EXP[Infoscreen_IsVisible] + [String.IsEmpty(Window(movieinformation).Property(Focused_Button)) + String.IsEmpty(Window(musicinformation).Property(Focused_Button)) + String.IsEmpty(Window(addoninformation).Property(Focused_Button)) + String.IsEmpty(Window(pvrguideinfo).Property(Focused_Button))] - Control.HasFocus(6001) | Control.HasFocus(6002) | String.IsEqual(Window(home).Property(Infoscreen_Transition),true) - Library.HasContent(Video) | Library.HasContent(Music) Integer.IsGreater(Container(3203).NumItems,1) | !String.IsEqual(Container(3203).ListItem.Label,ListItem.Label) @@ -54,9 +52,9 @@ $EXP[BillboardView_IsVisible] | [$EXP[ShowcaseView_IsVisible] + [$EXP[ShowcaseView_Details_Info_IsVisible] | $EXP[ShowcaseView_Details_Plot_IsVisible]]] | [$EXP[StripView_IsVisible] + [$EXP[StripView_Details_Info_IsVisible] | $EXP[StripView_Details_Plot_IsVisible]]] Skin.HasSetting(Crop_Clearlogos) + Skin.HasSetting(Colorise_Flags) + [[$EXP[ShowcaseView_IsVisible] + !$EXP[ShowcaseView_Details_Off]] | $EXP[StripView_IsVisible]] + !String.IsEqual(ListItem.DBType,episode) [Skin.HasSetting(Preferred_Rating_ACB) + [String.Contains(VideoPlayer.mpaa,R18) | String.Contains(VideoPlayer.mpaa,MA15) | String.Contains(VideoPlayer.mpaa,PG)]] | Skin.HasSetting(Preferred_Rating_EIRIN) | [Skin.HasSetting(Preferred_Rating_MPAA) + [String.Contains(VideoPlayer.mpaa,NC-17) | String.Contains(VideoPlayer.mpaa,PG-13) | [!String.Contains(VideoPlayer.mpaa,TV) + String.Contains(VideoPlayer.mpaa,PG)]]] + Window.IsVisible(visualisation) + Skin.HasSetting(visualisation_Disable_Background) | String.IsEqual(Control.GetLabel(6300),flags/blank.png) - Container.Content(genres) | Container.Content(years) | Container.Content(playlists) | Container.Content(sources) | Container.Content(studios) | Container.Content(directors) | Container.Content(tags) | Container.Content(countries) | Container.Content(roles) Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | $EXP[Container_Programs_IsFolders] | $EXP[Container_Programs_IsFiles] Container.Content(artists) | Container.Content(albums) | Container.Content(songs) | Container.Content(addons) | Container.Content(images) Container.Content(addons) + !String.IsEqual(Container.FolderName,$LOCALIZE[24033]) @@ -87,17 +85,18 @@ String.IsEmpty(Container.FolderName) + Container.Content() String.IsEmpty(Container.FolderName) + !Container.Content() - $EXP[Containers_Background] | Container.Content(actors) + $EXP[Content_HasBackground] | Container.Content(actors) $EXP[movies_Level_3] | $EXP[music_Level_3] | $EXP[tvshows_Level_3] | Container.Content(addons) $EXP[movies_Level_4] | $EXP[music_Level_4] | $EXP[tvshows_Level_4] - $EXP[music_Level_5] | $EXP[tvshows_Level_5] - Container.Content(sets) | [Container.Content(movies) + !String.IsEqual(Container.FolderName,ListItem.Set)] + $EXP[movies_Level_5] | $EXP[music_Level_5] | $EXP[tvshows_Level_5] + Container.Content(sets) | [Container.Content(movies) + !String.IsEqual(Container.FolderName,ListItem.Set) + !String.IsEqual(Container.FolderName,ListItem.Title)] Container.Content(movies) + String.IsEqual(Container.FolderName,ListItem.Set) + Container.Content(movies) + String.IsEqual(Container.FolderName,ListItem.Title) Container.Content(artists) Container.Content(albums) Container.Content(songs) Container.Content(tvshows) - Container.Content(seasons) | [Container.Content(episodes) + ListItem.IsFolder + !String.Contains(Container.FolderPath,videodb://)] + Container.Content(seasons) | [Container.Content(episodes) + ListItem.IsFolder + !String.Contains(Container.FolderPath,videodb)] Container.Content(episodes) + !ListItem.IsFolder Window.IsVisible(addonbrowser) + String.IsEqual(Container.FolderName,$LOCALIZE[10040]) Window.IsVisible(addonbrowser) + [String.IsEqual(Container.FolderName,$LOCALIZE[24033]) | String.IsEqual(Container.FolderName,$LOCALIZE[24998])] @@ -291,7 +290,7 @@ String.IsEqual(ListItem(5).DBType,album) + String.IsEqual(Window(home).Property(MusicPlayer_AlbumArtist),ListItem(5).Artist) + String.IsEqual(MusicPlayer.Album,ListItem(5).Album) String.IsEqual(ListItem(6).DBType,album) + String.IsEqual(Window(home).Property(MusicPlayer_AlbumArtist),ListItem(6).Artist) + String.IsEqual(MusicPlayer.Album,ListItem(6).Album) - @@ -337,7 +336,7 @@ !$EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) | String.IsEqual(Container.ViewMode,List)] - $EXP[ListView_IsVisible] + !Container.Content(videos) + [$EXP[ListView_Display_IsBackground_Plugin_Empty] | $EXP[ListView_Display_IsBackground_Movies] | $EXP[ListView_Display_IsBackground_Sets] | $EXP[ListView_Display_IsBackground_TVShows] | $EXP[ListView_Display_IsBackground_Seasons] | $EXP[ListView_Display_IsBackground_Episodes] | $EXP[ListView_Display_IsBackground_Artists] | $EXP[ListView_Display_IsBackground_Albums] | $EXP[ListView_Display_IsBackground_Songs] | $EXP[ListView_Display_IsBackground_MusicVideos] | $EXP[ListView_Display_IsBackground_Programs_Files] | [Container.Content(files) + Window.IsVisible(videoplaylist)] | $EXP[Containers_Background]] + $EXP[ListView_IsVisible] + !Container.Content(videos) + [$EXP[ListView_Display_IsBackground_Plugin_Empty] | $EXP[ListView_Display_IsBackground_Movies] | $EXP[ListView_Display_IsBackground_Sets] | $EXP[ListView_Display_IsBackground_TVShows] | $EXP[ListView_Display_IsBackground_Seasons] | $EXP[ListView_Display_IsBackground_Episodes] | $EXP[ListView_Display_IsBackground_Artists] | $EXP[ListView_Display_IsBackground_Albums] | $EXP[ListView_Display_IsBackground_Songs] | $EXP[ListView_Display_IsBackground_MusicVideos] | $EXP[ListView_Display_IsBackground_Programs_Files] | [Container.Content(files) + Window.IsVisible(videoplaylist)] | $EXP[Content_HasBackground]] $EXP[Container_Plugin_Empty] + [Skin.String(ListView_Display_Plugin_Empty,Background) | !Skin.String(ListView_Display_Plugin_Empty)] !Window.Is(videoplaylist) + Container.Content(movies) + [Skin.String(ListView_Display_Movies,Background) | !Skin.String(ListView_Display_Movies)] Container.Content(sets) + [Skin.String(ListView_Display_Sets,Background) | !Skin.String(ListView_Display_Sets)] @@ -572,7 +571,7 @@ String.IsEqual(Window(home).Property(Home_Widget),3208) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget8_View,Showcase) + Skin.String(Widget8_Display,Square) String.IsEqual(Window(home).Property(Home_Widget),3209) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget9_View,Showcase) + Skin.String(Widget9_Display,Square) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Showcase) + String.IsEqual(Control.GetLabel(62002),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Showcase) + String.IsEqual(Control.GetLabel(62012),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Showcase) + String.IsEqual(Control.GetLabel(62022),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Showcase) + String.IsEqual(Control.GetLabel(62032),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Showcase) + String.IsEqual(Control.GetLabel(62042),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Showcase) + String.IsEqual(Control.GetLabel(62052),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Showcase) + String.IsEqual(Control.GetLabel(62062),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Showcase) + String.IsEqual(Control.GetLabel(62072),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Showcase) + String.IsEqual(Control.GetLabel(62082),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Showcase) + String.IsEqual(Control.GetLabel(62092),Square)] - $EXP[ShowcaseView_IsVisible] + $EXP[ShowcaseView_Details_Off] + [[$EXP[ShowcaseView_Display_IsSquare] + !String.IsEmpty(ListItemNoWrap(1).Label)] | [$EXP[ShowcaseView_Display_IsPosters] + !String.IsEmpty(ListItemNoWrap(2).Label)]] + $EXP[ShowcaseView_IsVisible] + $EXP[ShowcaseView_Details_Off] + [[$EXP[ShowcaseView_Display_IsSquare] + !String.IsEmpty(ListItemNoWrap(1).Label)] | [$EXP[ShowcaseView_Display_IsPosters] + !String.IsEmpty(ListItemNoWrap(2).Label)]] $EXP[ShowcaseView_Details_Off_Movies] | $EXP[ShowcaseView_Details_Off_Sets] | $EXP[ShowcaseView_Details_Off_TVShows] | $EXP[ShowcaseView_Details_Off_Seasons] | $EXP[ShowcaseView_Details_Off_Episodes] | $EXP[ShowcaseView_Details_Off_Artists] | $EXP[ShowcaseView_Details_Off_Albums] | $EXP[ShowcaseView_Details_Off_Addons] | $EXP[ShowcaseView_Details_Off_Images] | $EXP[ShowcaseView_Details_Off_Programs_Folders] | $EXP[ShowcaseView_Details_Off_Programs_Files] | $EXP[ShowcaseView_Details_Overlay_IsVisible] Container.Content(movies) + Skin.String(ShowcaseView_Details_Movies,Off) diff --git a/16x9/Home.xml b/16x9/Home.xml index 7fdc5333..dc8b11ed 100644 --- a/16x9/Home.xml +++ b/16x9/Home.xml @@ -31,7 +31,7 @@ - + diff --git a/16x9/Notifications.xml b/16x9/Notifications.xml index ae35ddf1..6862aa98 100644 --- a/16x9/Notifications.xml +++ b/16x9/Notifications.xml @@ -650,7 +650,7 @@ - + @@ -663,7 +663,7 @@ - + diff --git a/16x9/Settings.xml b/16x9/Settings.xml index 7ea98511..f1256e93 100644 --- a/16x9/Settings.xml +++ b/16x9/Settings.xml @@ -9,8 +9,7 @@ - - + diff --git a/16x9/Templates_Artwork.xml b/16x9/Templates_Artwork.xml index 0c35e97e..73524b19 100644 --- a/16x9/Templates_Artwork.xml +++ b/16x9/Templates_Artwork.xml @@ -88,7 +88,7 @@ Conditional - Conditional + Conditional @@ -128,7 +128,7 @@ - + @@ -187,6 +187,7 @@ !$EXP[Infoscreen_Widget_HasFocus] + [[Control.HasFocus(3100) + Window.IsVisible(1109)] | $EXP[Secondary_List_Container_Switching]] + !$EXP[TransparentDialog_IsVisible] Hidden + $PARAM[width] $PARAM[left] diff --git a/16x9/Templates_Buttons.xml b/16x9/Templates_Buttons.xml index a8bbb9e5..9fde0885 100644 --- a/16x9/Templates_Buttons.xml +++ b/16x9/Templates_Buttons.xml @@ -229,7 +229,6 @@ - @@ -314,7 +313,7 @@ - + @@ -324,7 +323,7 @@ - + @@ -334,7 +333,7 @@ - + @@ -344,7 +343,7 @@ - + diff --git a/16x9/Templates_MyWindows.xml b/16x9/Templates_MyWindows.xml index 50e218ac..45ac211e 100644 --- a/16x9/Templates_MyWindows.xml +++ b/16x9/Templates_MyWindows.xml @@ -179,11 +179,11 @@ - + - + @@ -246,7 +246,7 @@ - + @@ -291,7 +291,7 @@ - + @@ -590,7 +590,7 @@ - + diff --git a/16x9/Templates_Panels.xml b/16x9/Templates_Panels.xml index 92aec668..c6ce3fc2 100644 --- a/16x9/Templates_Panels.xml +++ b/16x9/Templates_Panels.xml @@ -168,10 +168,10 @@ - + - + diff --git a/16x9/Templates_Widgets.xml b/16x9/Templates_Widgets.xml index 1e38cdf5..bf41b8be 100644 --- a/16x9/Templates_Widgets.xml +++ b/16x9/Templates_Widgets.xml @@ -489,7 +489,6 @@ - diff --git a/16x9/Variables_Labels_Windows.xml b/16x9/Variables_Labels_Windows.xml index 93fe4b17..07a4601a 100644 --- a/16x9/Variables_Labels_Windows.xml +++ b/16x9/Variables_Labels_Windows.xml @@ -112,6 +112,14 @@ $INFO[Player.ChapterCount] + + $INFO[ListItem.Label] + + + + $INFO[Container(6).ListItem.Label2] + + $INFO[Skin.String(Widget1_Custom_Path),- ] - $LOCALIZE[573] diff --git a/16x9/Variables_Textures_Artwork_Media.xml b/16x9/Variables_Textures_Artwork_Media.xml index 12e6e754..3b599138 100644 --- a/16x9/Variables_Textures_Artwork_Media.xml +++ b/16x9/Variables_Textures_Artwork_Media.xml @@ -25,7 +25,7 @@ $INFO[Container(3300).ListItem.Art(fanart)] - $INFO[Container(3300).ListItem.Art(fanart)] + $INFO[Container(3300).ListItem.Art(fanart)] $INFO[Window(home).Property(background_videos_fanart)] $INFO[Window(home).Property(background_artists_fanart)] $INFO[Window(home).Property(background_custom_fanart)] diff --git a/16x9/Variables_Textures_Icons.xml b/16x9/Variables_Textures_Icons.xml index 8ac0b952..76aea9f7 100644 --- a/16x9/Variables_Textures_Icons.xml +++ b/16x9/Variables_Textures_Icons.xml @@ -21,10 +21,10 @@ - $INFO[Container(6).ListItem.Art(square)] - $INFO[Container(6).ListItem.Art(fanart)] $INFO[Container(6).ListItem.Art(keyart)] $INFO[Container(6).ListItem.Art(poster)] + $INFO[Container(6).ListItem.Art(square)] + $INFO[Container(6).ListItem.Art(fanart)] $INFO[Container(6).ListItem.Art(thumb)] diff --git a/16x9/Viewtype_501_Billboard.xml b/16x9/Viewtype_501_Billboard.xml index b6c5e227..4b654e8b 100644 --- a/16x9/Viewtype_501_Billboard.xml +++ b/16x9/Viewtype_501_Billboard.xml @@ -4,7 +4,7 @@ $EXP[BillboardView_IsVisible] - + @@ -24,11 +24,9 @@ - + - - diff --git a/16x9/Viewtype_502_Showcase.xml b/16x9/Viewtype_502_Showcase.xml index 52f38329..0b9a0d96 100644 --- a/16x9/Viewtype_502_Showcase.xml +++ b/16x9/Viewtype_502_Showcase.xml @@ -5,7 +5,7 @@ $EXP[ShowcaseView_IsVisible] - + diff --git a/16x9/Viewtype_504_Strip.xml b/16x9/Viewtype_504_Strip.xml index 34cee159..b8d1a949 100644 --- a/16x9/Viewtype_504_Strip.xml +++ b/16x9/Viewtype_504_Strip.xml @@ -6,7 +6,7 @@ $EXP[StripView_IsVisible] - + diff --git a/16x9/Viewtype_505_Grid.xml b/16x9/Viewtype_505_Grid.xml index 8c5b5cfc..1a692bdd 100644 --- a/16x9/Viewtype_505_Grid.xml +++ b/16x9/Viewtype_505_Grid.xml @@ -26,11 +26,12 @@ Control.IsVisible(505) + icon - ![Container.Content() + String.IsEmpty(Container.PluginName)] + !$EXP[Container_Addons_Repo] + ![Container.Content(songs) + String.IsEmpty(Container.PluginName)] + !Container.Content(playlists) + !$EXP[Containers_Background] + ![Container.Content() + String.IsEmpty(Container.PluginName)] + !$EXP[Container_Addons_Repo] + ![Container.Content(songs) + String.IsEmpty(Container.PluginName)] + !Container.Content(playlists) + !$EXP[Content_HasBackground] 50 180 1920 diff --git a/16x9/Viewtype_50_List.xml b/16x9/Viewtype_50_List.xml index 44a2a39c..8b986775 100644 --- a/16x9/Viewtype_50_List.xml +++ b/16x9/Viewtype_50_List.xml @@ -86,7 +86,7 @@ - + diff --git a/README.md b/README.md index 49ebd7a8..3aaa0554 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,12 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc --- **1.2.1** - Non-breaking changes to keep code in sync with Omega +- Cleaned some expressions governing Light theme and artwork backgrounds to simplify complex scenarios when several transparent windows are open on top of each other +- Removed flash of light background when transitioning from fullscreen artwork background to fullscreen artwork infoscreen. +- Removed some obsolete parameters +- Fixed some instances when the primary colour was incorrectly used instead of the secondary colour on light background views when Light theme selected, causing things like scrollbars to be shown as white on white instead of black on white +- Fixed a fadediffuse bug in the embedded list artwork mask used on Strip view +- Fixed the missing Ken Burns effect from Billboard and List views with fullscreen artwork **1.2.0** - Branching 'nexus' from master to accommodate for 'omega' development From 2a47abb3d56a64793aa2a838de23d459b0d55a04 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 16 Apr 2024 18:08:55 +0100 Subject: [PATCH 13/32] Code update --- 16x9/Content_Settings.xml | 28 ---------------------------- 16x9/Expressions.xml | 2 +- 2 files changed, 1 insertion(+), 29 deletions(-) diff --git a/16x9/Content_Settings.xml b/16x9/Content_Settings.xml index 83d2435c..58f08af3 100644 --- a/16x9/Content_Settings.xml +++ b/16x9/Content_Settings.xml @@ -607,13 +607,6 @@ Skin.ToggleSetting(BillboardView_Enabled_Addons) Skin.HasSetting(BillboardView_Enabled_Addons) - Add movement @@ -654,13 +647,6 @@ Skin.ToggleSetting(ShowcaseView_Enabled_Addons) Skin.HasSetting(ShowcaseView_Enabled_Addons) - Strip ControlGroup(9).HasFocus(13) @@ -694,13 +680,6 @@ Skin.ToggleSetting(StripView_Enabled_Addons) Skin.HasSetting(StripView_Enabled_Addons) - Grid ControlGroup(9).HasFocus(13) @@ -754,13 +733,6 @@ Skin.ToggleSetting(GridView_Enabled_Addons) Skin.HasSetting(GridView_Enabled_Addons) - diff --git a/16x9/Expressions.xml b/16x9/Expressions.xml index 0044f88e..f7eabaa0 100644 --- a/16x9/Expressions.xml +++ b/16x9/Expressions.xml @@ -4,7 +4,7 @@ Window.IsVisible(home) + [String.IsEmpty(Window(home).Property(Home_Widget)) | $EXP[BillboardView_Display_IsFanart_Widget_Home]] Window.IsVisible(settings) | Window.IsVisible(skinsettings) | Window.IsVisible(appearancesettings) | Window.IsVisible(mediasettings) | Window.IsVisible(playersettings) | Window.IsVisible(servicesettings) | Window.IsVisible(systemsettings) | Window.IsVisible(pvrsettings) | Window.IsVisible(gamesettings) | Window.IsVisible(profiles) | Window.IsVisible(systeminfo) | Window.IsVisible(filemanager) - Window.IsVisible(addonsettings) + !String.IsEmpty(ListItem.Art(fanart))] | [Window.IsVisible(addonbrowser) + !Container.Content(addons)] | Window.IsVisible(favouritesbrowser) | Window.IsVisible(loginscreen) | Window.IsVisible(musicplaylisteditor) + Window.IsVisible(addonsettings) + !String.IsEmpty(ListItem.Art(fanart))] | [Window.IsVisible(addonbrowser) + !Container.Content(addons)] | Window.IsVisible(loginscreen) | Window.IsVisible(musicplaylisteditor) $EXP[ListView_Display_IsBackground] | $EXP[BillboardView_IsVisible] | $EXP[ShowcaseView_Display_HasBackground] Container.Content(genres) | Container.Content(years) | Container.Content(playlists) | Container.Content(sources) | Container.Content(studios) | Container.Content(directors) | Container.Content(tags) | Container.Content(countries) | Container.Content(roles) [Window.IsVisible(movieinformation) + [Window.IsVisible(1104) | Window.IsVisible(1150) | !String.IsEmpty(Window(movieinformation).Property(Focused_Button)) | String.IsEqual(Window(home).Property(Infoscreen_Widget),3205)]] | [Window.IsVisible(musicinformation) + String.IsEqual(Window(musicinformation).Property(Info_Type),artist) + [Window.IsVisible(1104) | Window.IsVisible(1150) | !String.IsEmpty(Window(musicinformation).Property(Focused_Button))]] | [Window.IsVisible(musicinformation) + String.IsEqual(Window(musicinformation).Property(Focused_Button),$LOCALIZE[21891])] From 05e818e33e9f4f206e7f6d22196b0f32b5072494 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Wed, 17 Apr 2024 10:19:31 +0100 Subject: [PATCH 14/32] Update sync-addon-metadata-translations.yml --- .github/workflows/sync-addon-metadata-translations.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sync-addon-metadata-translations.yml b/.github/workflows/sync-addon-metadata-translations.yml index 9dcc2a1a..112c2545 100644 --- a/.github/workflows/sync-addon-metadata-translations.yml +++ b/.github/workflows/sync-addon-metadata-translations.yml @@ -2,7 +2,7 @@ name: Sync addon metadata translations on: push: - branches: [ master, main ] + branches: [ master, main, omega, nexus ] paths: - '**addon.xml' - '**resource.language.**strings.po' @@ -42,4 +42,4 @@ jobs: body: Sync of addon metadata translations triggered by ${{ github.sha }} branch: amt-sync delete-branch: true - path: ./project \ No newline at end of file + path: ./project From c661b991e8bdee5d9ea060b585f2ee07a496429b Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Mon, 15 Apr 2024 17:19:21 +0000 Subject: [PATCH 15/32] Translated using Weblate (Malay (ms_my)) Currently translated at 16.8% (47 of 279 strings) Co-authored-by: Christian Gade Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-skins/skin-copacetic/ms_my/ Translation: Kodi add-ons: skins/skin.copacetic --- language/resource.language.ms_my/strings.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/language/resource.language.ms_my/strings.po b/language/resource.language.ms_my/strings.po index 55fad382..5d754369 100644 --- a/language/resource.language.ms_my/strings.po +++ b/language/resource.language.ms_my/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: translations@kodi.tv\n" -"PO-Revision-Date: 2023-11-03 12:11+0000\n" +"PO-Revision-Date: 2024-04-15 17:19+0000\n" "Last-Translator: Christian Gade \n" "Language-Team: Malay \n" "Language: ms_my\n" @@ -13,7 +13,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.1\n" +"X-Generator: Weblate 5.4.3\n" msgctxt "Addon Summary" msgid "A real good time with your media." @@ -688,7 +688,7 @@ msgstr "" # /16x9/Content_Settings.xml msgctxt "#31425" msgid "Global" -msgstr "" +msgstr "Sejagat" # /16x9/Content_Settings.xml msgctxt "#31426" From 11b7b17fbd1a3427392a0132ee8bdfefd7e7fa8a Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 16 Apr 2024 17:11:33 +0000 Subject: [PATCH 16/32] Sync of addon metadata translations --- addon.xml | 4 ++-- language/resource.language.es_es/strings.po | 2 +- language/resource.language.it_it/strings.po | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addon.xml b/addon.xml index e9475bef..52f3fe35 100644 --- a/addon.xml +++ b/addon.xml @@ -39,9 +39,9 @@ Um bom tempo com a tua media. 与您的媒体共度美好时光。 Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it. - [CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes. + [CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes. Débarrassez-vous du superflu avec un habillage minimal conçu pour donner un impact maximal aux œuvres d'art que sont vos films, émissions et musiques préférés. Copacetic est le fruit d'un travail passionné de plus de cinq ans. J'espère que vous l'apprécierez. - [CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. + [CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. 使用简洁的外观清除杂乱,旨在为您和为您喜爱的电影、剧集和音乐的艺术作品带来最大的影响。 Copacetic 是五年多来的心血结晶。我希望你喜欢它。
\ No newline at end of file diff --git a/language/resource.language.es_es/strings.po b/language/resource.language.es_es/strings.po index 874d0a06..2bf80b5a 100644 --- a/language/resource.language.es_es/strings.po +++ b/language/resource.language.es_es/strings.po @@ -22,7 +22,7 @@ msgstr "Un buen rato con tu contenido multimedia." msgctxt "Addon Description" msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "[CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes." +msgstr "[CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes." "Despeja el desorden con un skin minimalista diseñado para dar el máximo " "impacto a las ilustraciones que seleccionas para tus películas, series y " diff --git a/language/resource.language.it_it/strings.po b/language/resource.language.it_it/strings.po index 49726eec..4451bcf8 100644 --- a/language/resource.language.it_it/strings.po +++ b/language/resource.language.it_it/strings.po @@ -22,7 +22,7 @@ msgstr "Un vero divertimento con i tuoi media." msgctxt "Addon Description" msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "[CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." +msgstr "[CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." "Elimina il disordine con una skin minimale progettata per dare il massimo " "impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è " From 151a1f522c34b309c60d93b70fac0ca3ebfe0dbe Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 16 Apr 2024 18:11:59 +0100 Subject: [PATCH 17/32] Merge pull request #144 from weblate/weblate-kodi-add-ons-skins-skin-copacetic Translations update from Kodi Weblate From b324c59538af5bc1a87ece61542f5e9634dc4cde Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 16 Apr 2024 18:12:10 +0100 Subject: [PATCH 18/32] Merge pull request #142 from realcopacetic/amt-sync Sync of addon metadata translations From 083ddf495fd7a8a84a2f018850f754090e941dee Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 16 Apr 2024 17:12:33 +0000 Subject: [PATCH 19/32] Sync of addon metadata translations --- addon.xml | 4 ++-- language/resource.language.es_es/strings.po | 2 +- language/resource.language.it_it/strings.po | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addon.xml b/addon.xml index 52f3fe35..92d5fa37 100644 --- a/addon.xml +++ b/addon.xml @@ -39,9 +39,9 @@ Um bom tempo com a tua media. 与您的媒体共度美好时光。 Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it. - [CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes. + [CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes. Débarrassez-vous du superflu avec un habillage minimal conçu pour donner un impact maximal aux œuvres d'art que sont vos films, émissions et musiques préférés. Copacetic est le fruit d'un travail passionné de plus de cinq ans. J'espère que vous l'apprécierez. - [CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. + [CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. 使用简洁的外观清除杂乱,旨在为您和为您喜爱的电影、剧集和音乐的艺术作品带来最大的影响。 Copacetic 是五年多来的心血结晶。我希望你喜欢它。 \ No newline at end of file diff --git a/language/resource.language.es_es/strings.po b/language/resource.language.es_es/strings.po index 2bf80b5a..7be0bcb2 100644 --- a/language/resource.language.es_es/strings.po +++ b/language/resource.language.es_es/strings.po @@ -22,7 +22,7 @@ msgstr "Un buen rato con tu contenido multimedia." msgctxt "Addon Description" msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "[CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes." +msgstr "[CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes." "Despeja el desorden con un skin minimalista diseñado para dar el máximo " "impacto a las ilustraciones que seleccionas para tus películas, series y " diff --git a/language/resource.language.it_it/strings.po b/language/resource.language.it_it/strings.po index 4451bcf8..e0365292 100644 --- a/language/resource.language.it_it/strings.po +++ b/language/resource.language.it_it/strings.po @@ -22,7 +22,7 @@ msgstr "Un vero divertimento con i tuoi media." msgctxt "Addon Description" msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "[CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." +msgstr "[CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." "Elimina il disordine con una skin minimale progettata per dare il massimo " "impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è " From eeade47b1a731b53f9aedaa005d6db450fb86b88 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Wed, 17 Apr 2024 10:20:13 +0100 Subject: [PATCH 20/32] Merge pull request #145 from realcopacetic/amt-sync Sync of addon metadata translations From 51ac07ee2a164059e40a1de796a33fb9fde03300 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Wed, 17 Apr 2024 12:48:27 +0100 Subject: [PATCH 21/32] sync with master translations --- addon.xml | 4 ++-- language/resource.language.es_es/strings.po | 2 +- language/resource.language.it_it/strings.po | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addon.xml b/addon.xml index a6108087..3db7d92a 100644 --- a/addon.xml +++ b/addon.xml @@ -39,9 +39,9 @@ Um bom tempo com a tua media. 与您的媒体共度美好时光。 Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it. - [CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes. + Despeja el desorden con un skin minimalista diseñado para dar el máximo impacto a las ilustraciones que seleccionas para tus películas, series y música favoritas. Copacetic es un trabajo realizado con amor durante más de cinco años. Espero que lo disfrutes. Débarrassez-vous du superflu avec un habillage minimal conçu pour donner un impact maximal aux œuvres d'art que sont vos films, émissions et musiques préférés. Copacetic est le fruit d'un travail passionné de plus de cinq ans. J'espère que vous l'apprécierez. - [CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. + Elimina il disordine con una skin minimale progettata per dare il massimo impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. 使用简洁的外观清除杂乱,旨在为您和为您喜爱的电影、剧集和音乐的艺术作品带来最大的影响。 Copacetic 是五年多来的心血结晶。我希望你喜欢它。 \ No newline at end of file diff --git a/language/resource.language.es_es/strings.po b/language/resource.language.es_es/strings.po index 7be0bcb2..55803fd1 100644 --- a/language/resource.language.es_es/strings.po +++ b/language/resource.language.es_es/strings.po @@ -22,7 +22,7 @@ msgstr "Un buen rato con tu contenido multimedia." msgctxt "Addon Description" msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "[CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes." +msgstr "Despeja el desorden con un skin minimalista diseñado para dar el máximo impacto a las ilustraciones que seleccionas para tus películas, series y música favoritas. Copacetic es un trabajo realizado con amor durante más de cinco años. Espero que lo disfrutes." "Despeja el desorden con un skin minimalista diseñado para dar el máximo " "impacto a las ilustraciones que seleccionas para tus películas, series y " diff --git a/language/resource.language.it_it/strings.po b/language/resource.language.it_it/strings.po index e0365292..5dd87690 100644 --- a/language/resource.language.it_it/strings.po +++ b/language/resource.language.it_it/strings.po @@ -22,7 +22,7 @@ msgstr "Un vero divertimento con i tuoi media." msgctxt "Addon Description" msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "[CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." +msgstr "Elimina il disordine con una skin minimale progettata per dare il massimo impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." "Elimina il disordine con una skin minimale progettata per dare il massimo " "impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è " From 611b5131812e8ddbdf14a420464a932ad2eb42c1 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Wed, 17 Apr 2024 12:49:59 +0100 Subject: [PATCH 22/32] sync translations with master --- addon.xml | 4 ++-- language/resource.language.es_es/strings.po | 2 +- language/resource.language.it_it/strings.po | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addon.xml b/addon.xml index 92d5fa37..b794a05e 100644 --- a/addon.xml +++ b/addon.xml @@ -39,9 +39,9 @@ Um bom tempo com a tua media. 与您的媒体共度美好时光。 Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it. - [CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes. + Despeja el desorden con un skin minimalista diseñado para dar el máximo impacto a las ilustraciones que seleccionas para tus películas, series y música favoritas. Copacetic es un trabajo realizado con amor durante más de cinco años. Espero que lo disfrutes. Débarrassez-vous du superflu avec un habillage minimal conçu pour donner un impact maximal aux œuvres d'art que sont vos films, émissions et musiques préférés. Copacetic est le fruit d'un travail passionné de plus de cinq ans. J'espère que vous l'apprécierez. - [CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. + Elimina il disordine con una skin minimale progettata per dare il massimo impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. 使用简洁的外观清除杂乱,旨在为您和为您喜爱的电影、剧集和音乐的艺术作品带来最大的影响。 Copacetic 是五年多来的心血结晶。我希望你喜欢它。 \ No newline at end of file diff --git a/language/resource.language.es_es/strings.po b/language/resource.language.es_es/strings.po index 7be0bcb2..55803fd1 100644 --- a/language/resource.language.es_es/strings.po +++ b/language/resource.language.es_es/strings.po @@ -22,7 +22,7 @@ msgstr "Un buen rato con tu contenido multimedia." msgctxt "Addon Description" msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "[CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes." +msgstr "Despeja el desorden con un skin minimalista diseñado para dar el máximo impacto a las ilustraciones que seleccionas para tus películas, series y música favoritas. Copacetic es un trabajo realizado con amor durante más de cinco años. Espero que lo disfrutes." "Despeja el desorden con un skin minimalista diseñado para dar el máximo " "impacto a las ilustraciones que seleccionas para tus películas, series y " diff --git a/language/resource.language.it_it/strings.po b/language/resource.language.it_it/strings.po index e0365292..5dd87690 100644 --- a/language/resource.language.it_it/strings.po +++ b/language/resource.language.it_it/strings.po @@ -22,7 +22,7 @@ msgstr "Un vero divertimento con i tuoi media." msgctxt "Addon Description" msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "[CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." +msgstr "Elimina il disordine con una skin minimale progettata per dare il massimo impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." "Elimina il disordine con una skin minimale progettata per dare il massimo " "impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è " From 689bacc1dfb7bbbb3b5a34d9db57ccb0614cbc7b Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Wed, 17 Apr 2024 11:50:21 +0000 Subject: [PATCH 23/32] Sync of addon metadata translations --- addon.xml | 4 ++-- language/resource.language.es_es/strings.po | 2 +- language/resource.language.it_it/strings.po | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addon.xml b/addon.xml index b794a05e..8e45d69f 100644 --- a/addon.xml +++ b/addon.xml @@ -39,9 +39,9 @@ Um bom tempo com a tua media. 与您的媒体共度美好时光。 Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it. - Despeja el desorden con un skin minimalista diseñado para dar el máximo impacto a las ilustraciones que seleccionas para tus películas, series y música favoritas. Copacetic es un trabajo realizado con amor durante más de cinco años. Espero que lo disfrutes. + Despeja el desorden con un skin minimalista diseñado para dar el máximo impacto a las ilustraciones que seleccionas para tus películas, series y música favoritas. Copacetic es un trabajo realizado con amor durante más de cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes. Débarrassez-vous du superflu avec un habillage minimal conçu pour donner un impact maximal aux œuvres d'art que sont vos films, émissions et musiques préférés. Copacetic est le fruit d'un travail passionné de plus de cinq ans. J'espère que vous l'apprécierez. - Elimina il disordine con una skin minimale progettata per dare il massimo impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. + Elimina il disordine con una skin minimale progettata per dare il massimo impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia. 使用简洁的外观清除杂乱,旨在为您和为您喜爱的电影、剧集和音乐的艺术作品带来最大的影响。 Copacetic 是五年多来的心血结晶。我希望你喜欢它。 \ No newline at end of file diff --git a/language/resource.language.es_es/strings.po b/language/resource.language.es_es/strings.po index 55803fd1..d1ccdff1 100644 --- a/language/resource.language.es_es/strings.po +++ b/language/resource.language.es_es/strings.po @@ -22,7 +22,7 @@ msgstr "Un buen rato con tu contenido multimedia." msgctxt "Addon Description" msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "Despeja el desorden con un skin minimalista diseñado para dar el máximo impacto a las ilustraciones que seleccionas para tus películas, series y música favoritas. Copacetic es un trabajo realizado con amor durante más de cinco años. Espero que lo disfrutes." +msgstr "Despeja el desorden con un skin minimalista diseñado para dar el máximo impacto a las ilustraciones que seleccionas para tus películas, series y música favoritas. Copacetic es un trabajo realizado con amor durante más de cinco años. Espero que lo disfrutes.[CR][CR]Despeja el desorden con un skin minimalista diseñado para dar el máximo [CR]impacto a las ilustraciones que seleccionas para tus películas, series y [CR]música favoritas. Copacetic es un trabajo realizado con amor durante más de [CR]cinco años. Espero que lo disfrutes." "Despeja el desorden con un skin minimalista diseñado para dar el máximo " "impacto a las ilustraciones que seleccionas para tus películas, series y " diff --git a/language/resource.language.it_it/strings.po b/language/resource.language.it_it/strings.po index 5dd87690..30b23158 100644 --- a/language/resource.language.it_it/strings.po +++ b/language/resource.language.it_it/strings.po @@ -22,7 +22,7 @@ msgstr "Un vero divertimento con i tuoi media." msgctxt "Addon Description" msgid "Clear away the clutter with a minimal skin designed to bring maximum impact to the artwork that you curate for your favourite movies, shows and music. Copacetic is a labour of love more than five years in the making. I hope you enjoy it." -msgstr "Elimina il disordine con una skin minimale progettata per dare il massimo impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." +msgstr "Elimina il disordine con una skin minimale progettata per dare il massimo impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia.[CR][CR]Elimina il disordine con una skin minimale progettata per dare il massimo [CR]impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è [CR]un lavoro d'amore che dura da più di cinque anni. Spero che vi piaccia." "Elimina il disordine con una skin minimale progettata per dare il massimo " "impatto alle artwork per i tuoi film, serie e musica preferiti. Copacetic è " From f686ebb38095eeeaa21037ddf29c6d9cc4d839d2 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Thu, 25 Apr 2024 14:22:50 +0100 Subject: [PATCH 24/32] globalsearch --- 16x9/Actions.xml | 42 ++++-- 16x9/Buttons_Infoscreen_Path_Tracer.xml | 4 +- 16x9/Colors.xml | 32 ++++- 16x9/Components_Viewtypes.xml | 38 +----- 16x9/Content_Viewtype_Options.xml | 8 -- 16x9/Custom_1180_globalsearch.xml | 39 ++++++ 16x9/DialogKeyboard.xml | 34 ++--- 16x9/Expressions.xml | 9 +- 16x9/Home.xml | 20 ++- 16x9/Navigation.xml | 138 ++++++++++++++++++-- 16x9/Scrollbars.xml | 31 ++++- 16x9/Templates_Buttons.xml | 2 +- 16x9/Templates_MyWindows.xml | 9 +- 16x9/Templates_Widgets.xml | 129 +++++++++++++++++- 16x9/Variables_Labels_Media.xml | 9 ++ 16x9/Variables_Paths_Widgets.xml | 34 ++++- 16x9/Variables_Textures_Artwork_Widgets.xml | 7 + 16x9/Viewtype_504_Strip.xml | 10 +- 16x9/_IDs | 1 + README.md | 9 ++ addon.xml | 2 +- 21 files changed, 493 insertions(+), 114 deletions(-) create mode 100644 16x9/Custom_1180_globalsearch.xml diff --git a/16x9/Actions.xml b/16x9/Actions.xml index f1782479..5a3f7e1c 100644 --- a/16x9/Actions.xml +++ b/16x9/Actions.xml @@ -26,15 +26,15 @@ - RunScript(script.copacetic.helper,action=play_items,id=3201,type=$PARAM[type],method=$PARAM[method]) - RunScript(script.copacetic.helper,action=play_items,id=3202,type=$PARAM[type],method=$PARAM[method]) - RunScript(script.copacetic.helper,action=play_items,id=3203,type=$PARAM[type],method=$PARAM[method]) - RunScript(script.copacetic.helper,action=play_items,id=3204,type=$PARAM[type],method=$PARAM[method]) - RunScript(script.copacetic.helper,action=play_items,id=3205,type=$PARAM[type],method=$PARAM[method]) - RunScript(script.copacetic.helper,action=play_items,id=3206,type=$PARAM[type],method=$PARAM[method]) - RunScript(script.copacetic.helper,action=play_items,id=3207,type=$PARAM[type],method=$PARAM[method]) - RunScript(script.copacetic.helper,action=play_items,id=3208,type=$PARAM[type],method=$PARAM[method]) - RunScript(script.copacetic.helper,action=play_items,id=3209,type=$PARAM[type],method=$PARAM[method]) + RunScript(script.copacetic.helper,action=play_items,id=3201,type=$PARAM[type],method=$PARAM[method]) + RunScript(script.copacetic.helper,action=play_items,id=3202,type=$PARAM[type],method=$PARAM[method]) + RunScript(script.copacetic.helper,action=play_items,id=3203,type=$PARAM[type],method=$PARAM[method]) + RunScript(script.copacetic.helper,action=play_items,id=3204,type=$PARAM[type],method=$PARAM[method]) + RunScript(script.copacetic.helper,action=play_items,id=3205,type=$PARAM[type],method=$PARAM[method]) + RunScript(script.copacetic.helper,action=play_items,id=3206,type=$PARAM[type],method=$PARAM[method]) + RunScript(script.copacetic.helper,action=play_items,id=3207,type=$PARAM[type],method=$PARAM[method]) + RunScript(script.copacetic.helper,action=play_items,id=3208,type=$PARAM[type],method=$PARAM[method]) + RunScript(script.copacetic.helper,action=play_items,id=3209,type=$PARAM[type],method=$PARAM[method]) @@ -110,6 +110,11 @@ ActivateWindow(music,musicdb://albums/$INFO[Container.ListItem.DBID]/-2/?albumid=$INFO[Container.ListItem.DBID],return) + + Dialog.Close(all) + + + @@ -123,16 +128,33 @@ PlayMedia($ESCINFO[ListItem.Filenameandpath]) + + Dialog.Close(all) + PlayMedia($ESCINFO[ListItem.Filenameandpath]) + + Dialog.Close(all) SetProperty(SentFromInfo,true,movieinformation) ActivateWindow(Videos,$INFO[Container(3202).ListItem.FolderPath]/,return) + + Dialog.Close(all) + SetProperty(SentFromInfo,true,musicinformation) + ActivateWindow(music,musicdb://artists/$INFO[Container(3202).ListItem.DBID]/,return) + + Dialog.Close(all) SetProperty(SentFromInfo,true,musicinformation) - ActivateWindow(music,musicdb://albums/$INFO[Container(3202).ListItem.DBID]/-2/,return) + ActivateWindow(music,musicdb://albums/$INFO[Container(3202).ListItem.DBID]/-2/,return) + ActivateWindow(music,musicdb://albums/$INFO[Container(3205).ListItem.DBID]/-2/,return) + + + + Dialog.Close(all) + ActivateWindow(videos,videodb://tvshows/titles/$INFO[ListItem.DBID]/,return) diff --git a/16x9/Buttons_Infoscreen_Path_Tracer.xml b/16x9/Buttons_Infoscreen_Path_Tracer.xml index c5e622da..db9a9990 100644 --- a/16x9/Buttons_Infoscreen_Path_Tracer.xml +++ b/16x9/Buttons_Infoscreen_Path_Tracer.xml @@ -59,7 +59,7 @@ ClearProperty(ContainerPath_1,$PARAM[window]) ClearProperty(Breadcrumb_Level,$PARAM[window]) - Dialog.Close(all,true) + Dialog.Close ActivateWindow(home) SetFocus(6001) ClearProperty(Origin,home) @@ -100,7 +100,7 @@ ClearProperty(ContainerPath_10,$PARAM[window]) SetProperty(Breadcrumb_Level,9,$PARAM[window]) - Dialog.Close(all,true) + Dialog.Close SetFocus(6001) diff --git a/16x9/Colors.xml b/16x9/Colors.xml index c91c6400..17a6ce50 100644 --- a/16x9/Colors.xml +++ b/16x9/Colors.xml @@ -526,15 +526,15 @@ $VAR[Accent_Color] - $VAR[Light_Color] + $VAR[Breadcrumb_Label_Color] $VAR[Accent_Color] - $VAR[Light_Color] + $VAR[Breadcrumb_Label_Color] $VAR[Accent_Color] - $VAR[Light_Color] + $VAR[Breadcrumb_Label_Color] $VAR[Alpha_15]$VAR[Light_Hex] @@ -720,7 +720,7 @@ $VAR[Primary_Color] - $VAR[Alpha_15]$VAR[Light_Hex] + $VAR[Alpha_15]$VAR[Light_Hex] $VAR[Alpha_15]$VAR[Dark_Hex] $VAR[Alpha_15]$VAR[Light_Hex] $VAR[Alpha_15]$VAR[Light_Hex] @@ -788,7 +788,7 @@ $VAR[Alpha_15]$VAR[Light_Hex] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Dark_Grey_Color] $VAR[Light_Color] $VAR[Light_Color] @@ -854,6 +854,28 @@ $VAR[Light_Color] $VAR[Primary_Color] + + + $VAR[Alpha_15]$VAR[Light_Hex] + $VAR[Alpha_15]$VAR[Light_Hex] + $VAR[Alpha_15]$VAR[Light_Hex] + $VAR[Alpha_15]$VAR[Light_Hex] + $VAR[Alpha_15]$VAR[Light_Hex] + $VAR[Alpha_15]$VAR[Light_Hex] + $VAR[Alpha_15]$VAR[Dark_Hex] + $VAR[Alpha_15]$VAR[Light_Hex] + + + $VAR[Light_Color] + $VAR[Light_Color] + $VAR[Light_Color] + $VAR[Light_Color] + $VAR[Light_Color] + $VAR[Light_Color] + $VAR[Dark_Grey_Color] + $VAR[Light_Color] + + $VAR[Alpha_15]$VAR[Dark_Hex] $VAR[Alpha_15]$VAR[Light_Hex] diff --git a/16x9/Components_Viewtypes.xml b/16x9/Components_Viewtypes.xml index f59ecba1..3a9d9c89 100644 --- a/16x9/Components_Viewtypes.xml +++ b/16x9/Components_Viewtypes.xml @@ -99,42 +99,6 @@ - - - - - 1 - 1 - $INFO[ListItem.Art(clearlogo)] - - - 1 - 1 - $INFO[ListItem.Art(clearlogo-alt)] - - - 1 - 1 - $INFO[ListItem.Art(clearlogo-billboard)] - - - 1 - 1 - $INFO[Container(3100).ListItem.Art(clearlogo)] - - - 1 - 1 - $INFO[Container(3100).ListItem.Art(clearlogo-alt)] - - - 1 - 1 - $INFO[Container(3100).ListItem.Art(clearlogo-billboard)] - - - - @@ -757,7 +721,7 @@ - + diff --git a/16x9/Content_Viewtype_Options.xml b/16x9/Content_Viewtype_Options.xml index b51a0b49..5adc7b81 100644 --- a/16x9/Content_Viewtype_Options.xml +++ b/16x9/Content_Viewtype_Options.xml @@ -92,14 +92,6 @@ - - - SetFocus(50) - SendClick(8) - - $LOCALIZE[137] - Window.Is(videos) + Control.IsEnabled(8) - SetFocus(50) ActivateWindow(musicplaylist) diff --git a/16x9/Custom_1180_globalsearch.xml b/16x9/Custom_1180_globalsearch.xml new file mode 100644 index 00000000..3f4e9fa9 --- /dev/null +++ b/16x9/Custom_1180_globalsearch.xml @@ -0,0 +1,39 @@ + + + + + 3000 + + + + + false + Focus + + + + + + false + Focus + + + + + + + !$EXP[Infoscreen_IsVisible] + + + + + + + + + + + + + + \ No newline at end of file diff --git a/16x9/DialogKeyboard.xml b/16x9/DialogKeyboard.xml index 5f42529c..d0d33557 100644 --- a/16x9/DialogKeyboard.xml +++ b/16x9/DialogKeyboard.xml @@ -61,8 +61,8 @@ - - + + @@ -70,19 +70,19 @@ - - + + - - + + - + @@ -90,7 +90,7 @@ - + @@ -98,13 +98,13 @@ - - + + - + @@ -112,20 +112,20 @@ - - + + - - + + - - + + diff --git a/16x9/Expressions.xml b/16x9/Expressions.xml index e89508ee..db349352 100644 --- a/16x9/Expressions.xml +++ b/16x9/Expressions.xml @@ -2,17 +2,18 @@ - Window.IsVisible(home) + [String.IsEmpty(Window(home).Property(Home_Widget)) | $EXP[BillboardView_Display_IsFanart_Widget_Home]] + Window.IsVisible(home) + [String.IsEmpty(Window(home).Property(Home_Widget)) | $EXP[BillboardView_Display_IsFanart_Widget_Home]] + !$EXP[globalsearch_IsVisible] Window.IsVisible(settings) | Window.IsVisible(skinsettings) | Window.IsVisible(appearancesettings) | Window.IsVisible(mediasettings) | Window.IsVisible(playersettings) | Window.IsVisible(servicesettings) | Window.IsVisible(systemsettings) | Window.IsVisible(pvrsettings) | Window.IsVisible(gamesettings) | Window.IsVisible(profiles) | Window.IsVisible(systeminfo) | Window.IsVisible(filemanager) - Window.IsVisible(addonsettings) + !String.IsEmpty(ListItem.Art(fanart))] | [Window.IsVisible(addonbrowser) + !Container.Content(addons)] | Window.IsVisible(favouritesbrowser) | Window.IsVisible(loginscreen) | Window.IsVisible(musicplaylisteditor) - $EXP[ListView_Display_IsBackground] | $EXP[BillboardView_IsVisible] | $EXP[ShowcaseView_Display_HasBackground] + [Window.IsVisible(addonsettings) + !String.IsEmpty(ListItem.Art(fanart))] | [Window.IsVisible(addonbrowser) + !Container.Content(addons)] | Window.IsVisible(favouritesbrowser) | Window.IsVisible(loginscreen) | Window.IsVisible(musicplaylisteditor) + [$EXP[ListView_Display_IsBackground] | $EXP[BillboardView_IsVisible] | $EXP[ShowcaseView_Display_HasBackground]] + !$EXP[globalsearch_IsVisible] Container.Content(videoversions) | Container.Content(genres) | Container.Content(years) | Container.Content(playlists) | Container.Content(sources) | Container.Content(studios) | Container.Content(directors) | Container.Content(tags) | Container.Content(countries) | Container.Content(roles) [Window.IsVisible(movieinformation) + [Window.IsVisible(1104) | Window.IsVisible(1150) | !String.IsEmpty(Window(movieinformation).Property(Focused_Button)) | String.IsEqual(Window(home).Property(Infoscreen_Widget),3205)]] | [Window.IsVisible(musicinformation) + String.IsEqual(Window(musicinformation).Property(Info_Type),artist) + [Window.IsVisible(1104) | Window.IsVisible(1150) | !String.IsEmpty(Window(musicinformation).Property(Focused_Button))]] | [Window.IsVisible(musicinformation) + String.IsEqual(Window(musicinformation).Property(Focused_Button),$LOCALIZE[21891])] - $EXP[Home_HasBackground] | $EXP[Settings_Window_IsVisible] | $EXP[Container_HasBackground] | $EXP[Content_HasBackground] | $EXP[Infoscreen_HasBackground] | [Container.Content() + $EXP[ListView_Display_IsBackground] + [Window.IsVisible(videos) | Window.IsVisible(music)]] + $EXP[Home_HasBackground] | $EXP[Settings_Window_IsVisible] | $EXP[Window_HasBackground] | $EXP[Container_HasBackground] | $EXP[Content_HasBackground] | $EXP[Infoscreen_HasBackground] | [Container.Content() + $EXP[ListView_Display_IsBackground] + [Window.IsVisible(videos) | Window.IsVisible(music)]] Window.IsVisible(movieinformation) | Window.IsVisible(musicinformation) | Window.IsVisible(songinformation) | Window.IsVisible(addoninformation) | $EXP[Infoscreen_Widget_Transition] | Window.IsVisible(pvrguideinfo) | Window.IsVisible(pvrrecordinginfo) $EXP[Infoscreen_IsVisible] + [String.IsEmpty(Window(movieinformation).Property(Focused_Button)) + String.IsEmpty(Window(musicinformation).Property(Focused_Button)) + String.IsEmpty(Window(addoninformation).Property(Focused_Button)) + String.IsEmpty(Window(pvrguideinfo).Property(Focused_Button))] Control.HasFocus(6001) | Control.HasFocus(6002) | String.IsEqual(Window(home).Property(Infoscreen_Transition),true) + Window.IsVisible(1180) Window.IsVisible(selectdialog) | Window.IsVisible(selectvideoversion) | !String.IsEmpty(Window(home).Property(SelectDialog)) | Window.IsVisible(filebrowser) | Window.IsVisible(virtualkeyboard) | Window.IsVisible(numericinput) | Window.IsVisible(mediasource) | Window.IsVisible(mediafilter) | Window.IsVisible(smartplaylistrule) | Window.IsVisible(addonsettings) | Window.IsVisible(osdsubtitlesettings) | Window.IsVisible(osdvideosettings) | Window.IsVisible(osdaudiosettings) | Window.IsVisible(networksetup) | Window.IsVisible(profilesettings) | Window.IsVisible(locksettings) | Window.IsVisible(contentsettings) | Window.IsVisible(libexportsettings) | Window.IsVisible(peripheralsettings) | Window.IsVisible(osdcmssettings) | Window.IsVisible(infoprovidersettings) | Window.IsVisible(pvrtimersetting) | Window.IsVisible(gamevideofilter) | Window.IsVisible(visualisationpresetlist) | Window.IsVisible(managevideoversions) | Window.IsVisible(managevideoextras) String.IsEqual(Window(home).Property(OptionsMenu),Active) | Window.IsVisible(shutdownmenu) | Window.IsVisible(contextmenu) | Window.IsVisible(okdialog) | Window.IsVisible(yesnodialog) | Window.IsVisible(progressdialog) | Window.IsVisible(10148) | Window.IsVisible(dialogcolorpicker) diff --git a/16x9/Home.xml b/16x9/Home.xml index 2157c481..02f8af30 100644 --- a/16x9/Home.xml +++ b/16x9/Home.xml @@ -35,14 +35,14 @@ - [Control.HasFocus(4010) | Control.HasFocus(3000) | Control.HasFocus(4300) | $EXP[Music_Player_HasFocus]] + !$EXP[Infoscreen_IsVisible] + [Control.HasFocus(4010) | Control.HasFocus(4201) | Control.HasFocus(3000) | Control.HasFocus(4300) | $EXP[Music_Player_HasFocus]] + !$EXP[Infoscreen_IsVisible] + !$EXP[globalsearch_IsVisible] - + @@ -52,14 +52,26 @@ - Control.HasFocus(3000) | $EXP[Music_Player_HasFocus] - !$EXP[TransparentDialog_IsVisible] + !$EXP[Infoscreen_IsVisible] + Control.HasFocus(3000) | $EXP[Music_Player_HasFocus] | Control.HasFocus(4201) + !$EXP[TransparentDialog_IsVisible] + !$EXP[Infoscreen_IsVisible] + !$EXP[globalsearch_IsVisible] + + 120 + 120 + 30 + 30 + icons/icon_browse_unfocused_120.png + icons/icon_browse_focused_120.png + + + RunScript(script.copacetic.helper,action=globalsearch_input) + + diff --git a/16x9/Navigation.xml b/16x9/Navigation.xml index 904c4e6a..bd0535eb 100644 --- a/16x9/Navigation.xml +++ b/16x9/Navigation.xml @@ -193,6 +193,7 @@ 3000 3000 3000 + 4201 50 50 SetFocus(3000,0,absolute) @@ -225,15 +226,7 @@ SetFocus(3500,1) - 3209 - 3208 - 3207 - 3206 - 3205 - 3204 - 3203 - 3202 - 3201 + 4201 3201 3202 3203 @@ -246,6 +239,21 @@ + + 3209 + 3208 + 3207 + 3206 + 3205 + 3204 + 3203 + 3202 + 3201 + SetFocus(3500,1) + SetFocus(3000) + SetFocus(3000) + + Control.Move(3201,$INFO[Container(3201).CurrentItem,-]) Control.Move(3201,1) @@ -480,6 +488,110 @@ SetFocus(3000) + + + + SetFocus(3201) + SetFocus(3202) + SetFocus(3203) + SetFocus(3204) + SetFocus(3205) + SetFocus(3206) + SetFocus($PARAM[bounce_id]) + + + + + 0 + 0 + 3202 + 3203 + 3204 + 3205 + 3206 + 3207 + 3203 + 3204 + 3205 + 3206 + 3207 + 3201 + 3204 + 3205 + 3206 + 3207 + 3201 + 3202 + 3203 + 3205 + 3206 + 3207 + 3201 + 3202 + 3203 + 3206 + 3207 + 3201 + 3202 + 3203 + 3204 + 3207 + 3201 + 3202 + 3203 + 3204 + 3205 + 3201 + 3202 + 3203 + 3204 + 3205 + 3206 + + 3206 + 3205 + 3204 + 3203 + 3202 + 3201 + 3205 + 3204 + 3203 + 3202 + 3201 + 3207 + 3204 + 3203 + 3202 + 3201 + 3207 + 3206 + 3203 + 3202 + 3201 + 3207 + 3206 + 3205 + 3202 + 3201 + 3207 + 3206 + 3205 + 3204 + 3201 + 3207 + 3206 + 3205 + 3204 + 3203 + 3207 + 3206 + 3205 + 3204 + 3203 + 3202 + + ClearProperty(Multiart_0,home) ClearProperty(Multiart_1,home) @@ -501,10 +613,10 @@ - Control.Move(3000,$INFO[Container(3000).CurrentItem,-]) - Control.Move(3000,1) - Control.Move(50,$INFO[Container(50).CurrentItem,-]) - Control.Move(50,1) + Control.Move(3000,$INFO[Container(3000).CurrentItem,-]) + Control.Move(3000,1) + Control.Move(50,$INFO[Container(50).CurrentItem,-]) + Control.Move(50,1) Control.Move(3201,$INFO[Container(3201).CurrentItem,-]) Control.Move(3201,1) Control.Move(3202,$INFO[Container(3202).CurrentItem,-]) diff --git a/16x9/Scrollbars.xml b/16x9/Scrollbars.xml index 466d31d4..0e4a3fc3 100644 --- a/16x9/Scrollbars.xml +++ b/16x9/Scrollbars.xml @@ -619,7 +619,7 @@ - + @@ -650,6 +650,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/16x9/Templates_Buttons.xml b/16x9/Templates_Buttons.xml index 9fde0885..757856f4 100644 --- a/16x9/Templates_Buttons.xml +++ b/16x9/Templates_Buttons.xml @@ -229,7 +229,7 @@ - + diff --git a/16x9/Templates_MyWindows.xml b/16x9/Templates_MyWindows.xml index dc4ef5b2..2b76ab0a 100644 --- a/16x9/Templates_MyWindows.xml +++ b/16x9/Templates_MyWindows.xml @@ -212,7 +212,7 @@ - + @@ -761,6 +761,13 @@ + + SetFocus(50) + RunScript(script.copacetic.helper,action=globalsearch_input) + + $LOCALIZE[137] + Control.IsEnabled(8) + diff --git a/16x9/Templates_Widgets.xml b/16x9/Templates_Widgets.xml index 88f6a6a8..3acf7dbc 100644 --- a/16x9/Templates_Widgets.xml +++ b/16x9/Templates_Widgets.xml @@ -29,7 +29,7 @@ Integer.IsGreaterOrEqual(Container($PARAM[id]).NumItems,$PARAM[min_items]) | Container($PARAM[id]).IsUpdating | $PARAM[bypass_min_items] SetProperty(Home_Widget,$PARAM[id],home) - SetProperty(Infoscreen_Widget,$PARAM[id],home) + SetProperty(Infoscreen_Widget,$PARAM[id],home) ClearProperty(Focused_Button,movieinformation) ClearProperty(Focused_Button,musicinformation) ClearProperty(Focused_Button,addoninformation) @@ -435,7 +435,7 @@ - !$EXP[Infoscreen_IsVisible] + !Control.HasFocus(4010) + !$EXP[Infoscreen_IsVisible] + !Control.HasFocus(4010) + !$EXP[globalsearch_IsVisible] @@ -452,6 +452,7 @@ + @@ -469,7 +470,7 @@ - + @@ -708,6 +709,7 @@ + @@ -788,4 +790,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/16x9/Variables_Labels_Media.xml b/16x9/Variables_Labels_Media.xml index e6282b1a..f49effd4 100644 --- a/16x9/Variables_Labels_Media.xml +++ b/16x9/Variables_Labels_Media.xml @@ -866,6 +866,15 @@ $INFO[ListItem.SortLetter] + + + "Apple TV" + "Paramount" + "Disney" + $ESCINFO[Window(home).Property(StudioSplit.0)] + $ESCINFO[ListItem.Studio] + + $LOCALIZE[31408] $LOCALIZE[31407] diff --git a/16x9/Variables_Paths_Widgets.xml b/16x9/Variables_Paths_Widgets.xml index 55a732aa..48132233 100644 --- a/16x9/Variables_Paths_Widgets.xml +++ b/16x9/Variables_Paths_Widgets.xml @@ -66,7 +66,7 @@ - videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(StudioSplit.0)]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Title]%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D + videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$VAR[Studio_Label]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Title]%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(StudioSplit.0)]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Title]%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Studio]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Title]%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Studio]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Title]%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D @@ -93,7 +93,6 @@ musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(RandomGenre)]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Artist]%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Label]%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Artist]%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A - @@ -106,4 +105,35 @@ musicdb://songs/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Title]%5D%7D%5D%7D%2C%22type%22%3A%22songs%22%7D%0A + + + + videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22or%22%3A%5B%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22plot%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22set%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22director%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22actor%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22tag%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D + + + + + videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22or%22%3A%5B%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22plot%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22director%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22actor%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22tag%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D + + + + + videodb://recentlyaddedepisodes/?xsp=%7B%22rules%22%3A%7B%22or%22%3A%5B%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22plot%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22director%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22actor%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%5D%7D%2C%22type%22%3A%22episodes%22%7D + + + + + musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22or%22%3A%5B%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22biography%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D + + + + + musicdb://albums/?xsp=%7B%22rules%22%3A%7B%22or%22%3A%5B%7B%22field%22%3A%22album%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22review%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22label%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%5D%7D%2C%22type%22%3A%22albums%22%7D + + + + + musicdb://songs/?xsp=%7B%22rules%22%3A%7B%22or%22%3A%5B%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22album%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%2C%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B%22$INFO[Skin.String(globalsearch)]%22%5D%7D%5D%7D%2C%22type%22%3A%22songs%22%7D + + \ No newline at end of file diff --git a/16x9/Variables_Textures_Artwork_Widgets.xml b/16x9/Variables_Textures_Artwork_Widgets.xml index f399a195..ed6e966b 100644 --- a/16x9/Variables_Textures_Artwork_Widgets.xml +++ b/16x9/Variables_Textures_Artwork_Widgets.xml @@ -1027,6 +1027,9 @@ $INFO[Container(3201).ListItem(0).Art(fanart)] $INFO[Container(3201).ListItem(0).Icon] $INFO[Container(50).ListItem(0).Icon] + $INFO[Container(3203).ListItem(0).Icon] + $INFO[Container(3204).ListItem(0).Art(fanart)] + $INFO[Container(3204).ListItem(0).Art(thumb)] $INFO[Container(3205).ListItem(0).Art(fanart)] $INFO[Container(3205).ListItem(0).Icon] $INFO[Container(3206).ListItem(0).Art(fanart)] @@ -1069,6 +1072,10 @@ $INFO[Container(3201).ListItem(0).Icon] $INFO[Container(3202).ListItem(0).Icon] + $INFO[Container(3203).ListItem(0).Icon] + $INFO[Container(3204).ListItem(0).Icon] + $INFO[Container(3205).ListItem(0).Icon] + $INFO[Container(3206).ListItem(0).Icon] $INFO[Container(3207).ListItem(0).Icon] diff --git a/16x9/Viewtype_504_Strip.xml b/16x9/Viewtype_504_Strip.xml index 55268165..dce59ac8 100644 --- a/16x9/Viewtype_504_Strip.xml +++ b/16x9/Viewtype_504_Strip.xml @@ -48,14 +48,14 @@ - + Conditional - Conditional - Conditional + Conditional + Conditional - + @@ -66,7 +66,7 @@ Conditional - + diff --git a/16x9/_IDs b/16x9/_IDs index 70f62311..fd8319f4 100644 --- a/16x9/_IDs +++ b/16x9/_IDs @@ -50,6 +50,7 @@ BUTTONS 4022 Infoscreen star rating down button 410X Set focus away from secondary list 4200 Reset widgets +4201 Global search button 4300 Set focus to screensaver ANIMATION DELAYS diff --git a/README.md b/README.md index feacf951..6a005685 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,15 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc ### Changelog --- +**1.3.4** +- fix for globalsearch scrollbar colour + +**1.3.3** +- misc bug fixes + +**1.3.2** +- globalsearch + **1.3.1** - Support for videoversions management dialog and embedded lists [omega] - Support for videoversions folder views [omega] diff --git a/addon.xml b/addon.xml index 3db7d92a..6eb31c39 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + From d05228a38e17f6f37b4a9b0e352c659926ca2c38 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 30 Apr 2024 18:09:27 +0100 Subject: [PATCH 25/32] tvchannels --- 16x9/Buttons_Infoscreen_Path_Tracer.xml | 4 +- 16x9/Colors.xml | 13 + 16x9/Components.xml | 9 + 16x9/Components_PVR.xml | 114 ++++++- 16x9/Content_Viewtype_Options.xml | 15 + 16x9/Expressions.xml | 4 +- 16x9/Font.xml | 40 +++ 16x9/Home.xml | 3 +- 16x9/MyPVRChannels.xml | 77 ++++- 16x9/Templates_MyWindows.xml | 310 ++++++++++---------- 16x9/Templates_Panels.xml | 4 +- 16x9/Timers.xml | 4 +- 16x9/Variables_Labels_Media.xml | 15 + language/resource.language.en_gb/strings.po | 13 +- 14 files changed, 449 insertions(+), 176 deletions(-) diff --git a/16x9/Buttons_Infoscreen_Path_Tracer.xml b/16x9/Buttons_Infoscreen_Path_Tracer.xml index db9a9990..c5e622da 100644 --- a/16x9/Buttons_Infoscreen_Path_Tracer.xml +++ b/16x9/Buttons_Infoscreen_Path_Tracer.xml @@ -59,7 +59,7 @@ ClearProperty(ContainerPath_1,$PARAM[window]) ClearProperty(Breadcrumb_Level,$PARAM[window]) - Dialog.Close + Dialog.Close(all,true) ActivateWindow(home) SetFocus(6001) ClearProperty(Origin,home) @@ -100,7 +100,7 @@ ClearProperty(ContainerPath_10,$PARAM[window]) SetProperty(Breadcrumb_Level,9,$PARAM[window]) - Dialog.Close + Dialog.Close(all,true) SetFocus(6001) diff --git a/16x9/Colors.xml b/16x9/Colors.xml index 17a6ce50..38086c1e 100644 --- a/16x9/Colors.xml +++ b/16x9/Colors.xml @@ -201,6 +201,13 @@ $VAR[Alpha_50]$VAR[Dark_Grey_Hex] $VAR[Alpha_75]$VAR[Dark_Grey_Hex] + + $VAR[Dark_Grey_Color] + $VAR[Alpha_85]$VAR[Dark_Grey_Hex] + $VAR[Alpha_66]$VAR[Dark_Grey_Hex] + $VAR[Alpha_50]$VAR[Dark_Grey_Hex] + $VAR[Alpha_75]$VAR[Dark_Grey_Hex] + $VAR[Alpha_75]$VAR[Dark_Hex] $VAR[Alpha_50]$VAR[Dark_Hex] @@ -209,6 +216,9 @@ $VAR[Dark_Color] $VAR[Secondary_Color] + + $VAR[Alpha_50]$VAR[Dark_Hex] + @@ -910,5 +920,8 @@ $VAR[Light_Color] $VAR[Unfocused_Color] + + $VAR[Alpha_50]$VAR[Dark_Hex] + \ No newline at end of file diff --git a/16x9/Components.xml b/16x9/Components.xml index bc03361e..6db36806 100644 --- a/16x9/Components.xml +++ b/16x9/Components.xml @@ -234,6 +234,14 @@ + + + views/white_100.png + $EXP[TransparentDialog_IsVisible] + + + + @@ -241,6 +249,7 @@ + diff --git a/16x9/Components_PVR.xml b/16x9/Components_PVR.xml index 750db3ef..ea7cbb22 100644 --- a/16x9/Components_PVR.xml +++ b/16x9/Components_PVR.xml @@ -8,6 +8,9 @@ + + + $PARAM[visible] @@ -17,24 +20,25 @@ $PARAM[bottom] $PARAM[height] 0 - center + $PARAM[align] true - - 45 + + + auto MusicPlayer_Title - + $VAR[Light_Color] !String.IsEmpty(ListItem.Label) 35 Grid_Info - + $VAR[Light_Color] 10 - auto + auto Description !String.IsEmpty(ListItem.Plot) @@ -56,4 +60,102 @@ + + + + + ListItem.HasEpg + 100% + 100% + views/white_100.png + views/white_100.png + ListItem.Progress + + + 90 + + center + $PARAM[color] + Player_Status + + + 40 + 10 + 105 + 120 + + PVR_Channel + $PARAM[color] + + + 30 + 10 + 105 + 120 + + PVR_Channel2 + $PARAM[color] + + + 30 + 15 + 60 + 90 + $INFO[ListItem.Art(thumb)] + keep + + + + + + + + + + + + + + + $PARAM[visible] + + $PARAM[top] + 90 + 600 + 1200 + + 30 + 15 + 15 + horizontal + right + 10 + + 57 + $PARAM[label_width] + + $PARAM[label_align] + center + Unwatched_Indicator + $VAR[Light_Color] + + + 120 + 240 + 60 + 90 + $INFO[Player.Art(thumb)] + keep + $PARAM[include_logo] + + + + 1 + $PARAM[line_bottom] + views/white_100.png + + + + + \ No newline at end of file diff --git a/16x9/Content_Viewtype_Options.xml b/16x9/Content_Viewtype_Options.xml index 5adc7b81..2f4584b8 100644 --- a/16x9/Content_Viewtype_Options.xml +++ b/16x9/Content_Viewtype_Options.xml @@ -277,6 +277,21 @@ + + + Channel Groups + + $INFO[Control.GetLabel(28)] + SendClick(28) + + + SetFocus($PARAM[target_id]) + Filter + + $LOCALIZE[587] + + + Channel Groups diff --git a/16x9/Expressions.xml b/16x9/Expressions.xml index db349352..7a05b381 100644 --- a/16x9/Expressions.xml +++ b/16x9/Expressions.xml @@ -20,11 +20,11 @@ $EXP[NoPanelDialog_IsVisible] | $EXP[PanelDialog_IsVisible] - $EXP[Window.Previous(addonbrowser)] | Window.Previous(settings) | $EXP[Window.Previous(all_settings_windows)] | $EXP[Window.Previous(home)] | $EXP[Window.Previous(music)] | $EXP[Window.Previous(musicplaylisteditor)] | Window.Previous(radioguide) | Window.Previous(radiosearch) | Window.Previous(tvguide) | Window.Previous(tvsearch) | Window.Previous(favouritesbrowser) + $EXP[Window.Previous(addonbrowser)] | Window.Previous(settings) | $EXP[Window.Previous(all_settings_windows)] | $EXP[Window.Previous(home)] | $EXP[Window.Previous(music)] | $EXP[Window.Previous(musicplaylisteditor)] | Window.Previous(radioguide) | Window.Previous(radiosearch) | Window.Previous(tvguide) | Window.Previous(tvsearch) | Window.Previous(radiochannels) | Window.Previous(tvchannels) | Window.Previous(favouritesbrowser) [$EXP[Background_FadeIn_Exceptions] + Skin.HasSetting(Home_Background_Override_Enabled)] | [Window.Previous(fullscreenvideo) + !Player.HasVideo] [$EXP[Background_FadeIn_Exceptions] + Skin.String(Background_Slideshow,Artists)] | Window.Previous(musicplaylisteditor) | Window.Previous(smartplaylisteditor) [$EXP[Background_FadeIn_Exceptions] + Skin.String(Background_Slideshow,Artists)] | Window.Previous(music) - Window.Next(addonbrowser) | Window.Next(settings) | $EXP[Window.Next(all_settings_windows)] | $EXP[Window.Next(home)] | $EXP[Window.Next(music)] | $EXP[Window.Next(musicplaylisteditor)] | Window.Next(radioguide) | Window.Next(radiosearch) | Window.Next(tvguide) | Window.Next(tvsearch) | Window.Next(favouritesbrowser) + Window.Next(addonbrowser) | Window.Next(settings) | $EXP[Window.Next(all_settings_windows)] | $EXP[Window.Next(home)] | $EXP[Window.Next(music)] | $EXP[Window.Next(musicplaylisteditor)] | Window.Next(radioguide) | Window.Next(radiosearch) | Window.Next(tvguide) | Window.Next(tvsearch) | Window.Next(radiochannels) | Window.Next(tvchannels) | Window.Next(favouritesbrowser) $EXP[Background_FadeOut_Exceptions] + Skin.HasSetting(Home_Background_Override_Enabled) [$EXP[Background_FadeOut_Exceptions] + Skin.String(Background_Slideshow,Artists)] | [Window.Is(music) + Container.Content(playlists) + [Window.Next(musicplaylisteditor) | Window.Next(smartplaylisteditor)]] [$EXP[Background_FadeOut_Exceptions] + Skin.String(Background_Slideshow,Artists)] | Window.Next(music) diff --git a/16x9/Font.xml b/16x9/Font.xml index 0f309ec7..6b38e174 100644 --- a/16x9/Font.xml +++ b/16x9/Font.xml @@ -262,6 +262,16 @@ 13 + + PVR_Channel + Inter/Inter-Regular.ttf + 27 + + + PVR_Channel2 + Inter/Inter-Light.ttf + 22 + PVR_Date Inter/Inter-SemiBold.ttf @@ -541,11 +551,26 @@ 13 + + PVR_Channel + resource://resource.fonts.copacetic/Inter-NotoSansKR-Regular.ttf + 27 + + + PVR_Channel2 + resource://resource.fonts.copacetic/Inter-NotoSansKR-Light.ttf + 22 + PVR_Date resource://resource.fonts.copacetic/Inter-NotoSansKR-SemiBold.ttf 27 + + PVR_Time + resource://resource.fonts.copacetic/Inter-NotoSansKR-Regular.ttf + 22 + font13 @@ -815,11 +840,26 @@ 13 + + PVR_Channel + resource://resource.fonts.copacetic/Inter-NotoSansSC-Regular.ttf + 27 + + + PVR_Channel2 + resource://resource.fonts.copacetic/Inter-NotoSansSC-Light.ttf + 22 + PVR_Date resource://resource.fonts.copacetic/Inter-NotoSansSC-SemiBold.ttf 27 + + PVR_Time + resource://resource.fonts.copacetic/Inter-NotoSansSC-Regular.ttf + 22 + font13 diff --git a/16x9/Home.xml b/16x9/Home.xml index 02f8af30..c2613a84 100644 --- a/16x9/Home.xml +++ b/16x9/Home.xml @@ -42,7 +42,7 @@ - + @@ -70,6 +70,7 @@ RunScript(script.copacetic.helper,action=globalsearch_input) + SetFocus(3000) diff --git a/16x9/MyPVRChannels.xml b/16x9/MyPVRChannels.xml index 6f998280..c7d95ae7 100644 --- a/16x9/MyPVRChannels.xml +++ b/16x9/MyPVRChannels.xml @@ -7,13 +7,74 @@ 50 - - - - - - - - + + + + + + + + + + + + + + + list + 120 + 1080 + 630 + 50% + 2 + 60 + vertical + SetFocus(3000,0,absolute) + 60 + SetFocus(3000,0,absolute) + 360 + + + + + + + + + 0 + 1 + views/white_100.png + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/16x9/Templates_MyWindows.xml b/16x9/Templates_MyWindows.xml index 2b76ab0a..09deee16 100644 --- a/16x9/Templates_MyWindows.xml +++ b/16x9/Templates_MyWindows.xml @@ -155,7 +155,7 @@ $PARAM[visible] - + @@ -362,6 +362,25 @@ + + + Show hidden channels + false + + + Channel groups button + false + + + Channel groups name + false + + + Filter + false + + + Channel groups button @@ -388,155 +407,141 @@ - - - - $PARAM[visible] - - - - - - - - - - - - - - - - - false - horizontal - SetFocus(3000,0,absolute) - 10 - - - - - EPG Grid - 180 - 630 - 1680 - 50% - 360 - 30 - 6 - pvr/tvguide_progress_indicator.png - vertical - 11 - SetFocus(3000,0,absolute) - 60 - - - - PVR_Time - 1020 - 50% - 30 - $VAR[Light_Color] - 10 - - - 50% - 30 - pvr/tvguide_focusedlayout_border_left.png - - - - - 90 - 90 - $INFO[ListItem.Art(thumb)] - keep - - - - 450 - 90 - 30 - false - - - - - 0 - 1 - views/white_100.png - Conditional - - - 90 - 90 - $INFO[ListItem.Art(thumb)] - keep - - - - $VAR[epggrid_Focused_Color] - 90 - 450 - 30 - false - - - - - - 15 - false - - - - - views/white_100.png - - - 0 - 1 - views/white_100.png - - - 45 - 0 - pvr/tvguide_focusedlayout_border.png - - - $VAR[epggrid_Focused_Color] - - 15 - false - - - - - - - - - - - - - - - - - - - - 45 - 180 - 120 - 320 - $INFO[ListItem.Icon] - scale - 360 - + + + + + + + + + + + + + + - + + false + horizontal + SetFocus(3000,0,absolute) + 10 + + + + + EPG Grid + 180 + 630 + 1680 + 50% + 360 + 30 + 6 + pvr/tvguide_progress_indicator.png + vertical + 11 + SetFocus(3000,0,absolute) + 60 + + + + PVR_Time + 1020 + 50% + 30 + $VAR[Light_Color] + 10 + + + 50% + 30 + pvr/tvguide_focusedlayout_border_left.png + + + + + 90 + 90 + $INFO[ListItem.Art(thumb)] + keep + + + + 450 + 90 + 30 + false + + + + + 0 + 1 + views/white_100.png + Conditional + + + 90 + 90 + $INFO[ListItem.Art(thumb)] + keep + + + + $VAR[epggrid_Focused_Color] + 90 + 450 + 30 + false + + + + + + 15 + false + + + + + views/white_100.png + 1 + + + $VAR[epggrid_Focused_Color] + + 15 + false + + + + + + + + + + + + + + + + + + + + 45 + 180 + 120 + 320 + $INFO[ListItem.Icon] + scale + 360 + + @@ -774,8 +779,9 @@ - - + + + @@ -793,7 +799,7 @@ - + diff --git a/16x9/Templates_Panels.xml b/16x9/Templates_Panels.xml index 1b9c72ee..317dd300 100644 --- a/16x9/Templates_Panels.xml +++ b/16x9/Templates_Panels.xml @@ -33,13 +33,13 @@ - + Conditional $PARAM[visible] - + diff --git a/16x9/Timers.xml b/16x9/Timers.xml index 9119255f..f2f352bd 100644 --- a/16x9/Timers.xml +++ b/16x9/Timers.xml @@ -2,8 +2,8 @@ home_screensaver - Skin.HasSetting(Home_Screensaver_Enabled) + Window.Is(home) + Control.HasFocus(3000) - !Control.HasFocus(3000) + Skin.HasSetting(Home_Screensaver_Enabled) + Window.Is(home) + [Control.HasFocus(3000) | Control.HasFocus(4201)] + !Control.HasFocus(3000) + !Control.HasFocus(4201) Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(home_screensaver),15) + System.IdleTime(15) SetFocus(4300) diff --git a/16x9/Variables_Labels_Media.xml b/16x9/Variables_Labels_Media.xml index f49effd4..b3aa58be 100644 --- a/16x9/Variables_Labels_Media.xml +++ b/16x9/Variables_Labels_Media.xml @@ -604,6 +604,21 @@ $LOCALIZE[207] + + $INFO[ListItem.EpisodeName] + $INFO[ListItem.Label] + + + + [UPPERCASE]$INFO[ListItem.StartTime]$INFO[ListItem.EndTime,-]$VAR[ListItem_Genre_Divider_Bold, ]$INFO[ListItem.Genre, ][/UPPERCASE] + [UPPERCASE]$INFO[ListItem.StartTime]$INFO[ListItem.EndTime,-]$VAR[ListItem_EpisodeName_Divider_Bold, ]$INFO[ListItem.EpisodeName, ]$VAR[ListItem_Genre_Divider_Bold, ]$INFO[ListItem.Genre, ][/UPPERCASE] + + + + $LOCALIZE[31201]$VAR[Copacetic_Divider_Bold, ]$INFO[ListItem.NextStartTime, ]$VAR[Copacetic_Divider_Bold, ]$INFO[ListItem.NextTitle, ] + $LOCALIZE[31201]$VAR[Copacetic_Divider_Bold, ]$INFO[ListItem.NextTitle] + + $LOCALIZE[191] $LOCALIZE[34222] diff --git a/language/resource.language.en_gb/strings.po b/language/resource.language.en_gb/strings.po index 275843cc..a19f0579 100644 --- a/language/resource.language.en_gb/strings.po +++ b/language/resource.language.en_gb/strings.po @@ -47,7 +47,7 @@ msgctxt "#31000" msgid "List" msgstr "" -#Common +#Common# msgctxt "#31001" msgid "Billboard" msgstr "" @@ -333,6 +333,7 @@ msgstr "" #/16x9/Components_Settings.xml #/16x9/Templates_Widgets.xml #/16x9/Variables_Labels_Widgets.xml +#/16x9/MyPVRChannels.xml msgctxt "#31201" msgid "Next up" msgstr "" @@ -1448,6 +1449,16 @@ msgstr "" +#: M + +#/16x9/MyPVRChannels.xml +msgctxt "#31634" +msgid "Now playing channel" +msgstr "" + + + + #: V #/16x9/Variables_Labels_Windows.xml From 225b4ef41903efdd6d2dff35416c79ad18334fa4 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Thu, 2 May 2024 17:41:51 +0100 Subject: [PATCH 26/32] artwork indicator --- 16x9/Components_Viewtype_501_Billboard.xml | 2 +- 16x9/Components_Viewtype_504_Strip.xml | 3 + 16x9/Components_Viewtype_505_Grid.xml | 10 +++ 16x9/Components_Viewtype_50_List.xml | 6 ++ 16x9/Content_Viewtype_Options.xml | 10 ++- 16x9/Templates_Artwork.xml | 64 ++++++++++++++++++++ 16x9/Templates_MyWindows.xml | 7 --- 16x9/Viewtype_50_List.xml | 2 +- README.md | 7 +++ addon.xml | 2 +- language/resource.language.en_gb/strings.po | 2 +- media/views/collection_indicator.png | Bin 0 -> 608 bytes media/views/collection_indicator_grid.png | Bin 0 -> 509 bytes 13 files changed, 103 insertions(+), 12 deletions(-) create mode 100644 media/views/collection_indicator.png create mode 100644 media/views/collection_indicator_grid.png diff --git a/16x9/Components_Viewtype_501_Billboard.xml b/16x9/Components_Viewtype_501_Billboard.xml index 389bf7d4..6a3db4cd 100644 --- a/16x9/Components_Viewtype_501_Billboard.xml +++ b/16x9/Components_Viewtype_501_Billboard.xml @@ -4,7 +4,7 @@ - + \ No newline at end of file diff --git a/16x9/Components_Viewtype_504_Strip.xml b/16x9/Components_Viewtype_504_Strip.xml index 00693b39..4b2f52ed 100644 --- a/16x9/Components_Viewtype_504_Strip.xml +++ b/16x9/Components_Viewtype_504_Strip.xml @@ -12,6 +12,7 @@ + @@ -68,6 +69,7 @@ + @@ -396,6 +398,7 @@ + diff --git a/16x9/Components_Viewtype_505_Grid.xml b/16x9/Components_Viewtype_505_Grid.xml index c1545b5b..b670b26f 100644 --- a/16x9/Components_Viewtype_505_Grid.xml +++ b/16x9/Components_Viewtype_505_Grid.xml @@ -35,6 +35,7 @@ + @@ -49,6 +50,10 @@ + + + + @@ -153,6 +158,7 @@ + @@ -220,6 +226,10 @@ + + + + diff --git a/16x9/Components_Viewtype_50_List.xml b/16x9/Components_Viewtype_50_List.xml index 7dd41749..92fd7235 100644 --- a/16x9/Components_Viewtype_50_List.xml +++ b/16x9/Components_Viewtype_50_List.xml @@ -11,6 +11,7 @@ + $PARAM[visible] @@ -26,6 +27,7 @@ + @@ -34,6 +36,10 @@ + + + + diff --git a/16x9/Content_Viewtype_Options.xml b/16x9/Content_Viewtype_Options.xml index 2f4584b8..dd49cb2d 100644 --- a/16x9/Content_Viewtype_Options.xml +++ b/16x9/Content_Viewtype_Options.xml @@ -43,7 +43,15 @@ - + + + SetFocus(50) + RunScript(script.copacetic.helper,action=globalsearch_input) + + $LOCALIZE[137] + Control.IsEnabled(8) + + SetFocus($PARAM[target_id]) diff --git a/16x9/Templates_Artwork.xml b/16x9/Templates_Artwork.xml index 73524b19..7b62f824 100644 --- a/16x9/Templates_Artwork.xml +++ b/16x9/Templates_Artwork.xml @@ -169,6 +169,55 @@ + + + + + + + $PARAM[visible] + + 0 + $PARAM[top] + $PARAM[width] + $PARAM[width] + + !$EXP[TransparentDialog_IsVisible] + + views/collection_indicator.png + + + + + + + + + + + + + $PARAM[visible] + + 0 + $PARAM[top] + $PARAM[width] + $PARAM[width] + + !$EXP[TransparentDialog_IsVisible] + + + $PARAM[backing] + views/white_100.png + + + views/collection_indicator_grid.png + + + + + + @@ -217,6 +266,7 @@ + @@ -237,6 +287,10 @@ + + + + @@ -255,6 +309,7 @@ + @@ -276,6 +331,10 @@ + + + + @@ -298,6 +357,7 @@ + @@ -324,6 +384,10 @@ + + + + diff --git a/16x9/Templates_MyWindows.xml b/16x9/Templates_MyWindows.xml index 09deee16..7a5b9783 100644 --- a/16x9/Templates_MyWindows.xml +++ b/16x9/Templates_MyWindows.xml @@ -766,13 +766,6 @@ - - SetFocus(50) - RunScript(script.copacetic.helper,action=globalsearch_input) - - $LOCALIZE[137] - Control.IsEnabled(8) - diff --git a/16x9/Viewtype_50_List.xml b/16x9/Viewtype_50_List.xml index 2bb1f58b..6aceb10b 100644 --- a/16x9/Viewtype_50_List.xml +++ b/16x9/Viewtype_50_List.xml @@ -89,7 +89,7 @@ - + diff --git a/README.md b/README.md index 6a005685..d3d1b649 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,13 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc ### Changelog --- +**1.3.5** +- Added visual listitem indicator for Collections (sets) and items with VideoVersions +- Added tvchannels window +- Improved tvguide window +- Fixed issue with path tracer when navigating from one infoscreen widget to a new infoscreen. On pressing back, instead of going to the back to the previous infoscreen, Copacetic was closing all dialogs and the main lists were remaining hidden. +- Staying idle on global search home button will now trigger screensaver if it is active + **1.3.4** - fix for globalsearch scrollbar colour diff --git a/addon.xml b/addon.xml index 6eb31c39..fad94f36 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + diff --git a/language/resource.language.en_gb/strings.po b/language/resource.language.en_gb/strings.po index a19f0579..094d5a48 100644 --- a/language/resource.language.en_gb/strings.po +++ b/language/resource.language.en_gb/strings.po @@ -47,7 +47,7 @@ msgctxt "#31000" msgid "List" msgstr "" -#Common# +#Common msgctxt "#31001" msgid "Billboard" msgstr "" diff --git a/media/views/collection_indicator.png b/media/views/collection_indicator.png new file mode 100644 index 0000000000000000000000000000000000000000..5d38e1f17adaa4ae7072d7b7bca9d4e9373a9ac7 GIT binary patch literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P1|%(0%q{^b&H|6fVg?2=RS;(M3{v?36l5$8 za(7}_cTVOdki(Mh=85Kxd#!J@s07fM zdj($)nk{AZ+q}ltUDM>lCbQm~9_BI8QzR_T{x*w!)%1Icl*L(@O&j+&{}z#}$jz=c9!lUj)+~I0Z3Cn76;2sP z_XOr@y#qTNp0njKNLw_`b+~z8#+;WYJ)ONP|4;e!=iR(~&s)zgspWgK0F4EK2NOK6 zJBUefb0|IvE_4oO?aG$6*P>51z6^L)6C}AU=Iy81 z!AfUmdFAYg3%_(Yyc@i}ylK&K)$aS5vHZ=3r`NMr6?w5n1|QE;Sedwb zVO7F>)8ns-_zs6He>=x^xkQS|8m$}Yrww<_IlbZPCB6Mts*l&KJkxgj+)epd@AxD3 zYxfp!+rCU}(IjWPTb9;2UvFKzqTU`8ypuQj>@vn>?>Ed_&&_pGfG7HHmG8>H+Vb}r vY-NqitzGsH?Lxf&{oO73ehDxxz##l6zq4a}a79McB@o}!)z4*}Q$iB}_7c-@ literal 0 HcmV?d00001 From c68e71e3c912d92698084721ce0a6684f636a38e Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Fri, 3 May 2024 18:07:37 +0100 Subject: [PATCH 27/32] landscape art, spotlight widget view, new widget settings screen --- 16x9/Animations.xml | 4 +- 16x9/Colors.xml | 38 +- 16x9/Components_Settings.xml | 481 ++++++------ 16x9/Components_Viewtype_505_Grid.xml | 105 ++- 16x9/Components_Viewtypes.xml | 7 +- 16x9/Content_Settings.xml | 370 +++++----- 16x9/Content_Settings_Sliders.xml | 182 +++-- 16x9/Content_Viewtype_Options.xml | 4 +- 16x9/Custom_1100_Default_Settings.xml | 2 +- 16x9/Custom_1140_Widget_Settings.xml | 43 ++ ... Custom_1141_Widget_Settings_Switcher.xml} | 4 +- 16x9/Custom_1199_Test_Label.xml | 3 +- 16x9/DialogSelect.xml | 2 +- 16x9/Expressions.xml | 241 +++--- 16x9/Extras_Multiart.xml | 32 + 16x9/Font.xml | 18 + 16x9/Home.xml | 9 +- 16x9/SkinSettings.xml | 1 - 16x9/Templates_Buttons.xml | 10 +- 16x9/Templates_Panels.xml | 3 +- 16x9/Templates_Widgets.xml | 11 +- 16x9/Timers.xml | 37 +- 16x9/Variables_Labels_Widgets.xml | 9 + 16x9/Variables_Labels_Windows.xml | 53 +- 16x9/Variables_Textures_Artwork_Media.xml | 167 +++-- 16x9/Variables_Textures_Artwork_Widgets.xml | 683 ++++++++++++------ 16x9/Variables_Textures_Icons.xml | 2 +- 16x9/Viewtype_501_Billboard.xml | 3 + 16x9/Viewtype_502_Showcase.xml | 3 + 16x9/Viewtype_504_Strip.xml | 3 + 16x9/Viewtype_505_Grid.xml | 16 +- 16x9/_IDs | 1 + README.md | 10 + language/resource.language.en_gb/strings.po | 109 ++- .../icon_chevron_vertical_focused_60.png | Bin 0 -> 610 bytes .../icon_chevron_vertical_unfocused_60.png | Bin 0 -> 400 bytes 36 files changed, 1710 insertions(+), 956 deletions(-) create mode 100644 16x9/Custom_1140_Widget_Settings.xml rename 16x9/{Custom_1130_Widget_skinsettings.xml => Custom_1141_Widget_Settings_Switcher.xml} (95%) create mode 100644 media/icons/icon_chevron_vertical_focused_60.png create mode 100644 media/icons/icon_chevron_vertical_unfocused_60.png diff --git a/16x9/Animations.xml b/16x9/Animations.xml index 21a42b81..345a46b9 100644 --- a/16x9/Animations.xml +++ b/16x9/Animations.xml @@ -121,8 +121,8 @@ WindowClose - Conditional - Conditional + Conditional + Conditional Conditional diff --git a/16x9/Colors.xml b/16x9/Colors.xml index 38086c1e..3ef1e0a5 100644 --- a/16x9/Colors.xml +++ b/16x9/Colors.xml @@ -429,77 +429,79 @@ - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] + - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] - $VAR[Light_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] + $VAR[Light_Color] $VAR[Unfocused_Color] diff --git a/16x9/Components_Settings.xml b/16x9/Components_Settings.xml index e30f8c98..a2b52966 100644 --- a/16x9/Components_Settings.xml +++ b/16x9/Components_Settings.xml @@ -56,6 +56,8 @@ + + @@ -82,6 +84,8 @@ + + @@ -108,6 +112,7 @@ Conditional Conditional Conditional + $PARAM[visible] $PARAM[left] $PARAM[width] 1 @@ -514,23 +519,18 @@ - - - - - - - - - - - 90 30 Default_Settings_Header + + 90 + 60 + Default_Settings_Header + + @@ -542,249 +542,206 @@ - - Control.SetHidden(12120) - Control.SetHidden(12220) - Control.SetHidden(12320) - Control.SetHidden(12420) - Control.SetHidden(12520) - Control.SetHidden(12620) - Control.SetHidden(12720) - Control.SetHidden(12820) - Control.SetHidden(12920) - - - - Control.SetHidden(12120) - Control.SetHidden(12220) - Control.SetHidden(12320) - Control.SetHidden(12420) - Control.SetHidden(12520) - Control.SetHidden(12620) - Control.SetHidden(12720) - Control.SetHidden(12820) - Control.SetHidden(12920) - - - + + - - - ControlGroup(9).HasFocus(12) + Widget Button + horizontal 90 - - - Control.SetVisible(12$PARAM[widget_position]20) - Control.SetHidden(12$PARAM[widget_position]20) - Skin.SelectBool(424, 504|Widget$PARAM[widget_position]_Content_Disabled, 31200|Widget$PARAM[widget_position]_Content_InProgress, 31201|Widget$PARAM[widget_position]_Content_NextUp, 31202|Widget$PARAM[widget_position]_Content_LatestMovies, 31204|Widget$PARAM[widget_position]_Content_RandomMovies, 31203|Widget$PARAM[widget_position]_Content_LatestTVShows, 31205|Widget$PARAM[widget_position]_Content_RandomTVShows, 31206|Widget$PARAM[widget_position]_Content_LatestAlbums, 31207|Widget$PARAM[widget_position]_Content_RecentAlbums, 31208|Widget$PARAM[widget_position]_Content_RandomAlbums, 31209|Widget$PARAM[widget_position]_Content_LikedSongs, 1036|Widget$PARAM[widget_position]_Content_Favourites, 31210|Widget$PARAM[widget_position]_Content_Custom) - Control.SetHidden(12120) - Control.SetHidden(12220) - Control.SetHidden(12320) - Control.SetHidden(12420) - Control.SetHidden(12520) - Control.SetHidden(12620) - Control.SetHidden(12720) - Control.SetHidden(12820) - Control.SetHidden(12920) - 12$PARAM[next_widget_position]11 - 12$PARAM[widget_position]12 - 12$PARAM[previous_widget_position]11 - 12$PARAM[previous_widget_position]12 - 12$PARAM[previous_widget_position]21 - 12$PARAM[previous_widget_position]30 - 12$PARAM[previous_widget_position]45 - 12 - 12$PARAM[widget_position]13 - - - - - false - horizontal - 12$PARAM[widget_position]11 - 3001 - - - RunScript(script.copacetic.helper,action=widget_move,posa=$PARAM[widget_position],posb=$PARAM[next_widget_position]) - SetFocus(12$PARAM[next_widget_position]13) - 12$PARAM[next_widget_position]13 - 12$PARAM[widget_position]12 - 12$PARAM[previous_widget_position]13 - 12$PARAM[previous_widget_position]12 - 12$PARAM[previous_widget_position]21 - 12$PARAM[previous_widget_position]30 - 12$PARAM[previous_widget_position]45 - - - - RunScript(script.copacetic.helper,action=widget_move,posa=$PARAM[widget_position],posb=$PARAM[previous_widget_position]) - SetFocus(12$PARAM[previous_widget_position]14) - 12$PARAM[next_widget_position]14 - 12$PARAM[widget_position]12 - 12$PARAM[previous_widget_position]14 - 12$PARAM[previous_widget_position]12 - 12$PARAM[previous_widget_position]30 - 12$PARAM[previous_widget_position]45 - - - - Skin.Reset(Widget1_Content_Disabled) - Skin.SetBool(Widget1_Content_InProgress) - Skin.SetString(Widget1_View,Strip) - Skin.SetString(Widget1_Display,Fanart) - Skin.Reset(Widget2_Content_Disabled) - Skin.SetBool(Widget2_Content_NextUp) - Skin.SetString(Widget2_View,Strip) - Skin.SetString(Widget2_Display,Posters) - Skin.Reset(Widget3_Content_Disabled) - Skin.SetBool(Widget3_Content_LatestMovies) - Skin.SetString(Widget3_View,Billboard) - Skin.SetString(Widget3_Display,Fanart) - Skin.Reset(Widget4_Content_Disabled) - Skin.SetBool(Widget4_Content_LatestTVShows) - Skin.SetString(Widget4_View,Grid) - Skin.SetString(Widget4_Display,Posters) - - Skin.SetBool(Widget$PARAM[widget_position]_Content_Disabled) - Skin.Reset(Widget$PARAM[widget_position]_Content_InProgress) - Skin.Reset(Widget$PARAM[widget_position]_Content_NextUp) - Skin.Reset(Widget$PARAM[widget_position]_Content_LatestMovies) - Skin.Reset(Widget$PARAM[widget_position]_Content_LatestTVShows) - Skin.Reset(Widget$PARAM[widget_position]_Content_RandomMovies) - Skin.Reset(Widget$PARAM[widget_position]_Content_RandomTVShows) - Skin.Reset(Widget$PARAM[widget_position]_Content_LatestAlbums) - Skin.Reset(Widget$PARAM[widget_position]_Content_RecentAlbums) - Skin.Reset(Widget$PARAM[widget_position]_Content_RandomAlbums) - Skin.Reset(Widget$PARAM[widget_position]_Content_LikedSongs) - Skin.Reset(Widget$PARAM[widget_position]_Content_Favourites) - Skin.Reset(Widget$PARAM[widget_position]_Content_Custom) - Skin.SetString(Widget$PARAM[widget_position]_View,Strip) - Skin.SetString(Widget$PARAM[widget_position]_Display,Posters) - Skin.Reset(Widget$PARAM[widget_position]_Custom_Target) - Skin.SetString(Widget$PARAM[widget_position]_Custom_SortOrder,descending) - Skin.SetString(Widget$PARAM[widget_position]_Custom_SortMethod,name) - Skin.SetString(Widget$PARAM[widget_position]_Custom_SortMethod_Label,$LOCALIZE[551]) - Skin.Reset(Widget$PARAM[widget_position]_Custom_Path) - Skin.Reset(Widget$PARAM[widget_position]_Custom_Name) - Skin.SetString(Widget$PARAM[widget_position]_Custom_Limit,20) - Skin.Reset(Widget$PARAM[widget_position]_Episode_Thumbs) - - 12$PARAM[next_widget_position]15 - 12$PARAM[widget_position]12 - 12$PARAM[previous_widget_position]15 - 12$PARAM[previous_widget_position]12 - 12$PARAM[previous_widget_position]21 - 12$PARAM[previous_widget_position]30 - 12$PARAM[previous_widget_position]45 - + left + 0 + SetFocus(3201) + SetFocus(3201) + true + + 60 + + 330 - - Control.HasFocus(12$PARAM[widget_position]11) | Control.HasFocus(12$PARAM[widget_position]13) | Control.HasFocus(12$PARAM[widget_position]14) | Control.HasFocus(12$PARAM[widget_position]15) - - - - - - -15 - - - - - - - -15 - - - - - - - - - - + + Integer.IsEqual(Container(3200).CurrentItem,$PARAM[widget_position]) + + + + + - - - + 15 + RunScript(script.copacetic.helper,action=widget_move,posa=$PARAM[widget_position],posb=$PARAM[next_widget_position]) + SetFocus($PARAM[next_widget_position]1) + $PARAM[next_widget_position]1 + $PARAM[previous_widget_position]1 + + + Integer.IsEqual(Container(3200).CurrentItem,$PARAM[widget_position]) + + + + + 15 + 15 + RunScript(script.copacetic.helper,action=widget_move,posa=$PARAM[widget_position],posb=$PARAM[previous_widget_position]) + SetFocus($PARAM[previous_widget_position]2) + $PARAM[next_widget_position]2 + $PARAM[previous_widget_position]2 + + + Integer.IsEqual(Container(3200).CurrentItem,$PARAM[widget_position]) + 60 + 60 + 15 + 15 + icons/icon_stop_focused_60.png + icons/icon_stop_unfocused_60.png + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + icons/icon_repeat_focused_60.png + icons/icon_repeat_unfocused_60.png + + Skin.Reset(Widget1_Content_Disabled) + Skin.SetBool(Widget1_Content_InProgress) + Skin.SetString(Widget1_View,Strip) + Skin.SetString(Widget1_Display,Fanart) + Skin.Reset(Widget2_Content_Disabled) + Skin.SetBool(Widget2_Content_NextUp) + Skin.SetString(Widget2_View,Strip) + Skin.SetString(Widget2_Display,Posters) + Skin.Reset(Widget3_Content_Disabled) + Skin.SetBool(Widget3_Content_LatestMovies) + Skin.SetString(Widget3_View,Billboard) + Skin.SetString(Widget3_Display,Fanart) + Skin.Reset(Widget4_Content_Disabled) + Skin.SetBool(Widget4_Content_LatestTVShows) + Skin.SetString(Widget4_View,Grid) + Skin.SetString(Widget4_Display,Posters) + + Skin.SetBool(Widget$PARAM[widget_position]_Content_Disabled) + Skin.Reset(Widget$PARAM[widget_position]_Content_InProgress) + Skin.Reset(Widget$PARAM[widget_position]_Content_NextUp) + Skin.Reset(Widget$PARAM[widget_position]_Content_LatestMovies) + Skin.Reset(Widget$PARAM[widget_position]_Content_LatestTVShows) + Skin.Reset(Widget$PARAM[widget_position]_Content_RandomMovies) + Skin.Reset(Widget$PARAM[widget_position]_Content_RandomTVShows) + Skin.Reset(Widget$PARAM[widget_position]_Content_LatestAlbums) + Skin.Reset(Widget$PARAM[widget_position]_Content_RecentAlbums) + Skin.Reset(Widget$PARAM[widget_position]_Content_RandomAlbums) + Skin.Reset(Widget$PARAM[widget_position]_Content_LikedSongs) + Skin.Reset(Widget$PARAM[widget_position]_Content_Favourites) + Skin.Reset(Widget$PARAM[widget_position]_Content_Custom) + Skin.SetString(Widget$PARAM[widget_position]_View,Strip) + Skin.SetString(Widget$PARAM[widget_position]_Display,Posters) + Skin.Reset(Widget$PARAM[widget_position]_Custom_Target) + Skin.SetString(Widget$PARAM[widget_position]_Custom_SortOrder,descending) + Skin.SetString(Widget$PARAM[widget_position]_Custom_SortMethod,name) + Skin.SetString(Widget$PARAM[widget_position]_Custom_SortMethod_Label,$LOCALIZE[551]) + Skin.Reset(Widget$PARAM[widget_position]_Custom_Path) + Skin.Reset(Widget$PARAM[widget_position]_Custom_Name) + Skin.SetString(Widget$PARAM[widget_position]_Custom_Limit,20) + Skin.Reset(Widget$PARAM[widget_position]_AutoScroll) + Skin.Reset(Widget$PARAM[widget_position]_Trailer_Autoplay) + Skin.Reset(Widget$PARAM[widget_position]_Clearlogos_Enabled) + Skin.Reset(Widget$PARAM[widget_position]_Prefer_Keyart) + Skin.Reset(Widget$PARAM[widget_position]_Prefer_Landscape) + Skin.Reset(Widget$PARAM[widget_position]_Episode_Thumbs) + + $PARAM[next_widget_position]3 + $PARAM[previous_widget_position]3 - + + Integer.IsEqual(Container(3200).CurrentItem,$PARAM[widget_position]) + -1 + 1 + 60 + 0 + views/white_100.png + + + + + + + + + + - + Widget content type - ControlGroup(9).HasFocus(12) + Control.IsVisible(12$PARAM[widget_position]20) - - + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + $VAR[Widget$PARAM[widget_position]_Content] Skin.SelectBool(424, 504|Widget$PARAM[widget_position]_Content_Disabled, 31200|Widget$PARAM[widget_position]_Content_InProgress, 31201|Widget$PARAM[widget_position]_Content_NextUp, 31202|Widget$PARAM[widget_position]_Content_LatestMovies, 31204|Widget$PARAM[widget_position]_Content_RandomMovies, 31203|Widget$PARAM[widget_position]_Content_LatestTVShows, 31205|Widget$PARAM[widget_position]_Content_RandomTVShows, 31206|Widget$PARAM[widget_position]_Content_LatestAlbums, 31207|Widget$PARAM[widget_position]_Content_RecentAlbums, 31208|Widget$PARAM[widget_position]_Content_RandomAlbums, 31209|Widget$PARAM[widget_position]_Content_LikedSongs, 1036|Widget$PARAM[widget_position]_Content_Favourites, 31210|Widget$PARAM[widget_position]_Content_Custom) + $PARAM[widget_position]3 + $PARAM[widget_position]1 - - false - 90 - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + - - - - - - - + + + + + + - - + + Choose Widget path - ControlGroup(9).HasFocus(12) + Control.IsVisible(12$PARAM[widget_position]20) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) - - + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) + RunScript(script.skinshortcuts,type=widgets&skinWidget=Widget$PARAM[widget_position]_Custom_Widget&skinWidgetType=Widget$PARAM[widget_position]_Custom_Type&skinWidgetName=Widget$PARAM[widget_position]_Custom_Name&skinWidgetTarget=Widget$PARAM[widget_position]_Custom_Target&skinWidgetPath=Widget$PARAM[widget_position]_Custom_Path) + $PARAM[widget_position]3 + $PARAM[widget_position]1 - + Widget name - ControlGroup(9).HasFocus(12) + Control.IsVisible(12$PARAM[widget_position]20) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) - - + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) + $INFO[Skin.String(Widget$PARAM[widget_position]_Custom_Name)] Skin.SetString(Widget$PARAM[widget_position]_Custom_Name) + $PARAM[widget_position]3 + $PARAM[widget_position]1 - + Widget sort method - ControlGroup(9).HasFocus(12) + Control.IsVisible(12$PARAM[widget_position]20) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) - - + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) + $INFO[Skin.String(Widget$PARAM[widget_position]_Custom_SortMethod_Label)] RunScript(script.skinshortcuts,type=shortcuts&custom=False&showNone=False&grouping=WidgetSortMethod&skinLabel=Widget$PARAM[widget_position]_Custom_SortMethod_Label&skinAction=Widget$PARAM[widget_position]_Custom_SortMethod) + $PARAM[widget_position]3 + $PARAM[widget_position]1 - + Widget sort order - ControlGroup(9).HasFocus(12) + Control.IsVisible(12$PARAM[widget_position]20) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) - + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) + $INFO[Skin.String(Widget$PARAM[widget_position]_Custom_SortOrder)] !Skin.String(Widget$PARAM[widget_position]_Custom_SortOrder,descending) Skin.SetString(Widget$PARAM[widget_position]_Custom_SortOrder,descending) @@ -795,21 +752,91 @@ + 1050 + $PARAM[widget_position]3 + $PARAM[widget_position]1 - + Widget limit - ControlGroup(9).HasFocus(12) + Control.IsVisible(12$PARAM[widget_position]20) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) - - + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) + $INFO[Skin.String(Widget$PARAM[widget_position]_Custom_Limit)] Skin.SetNumeric(Widget$PARAM[widget_position]_Custom_Limit) + $PARAM[widget_position]3 + $PARAM[widget_position]1 + + + + Movement + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + + + + + Spotlight content with auto-scroll + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + + Skin.ToggleSetting(Widget$PARAM[widget_position]_AutoScroll) + Skin.HasSetting(Widget$PARAM[widget_position]_AutoScroll) + 1050 + $PARAM[widget_position]3 + $PARAM[widget_position]1 + + + Enable trailers to autoplay + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + Skin.HasSetting(Trailer_Autoplay) + + Skin.ToggleSetting(Widget$PARAM[widget_position]_Trailer_Autoplay) + Skin.HasSetting(Widget$PARAM[widget_position]_Trailer_Autoplay) + 1050 + $PARAM[widget_position]3 + $PARAM[widget_position]1 + + + Artwork + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + + + + + Enable clearlogos for widgets + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + !Skin.String(Widget$PARAM[widget_position]_View,Grid) + + Skin.ToggleSetting(Widget$PARAM[widget_position]_Clearlogos_Enabled) + Skin.HasSetting(Widget$PARAM[widget_position]_Clearlogos_Enabled) + 1050 + $PARAM[widget_position]3 + $PARAM[widget_position]1 + + + Prefer keyart for poster views + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + Skin.String(Widget$PARAM[widget_position]_Display,Posters) + + Skin.ToggleSetting(Widget$PARAM[widget_position]_Prefer_Keyart) + Skin.HasSetting(Widget$PARAM[widget_position]_Prefer_Keyart) + 1050 + $PARAM[widget_position]3 + $PARAM[widget_position]1 + + + Prefer landscape art for fanart views + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + [Skin.String(Widget$PARAM[widget_position]_Display,Fanart) | Skin.String(Widget$PARAM[widget_position]_Display,Spotlight)] + + Skin.ToggleSetting(Widget$PARAM[widget_position]_Prefer_Landscape) + Skin.HasSetting(Widget$PARAM[widget_position]_Prefer_Landscape) + 1050 + $PARAM[widget_position]3 + $PARAM[widget_position]1 - + Prefer thumbnails for episodes instead of show fanart - ControlGroup(9).HasFocus(12) + Control.IsVisible(12$PARAM[widget_position]20) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) - + [ControlGroup(3200).HasFocus($PARAM[widget_position]1) | ControlGroup(3200).HasFocus($PARAM[widget_position]2) | ControlGroup(3200).HasFocus($PARAM[widget_position]3)] + !Skin.HasSetting(Widget$PARAM[widget_position]_Content_Disabled) + Skin.HasSetting(Widget$PARAM[widget_position]_Content_Custom) + [Skin.String(Widget$PARAM[widget_position]_Display,Fanart) | Skin.String(Widget$PARAM[widget_position]_Display,Spotlight)] + Skin.ToggleSetting(Widget$PARAM[widget_position]_Episode_Thumbs) Skin.HasSetting(Widget$PARAM[widget_position]_Episode_Thumbs) + 1050 + $PARAM[widget_position]3 + $PARAM[widget_position]1 diff --git a/16x9/Components_Viewtype_505_Grid.xml b/16x9/Components_Viewtype_505_Grid.xml index b670b26f..6af2873b 100644 --- a/16x9/Components_Viewtype_505_Grid.xml +++ b/16x9/Components_Viewtype_505_Grid.xml @@ -165,7 +165,7 @@ - --> + @@ -376,6 +376,41 @@ + + + + + + + + !$EXP[Content_Switching] + + 95 + 322 + 872 + 198 + vertical + center + 0 + + auto + Spotlight_Title + $VAR[Light_Color] + + center + + + !String.IsEmpty(Control.GetLabel(6004)) + 35 + Grid_Info + $VAR[Light_Color] + + center + + + + + @@ -405,12 +440,12 @@ - + - + @@ -438,6 +473,7 @@ + @@ -471,6 +507,9 @@ + + + @@ -481,6 +520,9 @@ + + + @@ -510,6 +552,7 @@ + @@ -548,6 +591,8 @@ + + @@ -673,6 +718,7 @@ + @@ -712,6 +758,8 @@ + + @@ -836,6 +884,7 @@ + @@ -865,6 +914,7 @@ + @@ -964,6 +1014,7 @@ + @@ -981,6 +1032,7 @@ + @@ -1014,6 +1066,7 @@ + @@ -1034,6 +1087,7 @@ + @@ -1064,6 +1118,7 @@ + @@ -1087,6 +1142,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conditional @@ -1111,6 +1195,7 @@ + @@ -1128,6 +1213,20 @@ + + + + + + + + + + + + + + diff --git a/16x9/Components_Viewtypes.xml b/16x9/Components_Viewtypes.xml index 3a9d9c89..2faededa 100644 --- a/16x9/Components_Viewtypes.xml +++ b/16x9/Components_Viewtypes.xml @@ -501,6 +501,7 @@ + @@ -527,14 +528,14 @@ 50% - + vertical center $PARAM[itemgap] true - + @@ -543,7 +544,7 @@ Conditional - + diff --git a/16x9/Content_Settings.xml b/16x9/Content_Settings.xml index 83d2435c..a945e916 100644 --- a/16x9/Content_Settings.xml +++ b/16x9/Content_Settings.xml @@ -151,43 +151,36 @@ General - + + + Menus + + Background - Home - - - - Widgets - Skin.HasSetting(Widgets_Enabled) - - Views - Customisations - Extras - @@ -252,76 +245,12 @@ $VAR[Disabled_Color] - - Menus - ControlGroup(9).HasFocus(10) - - - - - LibreELEC - ControlGroup(9).HasFocus(10) + System.AddonIsEnabled(service.libreelec.settings) - - RunAddon(service.libreelec.settings) - - - Home menu - ControlGroup(9).HasFocus(10) - - RunScript(script.skinshortcuts,type=manage&group=mainmenu) - - - Shutdown menu - ControlGroup(9).HasFocus(10) - - RunScript(script.skinshortcuts,type=manage&group=shutdownmenu) - - - - Enable home shortcut in Shutdown menu - ControlGroup(9).HasFocus(10) - - Skin.ToggleSetting(Quick_Home_Disabled) - !Skin.HasSetting(Quick_Home_Disabled) - - - - Enable theme switcher shortcut in Shutdown menu - ControlGroup(9).HasFocus(10) - - Skin.ToggleSetting(Quick_Theme_Switcher_Disabled) - !Skin.HasSetting(Quick_Theme_Switcher_Disabled) - - - - Enable LibreELEC menu shortcut in Shutdown menu - ControlGroup(9).HasFocus(10) + System.AddonIsEnabled(service.libreelec.settings) - - Skin.ToggleSetting(Quick_LibreELEC_Menu_Disabled) - !Skin.HasSetting(Quick_LibreELEC_Menu_Disabled) - - - Reset menus - ControlGroup(9).HasFocus(10) - - RunScript(script.skinshortcuts,type=resetall) - Artwork ControlGroup(9).HasFocus(10) - - Prefer keyart screenshot - ControlGroup(9).HasFocus(10) - - $VAR[skinsettings_Prefer_Keyart_Screenshots] - - - Prefer keyart for poster views - - Skin.ToggleSetting(Prefer_Keyart) - Skin.HasSetting(Prefer_Keyart) - ControlGroup(9).HasFocus(10) - Themes screenshot ControlGroup(9).HasFocus(10) @@ -337,15 +266,14 @@ Clear cache - ControlGroup(9).HasFocus(10) + System.AddonIsEnabled(script.copacetic.helper) + ControlGroup(9).HasFocus(10) $INFO[Window(home).Property(Addon_Data_Folder_Size)] RunScript(script.copacetic.helper,action=clear_cache) Colorise media flags - ControlGroup(9).HasFocus(10) - Skin.HasSetting(Crop_Clearlogos) + ControlGroup(9).HasFocus(10) + Skin.HasSetting(Crop_Clearlogos) Skin.ToggleSetting(Colorise_Flags) Skin.HasSetting(Colorise_Flags) @@ -359,8 +287,69 @@ - + + + Prefer keyart to posters on infoscreens + ControlGroup(9).HasFocus(10) + + Skin.ToggleSetting(Infoscreens_Prefer_Keyart) + Skin.HasSetting(Infoscreens_Prefer_Keyart) + + + Prefer landscape art to fanart on infoscreens + ControlGroup(9).HasFocus(10) + + Skin.ToggleSetting(Infoscreens_Prefer_Landscape) + Skin.HasSetting(Infoscreens_Prefer_Landscape) + + + + + Home menu + ControlGroup(9).HasFocus(12) + + RunScript(script.skinshortcuts,type=manage&group=mainmenu) + + + Shutdown menu + ControlGroup(9).HasFocus(12) + + RunScript(script.skinshortcuts,type=manage&group=shutdownmenu) + + + LibreELEC + ControlGroup(9).HasFocus(12) + System.AddonIsEnabled(service.libreelec.settings) + + RunAddon(service.libreelec.settings) + + + - Enable home shortcut in Shutdown menu + ControlGroup(9).HasFocus(12) + + Skin.ToggleSetting(Quick_Home_Disabled) + !Skin.HasSetting(Quick_Home_Disabled) + + + - Enable theme switcher shortcut in Shutdown menu + ControlGroup(9).HasFocus(12) + + Skin.ToggleSetting(Quick_Theme_Switcher_Disabled) + !Skin.HasSetting(Quick_Theme_Switcher_Disabled) + + + - Enable LibreELEC menu shortcut in Shutdown menu + ControlGroup(9).HasFocus(12) + System.AddonIsEnabled(service.libreelec.settings) + + Skin.ToggleSetting(Quick_LibreELEC_Menu_Disabled) + !Skin.HasSetting(Quick_LibreELEC_Menu_Disabled) + + + Reset menus + ControlGroup(9).HasFocus(12) + + RunScript(script.skinshortcuts,type=resetall) + @@ -370,10 +359,10 @@ + - @@ -385,28 +374,28 @@ ControlGroup(9).HasFocus(16) + [Skin.String(Background_Slideshow,Custom) | !$EXP[Library_Has_Content]] + - + - + - @@ -446,12 +435,11 @@ Skin.ToggleSetting(Widgets_Enabled) Skin.HasSetting(Widgets_Enabled) - - Enable clearlogos for widgets + + Configure widgets ControlGroup(9).HasFocus(11) + Skin.HasSetting(Widgets_Enabled) - - Skin.ToggleSetting(Widgets_Clearlogos_Enabled) - Skin.HasSetting(Widgets_Clearlogos_Enabled) + + ActivateWindow(1140) - Reset widgets @@ -487,59 +475,6 @@ ControlGroup(9).HasFocus(11) - - - Configure widgets - ControlGroup(9).HasFocus(12) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - General @@ -581,6 +516,13 @@ Skin.HasSetting(List_Ken_Burns_Effect) ControlGroup(9).HasFocus(13) + + Prefer keyart for poster views + ControlGroup(9).HasFocus(13) + + Skin.ToggleSetting(List_Prefer_Keyart) + Skin.HasSetting(List_Prefer_Keyart) + Billboard ControlGroup(9).HasFocus(13) @@ -607,13 +549,6 @@ Skin.ToggleSetting(BillboardView_Enabled_Addons) Skin.HasSetting(BillboardView_Enabled_Addons) - Add movement @@ -640,6 +575,13 @@ Skin.ToggleSetting(ShowcaseView_Enabled) Skin.HasSetting(ShowcaseView_Enabled) + + Prefer keyart for poster views + ControlGroup(9).HasFocus(13) + Skin.HasSetting(ShowcaseView_Enabled) + + Skin.ToggleSetting(Showcase_Prefer_Keyart) + Skin.HasSetting(Showcase_Prefer_Keyart) + Showcase - Pictures ControlGroup(9).HasFocus(13) @@ -654,13 +596,6 @@ Skin.ToggleSetting(ShowcaseView_Enabled_Addons) Skin.HasSetting(ShowcaseView_Enabled_Addons) - Strip ControlGroup(9).HasFocus(13) @@ -680,6 +615,20 @@ Skin.ToggleSetting(StripView_Enabled) Skin.HasSetting(StripView_Enabled) + + Prefer keyart for poster views + ControlGroup(9).HasFocus(13) + Skin.HasSetting(StripView_Enabled) + + Skin.ToggleSetting(Strip_Prefer_Keyart) + Skin.HasSetting(Strip_Prefer_Keyart) + + + Prefer landscape art for fanart views + ControlGroup(9).HasFocus(13) + Skin.HasSetting(StripView_Enabled) + + Skin.ToggleSetting(Strip_Prefer_Landscape) + Skin.HasSetting(Strip_Prefer_Landscape) + Strip - Pictures ControlGroup(9).HasFocus(13) @@ -694,13 +643,6 @@ Skin.ToggleSetting(StripView_Enabled_Addons) Skin.HasSetting(StripView_Enabled_Addons) - Grid ControlGroup(9).HasFocus(13) @@ -720,6 +662,20 @@ Skin.ToggleSetting(GridView_Enabled) Skin.HasSetting(GridView_Enabled) + + Prefer keyart for poster views + ControlGroup(9).HasFocus(13) + Skin.HasSetting(GridView_Enabled) + + Skin.ToggleSetting(Grid_Prefer_Keyart) + Skin.HasSetting(Grid_Prefer_Keyart) + + + Prefer landscape art for fanart views + ControlGroup(9).HasFocus(13) + Skin.HasSetting(GridView_Enabled) + + Skin.ToggleSetting(Grid_Prefer_Landscape) + Skin.HasSetting(Grid_Prefer_Landscape) + Grid watched screenshot ControlGroup(9).HasFocus(13) + Skin.HasSetting(GridView_Enabled) @@ -754,13 +710,6 @@ Skin.ToggleSetting(GridView_Enabled_Addons) Skin.HasSetting(GridView_Enabled_Addons) - @@ -799,10 +748,10 @@ ControlGroup(9).HasFocus(14) + - @@ -835,11 +784,11 @@ ControlGroup(9).HasFocus(14) + - @@ -872,10 +821,10 @@ ControlGroup(9).HasFocus(14) + - @@ -981,11 +930,10 @@ Skin.HasSetting(Multiart_Slideshow) - + - @@ -1004,23 +952,15 @@ ControlGroup(9).HasFocus(15) - + - + - - Home - - Skin.String(Trailer_Autoplay_Home_Enabled,true) - Skin.SetString(Trailer_Autoplay_Home_Enabled,false) - Skin.SetString(Trailer_Autoplay_Home_Enabled,true) - ControlGroup(9).HasFocus(15) + Skin.HasSetting(Trailer_Autoplay) - Videos / Movies @@ -1128,4 +1068,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/16x9/Content_Settings_Sliders.xml b/16x9/Content_Settings_Sliders.xml index 935d7ef2..7697accf 100644 --- a/16x9/Content_Settings_Sliders.xml +++ b/16x9/Content_Settings_Sliders.xml @@ -229,7 +229,7 @@ Skin.SetString(Background_Slideshow,Movies) Skin.SetString(Background_Slideshow,TVShows) Skin.SetString(Background_Slideshow,Movies) - Skin.SetString(Background_Slideshow,Movies) + Skin.SetString(Background_Slideshow,Movies) Skin.SetString(Background_Slideshow,Videos) Skin.SetString(Background_Slideshow,Global) Skin.SetString(Background_Slideshow,Videos) @@ -399,6 +399,7 @@ Skin.SetString(Widget1_View,Strip) + Skin.SetString(Widget1_Display,Fanart) Skin.SetString(Widget1_View,Showcase) Skin.SetString(Widget1_Display,Posters) Skin.SetString(Widget1_View,Billboard) @@ -423,22 +424,32 @@ Skin.SetString(Widget1_Display,Fanart) Skin.SetString(Widget1_Display,Posters) - Skin.SetString(Widget1_Display,Posters) - Skin.SetString(Widget1_Display,Fanart) + Skin.SetString(Widget1_Display,Posters) + Skin.SetString(Widget1_Display,Spotlight) + Skin.SetString(Widget1_Display,Posters) + Skin.SetString(Widget1_Display,Fanart) Skin.SetString(Widget1_Display,Square) + Skin.SetString(Widget1_Display,Spotlight) + Skin.SetString(Widget1_Display,Fanart) Skin.SetString(Widget1_Display,Square) - Conditional - Conditional + Conditional + Conditional + Conditional + Conditional + Conditional - Conditional + Conditional + Conditional + Conditional Conditional Skin.SetString(Widget2_View,Strip) + Skin.SetString(Widget2_Display,Fanart) Skin.SetString(Widget2_View,Showcase) Skin.SetString(Widget2_Display,Posters) Skin.SetString(Widget2_View,Billboard) @@ -463,22 +474,32 @@ Skin.SetString(Widget2_Display,Fanart) Skin.SetString(Widget2_Display,Posters) - Skin.SetString(Widget2_Display,Posters) - Skin.SetString(Widget2_Display,Fanart) + Skin.SetString(Widget2_Display,Posters) + Skin.SetString(Widget2_Display,Spotlight) + Skin.SetString(Widget2_Display,Posters) + Skin.SetString(Widget2_Display,Fanart) Skin.SetString(Widget2_Display,Square) + Skin.SetString(Widget2_Display,Spotlight) + Skin.SetString(Widget2_Display,Fanart) Skin.SetString(Widget2_Display,Square) - Conditional - Conditional + Conditional + Conditional + Conditional + Conditional + Conditional - Conditional + Conditional + Conditional + Conditional Conditional Skin.SetString(Widget3_View,Strip) + Skin.SetString(Widget3_Display,Fanart) Skin.SetString(Widget3_View,Showcase) Skin.SetString(Widget3_Display,Posters) Skin.SetString(Widget3_View,Billboard) @@ -503,22 +524,32 @@ Skin.SetString(Widget3_Display,Fanart) Skin.SetString(Widget3_Display,Posters) - Skin.SetString(Widget3_Display,Posters) - Skin.SetString(Widget3_Display,Fanart) + Skin.SetString(Widget3_Display,Posters) + Skin.SetString(Widget3_Display,Spotlight) + Skin.SetString(Widget3_Display,Posters) + Skin.SetString(Widget3_Display,Fanart) Skin.SetString(Widget3_Display,Square) + Skin.SetString(Widget3_Display,Spotlight) + Skin.SetString(Widget3_Display,Fanart) Skin.SetString(Widget3_Display,Square) - Conditional - Conditional + Conditional + Conditional + Conditional + Conditional + Conditional - Conditional + Conditional + Conditional + Conditional Conditional Skin.SetString(Widget4_View,Strip) + Skin.SetString(Widget4_Display,Fanart) Skin.SetString(Widget4_View,Showcase) Skin.SetString(Widget4_Display,Posters) Skin.SetString(Widget4_View,Billboard) @@ -543,22 +574,32 @@ Skin.SetString(Widget4_Display,Fanart) Skin.SetString(Widget4_Display,Posters) - Skin.SetString(Widget4_Display,Posters) - Skin.SetString(Widget4_Display,Fanart) + Skin.SetString(Widget4_Display,Posters) + Skin.SetString(Widget4_Display,Spotlight) + Skin.SetString(Widget4_Display,Posters) + Skin.SetString(Widget4_Display,Fanart) Skin.SetString(Widget4_Display,Square) + Skin.SetString(Widget4_Display,Spotlight) + Skin.SetString(Widget4_Display,Fanart) Skin.SetString(Widget4_Display,Square) - Conditional - Conditional + Conditional + Conditional + Conditional + Conditional + Conditional - Conditional + Conditional + Conditional + Conditional Conditional Skin.SetString(Widget5_View,Strip) + Skin.SetString(Widget5_Display,Fanart) Skin.SetString(Widget5_View,Showcase) Skin.SetString(Widget5_Display,Posters) Skin.SetString(Widget5_View,Billboard) @@ -583,22 +624,32 @@ Skin.SetString(Widget5_Display,Fanart) Skin.SetString(Widget5_Display,Posters) - Skin.SetString(Widget5_Display,Posters) - Skin.SetString(Widget5_Display,Fanart) + Skin.SetString(Widget5_Display,Posters) + Skin.SetString(Widget5_Display,Spotlight) + Skin.SetString(Widget5_Display,Posters) + Skin.SetString(Widget5_Display,Fanart) Skin.SetString(Widget5_Display,Square) + Skin.SetString(Widget5_Display,Spotlight) + Skin.SetString(Widget5_Display,Fanart) Skin.SetString(Widget5_Display,Square) - Conditional - Conditional + Conditional + Conditional + Conditional + Conditional + Conditional - Conditional + Conditional + Conditional + Conditional Conditional Skin.SetString(Widget6_View,Strip) + Skin.SetString(Widget6_Display,Fanart) Skin.SetString(Widget6_View,Showcase) Skin.SetString(Widget6_Display,Posters) Skin.SetString(Widget6_View,Billboard) @@ -623,22 +674,32 @@ Skin.SetString(Widget6_Display,Fanart) Skin.SetString(Widget6_Display,Posters) - Skin.SetString(Widget6_Display,Posters) - Skin.SetString(Widget6_Display,Fanart) + Skin.SetString(Widget6_Display,Posters) + Skin.SetString(Widget6_Display,Spotlight) + Skin.SetString(Widget6_Display,Posters) + Skin.SetString(Widget6_Display,Fanart) Skin.SetString(Widget6_Display,Square) + Skin.SetString(Widget6_Display,Spotlight) + Skin.SetString(Widget6_Display,Fanart) Skin.SetString(Widget6_Display,Square) - Conditional - Conditional + Conditional + Conditional + Conditional + Conditional + Conditional - Conditional + Conditional + Conditional + Conditional Conditional Skin.SetString(Widget7_View,Strip) + Skin.SetString(Widget7_Display,Fanart) Skin.SetString(Widget7_View,Showcase) Skin.SetString(Widget7_Display,Posters) Skin.SetString(Widget7_View,Billboard) @@ -663,22 +724,32 @@ Skin.SetString(Widget7_Display,Fanart) Skin.SetString(Widget7_Display,Posters) - Skin.SetString(Widget7_Display,Posters) - Skin.SetString(Widget7_Display,Fanart) + Skin.SetString(Widget7_Display,Posters) + Skin.SetString(Widget7_Display,Spotlight) + Skin.SetString(Widget7_Display,Posters) + Skin.SetString(Widget7_Display,Fanart) Skin.SetString(Widget7_Display,Square) + Skin.SetString(Widget7_Display,Spotlight) + Skin.SetString(Widget7_Display,Fanart) Skin.SetString(Widget7_Display,Square) - Conditional - Conditional + Conditional + Conditional + Conditional + Conditional + Conditional - Conditional + Conditional + Conditional + Conditional Conditional Skin.SetString(Widget8_View,Strip) + Skin.SetString(Widget8_Display,Fanart) Skin.SetString(Widget8_View,Showcase) Skin.SetString(Widget8_Display,Posters) Skin.SetString(Widget8_View,Billboard) @@ -703,22 +774,32 @@ Skin.SetString(Widget8_Display,Fanart) Skin.SetString(Widget8_Display,Posters) - Skin.SetString(Widget8_Display,Posters) - Skin.SetString(Widget8_Display,Fanart) + Skin.SetString(Widget8_Display,Posters) + Skin.SetString(Widget8_Display,Spotlight) + Skin.SetString(Widget8_Display,Posters) + Skin.SetString(Widget8_Display,Fanart) Skin.SetString(Widget8_Display,Square) + Skin.SetString(Widget8_Display,Spotlight) + Skin.SetString(Widget8_Display,Fanart) Skin.SetString(Widget8_Display,Square) - Conditional - Conditional + Conditional + Conditional + Conditional + Conditional + Conditional - Conditional + Conditional + Conditional + Conditional Conditional Skin.SetString(Widget9_View,Strip) + Skin.SetString(Widget9_Display,Fanart) Skin.SetString(Widget9_View,Showcase) Skin.SetString(Widget9_Display,Posters) Skin.SetString(Widget9_View,Billboard) @@ -743,17 +824,26 @@ Skin.SetString(Widget9_Display,Fanart) Skin.SetString(Widget9_Display,Posters) - Skin.SetString(Widget9_Display,Posters) - Skin.SetString(Widget9_Display,Fanart) + Skin.SetString(Widget9_Display,Posters) + Skin.SetString(Widget9_Display,Spotlight) + Skin.SetString(Widget9_Display,Posters) + Skin.SetString(Widget9_Display,Fanart) Skin.SetString(Widget9_Display,Square) + Skin.SetString(Widget9_Display,Spotlight) + Skin.SetString(Widget9_Display,Fanart) Skin.SetString(Widget9_Display,Square) - Conditional - Conditional + Conditional + Conditional + Conditional + Conditional + Conditional - Conditional + Conditional + Conditional + Conditional Conditional diff --git a/16x9/Content_Viewtype_Options.xml b/16x9/Content_Viewtype_Options.xml index dd49cb2d..9371af4f 100644 --- a/16x9/Content_Viewtype_Options.xml +++ b/16x9/Content_Viewtype_Options.xml @@ -326,7 +326,7 @@ $LOCALIZE[31014] $VAR[Copacetic_Divider_Bold] $LOCALIZE[16100]$INFO[Container.NumItems, (,)] SendClick(14) SendClick(14) - Window.Is(videos) + Control.IsEnabled(14) + !System.Setting(hidewatched) + !Container.Content(actors) + !Container.Content(sets) + Integer.IsGreater(Container.NumItems,1) + Window.Is(videos) + Control.IsEnabled(14) + !System.Setting(hidewatched) + !Container.Content(actors) + !Container.Content(sets) SetFocus(50) @@ -334,7 +334,7 @@ $LOCALIZE[31014] $VAR[Copacetic_Divider_Bold] $LOCALIZE[16101]$INFO[Container.TotalUnWatched, (,)] SendClick(14) SendClick(14) - Window.Is(videos) + Control.IsEnabled(14) + System.Setting(hidewatched) + !Container.Content(actors) + !Container.Content(sets) + Integer.IsGreater(Container.NumItems,1) + Window.Is(videos) + Control.IsEnabled(14) + System.Setting(hidewatched) + !Container.Content(actors) + !Container.Content(sets) diff --git a/16x9/Custom_1100_Default_Settings.xml b/16x9/Custom_1100_Default_Settings.xml index 0184339a..a8adba06 100644 --- a/16x9/Custom_1100_Default_Settings.xml +++ b/16x9/Custom_1100_Default_Settings.xml @@ -22,7 +22,7 @@ - + 120 diff --git a/16x9/Custom_1140_Widget_Settings.xml b/16x9/Custom_1140_Widget_Settings.xml new file mode 100644 index 00000000..dacb4767 --- /dev/null +++ b/16x9/Custom_1140_Widget_Settings.xml @@ -0,0 +1,43 @@ + + + + 3200 + + + + + + + + + + + + + + + + + + + + + + + + + + 3200 + + + + + + + + + + + + + \ No newline at end of file diff --git a/16x9/Custom_1130_Widget_skinsettings.xml b/16x9/Custom_1141_Widget_Settings_Switcher.xml similarity index 95% rename from 16x9/Custom_1130_Widget_skinsettings.xml rename to 16x9/Custom_1141_Widget_Settings_Switcher.xml index edf1683e..0668a9f1 100644 --- a/16x9/Custom_1130_Widget_skinsettings.xml +++ b/16x9/Custom_1141_Widget_Settings_Switcher.xml @@ -1,6 +1,6 @@ - - Window.IsVisible(skinsettings) + Window.IsVisible(selectdialog) + + Window.IsVisible(1140) + Window.IsVisible(selectdialog) Skin.SetString(Widget1_View,Strip) Skin.SetString(Widget1_Display,Square) diff --git a/16x9/Custom_1199_Test_Label.xml b/16x9/Custom_1199_Test_Label.xml index 7c25a7b8..d628ba30 100644 --- a/16x9/Custom_1199_Test_Label.xml +++ b/16x9/Custom_1199_Test_Label.xml @@ -8,10 +8,11 @@ 200 0 views/white_100.png + Player.HasVideo right - + 200 diff --git a/16x9/DialogSelect.xml b/16x9/DialogSelect.xml index 7968af44..cd560658 100644 --- a/16x9/DialogSelect.xml +++ b/16x9/DialogSelect.xml @@ -5,7 +5,7 @@ SetProperty(SelectDialog,Active,home) ClearProperty(SelectDialog,home) SetProperty(SelectDialog,Active,home) - 4010 + 3 2 diff --git a/16x9/Expressions.xml b/16x9/Expressions.xml index 7a05b381..9cf16cda 100644 --- a/16x9/Expressions.xml +++ b/16x9/Expressions.xml @@ -30,7 +30,7 @@ [$EXP[Background_FadeOut_Exceptions] + Skin.String(Background_Slideshow,Artists)] | Window.Next(music) Window.Previous(addonbrowser) + String.IsEmpty(Window(home).Property(Container_Addons_NonRepo)) - Window.Previous(skinsettings) | Window.Previous(interfacesettings) | Window.Previous(mediasettings) | Window.Previous(playersettings) | Window.Previous(systemsettings) | Window.Previous(servicesettings) | Window.Previous(gamesettings) | Window.Previous(pvrsettings) | Window.Previous(profiles) | Window.Previous(systeminfo) | Window.Previous(filemanager) + [Window.Previous(skinsettings) + !Window.IsVisible(1140)] | Window.Previous(interfacesettings) | Window.Previous(mediasettings) | Window.Previous(playersettings) | Window.Previous(systemsettings) | Window.Previous(servicesettings) | Window.Previous(gamesettings) | Window.Previous(pvrsettings) | Window.Previous(profiles) | Window.Previous(systeminfo) | Window.Previous(filemanager) Window.Previous(home) + Skin.HasSetting(Home_Background_Override_Enabled) + String.IsEmpty(window(home).property(Home_Widget)) Window.Previous(music) + Container.Content(playlists) + Skin.String(Background_Slideshow,Artists) Window.Previous(musicplaylisteditor) + Skin.String(Background_Slideshow,Artists) @@ -47,14 +47,45 @@ Control.HasFocus(60) | Control.HasFocus(61) | Control.HasFocus(62) | Control.HasFocus(4012) | Control.HasFocus(4013) $EXP[Music_Player_IsVisible] | Window.IsVisible(volumebar) | Window.IsVisible(notification) | Window.IsVisible(extendedprogressdialog) Control.IsVisible(5005) - Skin.HasSetting(Prefer_Keyart) - !$EXP[Prefer_Keyart] + !String.IsEmpty(ListItem.Art(clearlogo)) + !String.IsEmpty(ListItem.Art(keyart)) String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,set) | String.IsEqual(ListItem.DBType,tvshow) | String.IsEqual(ListItem.DBType,season) | String.IsEqual(ListItem.DBType,episode) $EXP[BillboardView_IsVisible] | [$EXP[ShowcaseView_IsVisible] + [$EXP[ShowcaseView_Details_Info_IsVisible] | $EXP[ShowcaseView_Details_Plot_IsVisible]]] | [$EXP[StripView_IsVisible] + [$EXP[StripView_Details_Info_IsVisible] | $EXP[StripView_Details_Plot_IsVisible]]] Skin.HasSetting(Crop_Clearlogos) + Skin.HasSetting(Colorise_Flags) + [[$EXP[ShowcaseView_IsVisible] + !$EXP[ShowcaseView_Details_Off]] | $EXP[StripView_IsVisible]] + !String.IsEqual(ListItem.DBType,episode) [Skin.HasSetting(Preferred_Rating_ACB) + [String.Contains(VideoPlayer.mpaa,R18) | String.Contains(VideoPlayer.mpaa,MA15) | String.Contains(VideoPlayer.mpaa,PG)]] | Skin.HasSetting(Preferred_Rating_EIRIN) | [Skin.HasSetting(Preferred_Rating_MPAA) + [String.Contains(VideoPlayer.mpaa,NC-17) | String.Contains(VideoPlayer.mpaa,PG-13) | [!String.Contains(VideoPlayer.mpaa,TV) + String.Contains(VideoPlayer.mpaa,PG)]]] Window.IsVisible(visualisation) + Skin.HasSetting(visualisation_Disable_Background) | String.IsEqual(Control.GetLabel(6300),flags/blank.png) + + $EXP[Prefer_Keyart_List] | $EXP[Prefer_Keyart_Showcase] | $EXP[Prefer_Keyart_Strip] | $EXP[Prefer_Keyart_Grid] | $EXP[Prefer_Keyart_3201] | $EXP[Prefer_Keyart_3202] | $EXP[Prefer_Keyart_3203] | $EXP[Prefer_Keyart_3204] | $EXP[Prefer_Keyart_3205] | $EXP[Prefer_Keyart_3206] | $EXP[Prefer_Keyart_3207] | $EXP[Prefer_Keyart_3208] | $EXP[Prefer_Keyart_3209] | $EXP[Prefer_Keyart_Infoscreens] + $EXP[ListView_IsVisible] + Skin.HasSetting(List_Prefer_Keyart) + $EXP[ShowcaseView_Media_IsVisible] + Skin.HasSetting(Showcase_Prefer_Keyart) + $EXP[StripView_Media_IsVisible] + Skin.HasSetting(Strip_Prefer_Keyart) + $EXP[GridView_Media_IsVisible] + Skin.HasSetting(Grid_Prefer_Keyart) + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.HasSetting(Widget1_Prefer_Keyart) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.HasSetting(Widget2_Prefer_Keyart) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.HasSetting(Widget3_Prefer_Keyart) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.HasSetting(Widget4_Prefer_Keyart) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.HasSetting(Widget5_Prefer_Keyart) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.HasSetting(Widget6_Prefer_Keyart) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.HasSetting(Widget7_Prefer_Keyart) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.HasSetting(Widget8_Prefer_Keyart) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.HasSetting(Widget9_Prefer_Keyart) + Window.IsVisible(movieinformation) + Skin.HasSetting(Infoscreens_Prefer_Keyart) + $EXP[Prefer_Landscape_List] | $EXP[Prefer_Landscape_Showcase] | $EXP[Prefer_Landscape_Strip] | $EXP[Prefer_Landscape_Grid] | $EXP[Prefer_Landscape_3201] | $EXP[Prefer_Landscape_3202] | $EXP[Prefer_Landscape_3203] | $EXP[Prefer_Landscape_3204] | $EXP[Prefer_Landscape_3205] | $EXP[Prefer_Landscape_3206] | $EXP[Prefer_Landscape_3207] | $EXP[Prefer_Landscape_3208] | $EXP[Prefer_Landscape_3209] | $EXP[Prefer_Landscape_Infoscreens] + $EXP[ListView_IsVisible] + Skin.HasSetting(List_Prefer_Landscape) + $EXP[ShowcaseView_Media_IsVisible] + Skin.HasSetting(Showcase_Prefer_Landscape) + $EXP[StripView_Media_IsVisible] + Skin.HasSetting(Strip_Prefer_Landscape) + $EXP[GridView_Media_IsVisible] + Skin.HasSetting(Grid_Prefer_Landscape) + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.HasSetting(Widget1_Prefer_Landscape) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.HasSetting(Widget2_Prefer_Landscape) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.HasSetting(Widget3_Prefer_Landscape) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.HasSetting(Widget4_Prefer_Landscape) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.HasSetting(Widget5_Prefer_Landscape) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.HasSetting(Widget6_Prefer_Landscape) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.HasSetting(Widget7_Prefer_Landscape) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.HasSetting(Widget8_Prefer_Landscape) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.HasSetting(Widget9_Prefer_Landscape) + Window.IsVisible(movieinformation) + Skin.HasSetting(Infoscreens_Prefer_Landscape) + !$EXP[Prefer_Keyart] + !String.IsEmpty(ListItem.Art(clearlogo)) + !String.IsEmpty(ListItem.Art(keyart)) + Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | $EXP[Container_Programs_IsFolders] | $EXP[Container_Programs_IsFiles] Container.Content(artists) | Container.Content(albums) | Container.Content(songs) | Container.Content(addons) | Container.Content(images) @@ -147,6 +178,16 @@ Control.HasFocus(3207) + [String.IsEqual(Container(3207).ListItem.DBType,movie) | String.IsEqual(Container(3207).ListItem.DBType,set) | String.IsEqual(Container(3207).ListItem.DBType,tvshow) | String.IsEqual(Container(3207).ListItem.DBType,artist)] + !String.IsEmpty(Container(3207).ListItem.Art(clearlogo)) Control.HasFocus(3208) + [String.IsEqual(Container(3208).ListItem.DBType,movie) | String.IsEqual(Container(3208).ListItem.DBType,set) | String.IsEqual(Container(3208).ListItem.DBType,tvshow) | String.IsEqual(Container(3208).ListItem.DBType,artist)] + !String.IsEmpty(Container(3208).ListItem.Art(clearlogo)) Control.HasFocus(3209) + [String.IsEqual(Container(3209).ListItem.DBType,movie) | String.IsEqual(Container(3209).ListItem.DBType,set) | String.IsEqual(Container(3209).ListItem.DBType,tvshow) | String.IsEqual(Container(3209).ListItem.DBType,artist)] + !String.IsEmpty(Container(3209).ListItem.Art(clearlogo)) + $EXP[Widget_Clearlogo_Enabled_3201] | $EXP[Widget_Clearlogo_Enabled_3202] | $EXP[Widget_Clearlogo_Enabled_3203] | $EXP[Widget_Clearlogo_Enabled_3204] | $EXP[Widget_Clearlogo_Enabled_3205] | $EXP[Widget_Clearlogo_Enabled_3206] | $EXP[Widget_Clearlogo_Enabled_3207] | $EXP[Widget_Clearlogo_Enabled_3208] | $EXP[Widget_Clearlogo_Enabled_3209] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.HasSetting(Widget1_Clearlogos_Enabled) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.HasSetting(Widget2_Clearlogos_Enabled) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.HasSetting(Widget3_Clearlogos_Enabled) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.HasSetting(Widget4_Clearlogos_Enabled) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.HasSetting(Widget5_Clearlogos_Enabled) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.HasSetting(Widget6_Clearlogos_Enabled) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.HasSetting(Widget7_Clearlogos_Enabled) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.HasSetting(Widget8_Clearlogos_Enabled) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.HasSetting(Widget9_Clearlogos_Enabled) @@ -429,16 +470,16 @@ $EXP[BillboardView_Media_IsVisible] | $EXP[BillboardView_Display_IsFanart_Widget] $EXP[BillboardView_Display_IsFanart_Widget_Home] | $EXP[BillboardView_Display_IsFanart_Widget_Infoscreen] - $EXP[BillboardView_Display_IsFanart_Widget1] | $EXP[BillboardView_Display_IsFanart_Widget2] | $EXP[BillboardView_Display_IsFanart_Widget3] | $EXP[BillboardView_Display_IsFanart_Widget4] | $EXP[BillboardView_Display_IsFanart_Widget5] | $EXP[BillboardView_Display_IsFanart_Widget6] | $EXP[BillboardView_Display_IsFanart_Widget7] | $EXP[BillboardView_Display_IsFanart_Widget8] | $EXP[BillboardView_Display_IsFanart_Widget9] - String.IsEqual(Window(home).Property(Home_Widget),3201) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget1_View,Billboard) - String.IsEqual(Window(home).Property(Home_Widget),3202) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget2_View,Billboard) - String.IsEqual(Window(home).Property(Home_Widget),3203) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget3_View,Billboard) - String.IsEqual(Window(home).Property(Home_Widget),3204) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget4_View,Billboard) - String.IsEqual(Window(home).Property(Home_Widget),3205) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget5_View,Billboard) - String.IsEqual(Window(home).Property(Home_Widget),3206) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget6_View,Billboard) - String.IsEqual(Window(home).Property(Home_Widget),3207) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget7_View,Billboard) - String.IsEqual(Window(home).Property(Home_Widget),3208) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget8_View,Billboard) - String.IsEqual(Window(home).Property(Home_Widget),3209) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget9_View,Billboard) + !$EXP[Infoscreen_IsVisible] + [$EXP[BillboardView_Display_IsFanart_Widget1] | $EXP[BillboardView_Display_IsFanart_Widget2] | $EXP[BillboardView_Display_IsFanart_Widget3] | $EXP[BillboardView_Display_IsFanart_Widget4] | $EXP[BillboardView_Display_IsFanart_Widget5] | $EXP[BillboardView_Display_IsFanart_Widget6] | $EXP[BillboardView_Display_IsFanart_Widget7] | $EXP[BillboardView_Display_IsFanart_Widget8] | $EXP[BillboardView_Display_IsFanart_Widget9]] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.String(Widget1_View,Billboard) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.String(Widget2_View,Billboard) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.String(Widget3_View,Billboard) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.String(Widget4_View,Billboard) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.String(Widget5_View,Billboard) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.String(Widget6_View,Billboard) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.String(Widget7_View,Billboard) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.String(Widget8_View,Billboard) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Billboard) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Billboard) + String.IsEqual(Control.GetLabel(62002),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Billboard) + String.IsEqual(Control.GetLabel(62012),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Billboard) + String.IsEqual(Control.GetLabel(62022),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Billboard) + String.IsEqual(Control.GetLabel(62032),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Billboard) + String.IsEqual(Control.GetLabel(62042),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Billboard) + String.IsEqual(Control.GetLabel(62052),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Billboard) + String.IsEqual(Control.GetLabel(62062),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Billboard) + String.IsEqual(Control.GetLabel(62072),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Billboard) + String.IsEqual(Control.GetLabel(62082),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Billboard) + String.IsEqual(Control.GetLabel(62092),Fanart)] false @@ -542,16 +583,16 @@ Container.Content(seasons) + [Skin.String(ShowcaseView_Display_Seasons,Posters) | !Skin.String(ShowcaseView_Display_Seasons)] $EXP[Container_Programs_IsFolders] + [Skin.String(ShowcaseView_Display_Programs_Folders,Posters) | !Skin.String(ShowcaseView_Display_Programs_Folders)] $EXP[Container_Programs_IsFiles] + [Skin.String(ShowcaseView_Display_Programs_Files,Posters) | !Skin.String(ShowcaseView_Display_Programs_Files)] - $EXP[ShowcaseView_Display_IsPosters_Widget1] | $EXP[ShowcaseView_Display_IsPosters_Widget2] | $EXP[ShowcaseView_Display_IsPosters_Widget3] | $EXP[ShowcaseView_Display_IsPosters_Widget4] | $EXP[ShowcaseView_Display_IsPosters_Widget5] | $EXP[ShowcaseView_Display_IsPosters_Widget6] | $EXP[ShowcaseView_Display_IsPosters_Widget7] | $EXP[ShowcaseView_Display_IsPosters_Widget8] | $EXP[ShowcaseView_Display_IsPosters_Widget9] | $EXP[ShowcaseView_Display_IsPosters_Widget_Infoscreen] - String.IsEqual(Window(home).Property(Home_Widget),3201) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget1_View,Showcase) + !Skin.String(Widget1_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3202) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget2_View,Showcase) + !Skin.String(Widget2_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3203) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget3_View,Showcase) + !Skin.String(Widget3_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3204) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget4_View,Showcase) + !Skin.String(Widget4_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3205) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget5_View,Showcase) + !Skin.String(Widget5_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3206) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget6_View,Showcase) + !Skin.String(Widget6_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3207) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget7_View,Showcase) + !Skin.String(Widget7_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3208) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget8_View,Showcase) + !Skin.String(Widget8_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3209) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget9_View,Showcase) + !Skin.String(Widget9_Display,Square) + [!$EXP[Infoscreen_IsVisible] + [$EXP[ShowcaseView_Display_IsPosters_Widget1] | $EXP[ShowcaseView_Display_IsPosters_Widget2] | $EXP[ShowcaseView_Display_IsPosters_Widget3] | $EXP[ShowcaseView_Display_IsPosters_Widget4] | $EXP[ShowcaseView_Display_IsPosters_Widget5] | $EXP[ShowcaseView_Display_IsPosters_Widget6] | $EXP[ShowcaseView_Display_IsPosters_Widget7] | $EXP[ShowcaseView_Display_IsPosters_Widget8] | $EXP[ShowcaseView_Display_IsPosters_Widget9]]] | $EXP[ShowcaseView_Display_IsPosters_Widget_Infoscreen] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.String(Widget1_View,Showcase) + !Skin.String(Widget1_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.String(Widget2_View,Showcase) + !Skin.String(Widget2_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.String(Widget3_View,Showcase) + !Skin.String(Widget3_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.String(Widget4_View,Showcase) + !Skin.String(Widget4_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.String(Widget5_View,Showcase) + !Skin.String(Widget5_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.String(Widget6_View,Showcase) + !Skin.String(Widget6_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.String(Widget7_View,Showcase) + !Skin.String(Widget7_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.String(Widget8_View,Showcase) + !Skin.String(Widget8_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Showcase) + !Skin.String(Widget9_Display,Square) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Showcase) + String.IsEqual(Control.GetLabel(62002),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Showcase) + String.IsEqual(Control.GetLabel(62012),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Showcase) + String.IsEqual(Control.GetLabel(62022),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Showcase) + String.IsEqual(Control.GetLabel(62032),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Showcase) + String.IsEqual(Control.GetLabel(62042),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Showcase) + String.IsEqual(Control.GetLabel(62052),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Showcase) + String.IsEqual(Control.GetLabel(62062),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Showcase) + String.IsEqual(Control.GetLabel(62072),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Showcase) + String.IsEqual(Control.GetLabel(62082),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Showcase) + String.IsEqual(Control.GetLabel(62092),Posters)] [$EXP[ShowcaseView_Media_IsVisible] + [$EXP[ShowcaseView_Display_IsSquare_Movies] | $EXP[ShowcaseView_Display_IsSquare_Sets] | $EXP[ShowcaseView_Display_IsSquare_TVShows] | $EXP[ShowcaseView_Display_IsSquare_Seasons] | $EXP[ShowcaseView_Display_IsSquare_Programs_Folders] | $EXP[ShowcaseView_Display_IsSquare_Programs_Files] | Container.Content(episodes) | Container.Content(artists) | Container.Content(albums) | Container.Content(addons) | Container.Content(images)]] | $EXP[ShowcaseView_Display_IsSquare_Widget] @@ -561,16 +602,16 @@ Container.Content(seasons) + Skin.String(ShowcaseView_Display_Seasons,Square) $EXP[Container_Programs_IsFolders] + Skin.String(ShowcaseView_Display_Programs_Folders,Square) $EXP[Container_Programs_IsFiles] + Skin.String(ShowcaseView_Display_Programs_Files,Square) - $EXP[ShowcaseView_Display_IsSquare_Widget1] | $EXP[ShowcaseView_Display_IsSquare_Widget2] | $EXP[ShowcaseView_Display_IsSquare_Widget3] | $EXP[ShowcaseView_Display_IsSquare_Widget4] | $EXP[ShowcaseView_Display_IsSquare_Widget5] | $EXP[ShowcaseView_Display_IsSquare_Widget6] | $EXP[ShowcaseView_Display_IsSquare_Widget7] | $EXP[ShowcaseView_Display_IsSquare_Widget8] | $EXP[ShowcaseView_Display_IsSquare_Widget9] | $EXP[ShowcaseView_Display_IsSquare_Widget_Infoscreen] - String.IsEqual(Window(home).Property(Home_Widget),3201) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget1_View,Showcase) + Skin.String(Widget1_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3202) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget2_View,Showcase) + Skin.String(Widget2_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3203) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget3_View,Showcase) + Skin.String(Widget3_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3204) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget4_View,Showcase) + Skin.String(Widget4_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3205) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget5_View,Showcase) + Skin.String(Widget5_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3206) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget6_View,Showcase) + Skin.String(Widget6_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3207) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget7_View,Showcase) + Skin.String(Widget7_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3208) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget8_View,Showcase) + Skin.String(Widget8_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3209) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget9_View,Showcase) + Skin.String(Widget9_Display,Square) + [!$EXP[Infoscreen_IsVisible] + [$EXP[ShowcaseView_Display_IsSquare_Widget1] | $EXP[ShowcaseView_Display_IsSquare_Widget2] | $EXP[ShowcaseView_Display_IsSquare_Widget3] | $EXP[ShowcaseView_Display_IsSquare_Widget4] | $EXP[ShowcaseView_Display_IsSquare_Widget5] | $EXP[ShowcaseView_Display_IsSquare_Widget6] | $EXP[ShowcaseView_Display_IsSquare_Widget7] | $EXP[ShowcaseView_Display_IsSquare_Widget8] | $EXP[ShowcaseView_Display_IsSquare_Widget9]]] | $EXP[ShowcaseView_Display_IsSquare_Widget_Infoscreen] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.String(Widget1_View,Showcase) + Skin.String(Widget1_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.String(Widget2_View,Showcase) + Skin.String(Widget2_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.String(Widget3_View,Showcase) + Skin.String(Widget3_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.String(Widget4_View,Showcase) + Skin.String(Widget4_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.String(Widget5_View,Showcase) + Skin.String(Widget5_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.String(Widget6_View,Showcase) + Skin.String(Widget6_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.String(Widget7_View,Showcase) + Skin.String(Widget7_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.String(Widget8_View,Showcase) + Skin.String(Widget8_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Showcase) + Skin.String(Widget9_Display,Square) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Showcase) + String.IsEqual(Control.GetLabel(62002),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Showcase) + String.IsEqual(Control.GetLabel(62012),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Showcase) + String.IsEqual(Control.GetLabel(62022),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Showcase) + String.IsEqual(Control.GetLabel(62032),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Showcase) + String.IsEqual(Control.GetLabel(62042),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Showcase) + String.IsEqual(Control.GetLabel(62052),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Showcase) + String.IsEqual(Control.GetLabel(62062),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Showcase) + String.IsEqual(Control.GetLabel(62072),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Showcase) + String.IsEqual(Control.GetLabel(62082),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Showcase) + String.IsEqual(Control.GetLabel(62092),Square)] $EXP[ShowcaseView_IsVisible] + $EXP[ShowcaseView_Details_Off] + [[$EXP[ShowcaseView_Display_IsSquare] + !String.IsEmpty(ListItemNoWrap(1).Label)] | [$EXP[ShowcaseView_Display_IsPosters] + !String.IsEmpty(ListItemNoWrap(2).Label)]] @@ -734,16 +775,16 @@ Container.Content(seasons) + [Skin.String(StripView_Display_Seasons,Posters) | !Skin.String(StripView_Display_Seasons)] $EXP[Container_Programs_IsFolders] + [Skin.String(StripView_Display_Programs_Folders,Posters) | !Skin.String(StripView_Display_Programs_Folders)] $EXP[Container_Programs_IsFiles] + Skin.String(StripView_Display_Programs_Files,Posters) - $EXP[StripView_Display_IsPosters_Widget1] | $EXP[StripView_Display_IsPosters_Widget2] | $EXP[StripView_Display_IsPosters_Widget3] | $EXP[StripView_Display_IsPosters_Widget4] | $EXP[StripView_Display_IsPosters_Widget5] | $EXP[StripView_Display_IsPosters_Widget6] | $EXP[StripView_Display_IsPosters_Widget7] | $EXP[StripView_Display_IsPosters_Widget8] | $EXP[StripView_Display_IsPosters_Widget9] | $EXP[StripView_Display_IsPosters_Widget_Infoscreen] - String.IsEqual(Window(home).Property(Home_Widget),3201) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget1_View,Strip) + !Skin.String(Widget1_Display,Fanart) + !Skin.String(Widget1_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3202) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget2_View,Strip) + !Skin.String(Widget2_Display,Fanart) + !Skin.String(Widget2_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3203) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget3_View,Strip) + !Skin.String(Widget3_Display,Fanart) + !Skin.String(Widget3_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3204) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget4_View,Strip) + !Skin.String(Widget4_Display,Fanart) + !Skin.String(Widget4_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3205) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget5_View,Strip) + !Skin.String(Widget5_Display,Fanart) + !Skin.String(Widget5_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3206) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget6_View,Strip) + !Skin.String(Widget6_Display,Fanart) + !Skin.String(Widget6_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3207) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget7_View,Strip) + !Skin.String(Widget7_Display,Fanart) + !Skin.String(Widget7_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3208) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget8_View,Strip) + !Skin.String(Widget8_Display,Fanart) + !Skin.String(Widget8_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3209) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget9_View,Strip) + !Skin.String(Widget9_Display,Fanart) + !Skin.String(Widget9_Display,Square) + [!$EXP[Infoscreen_IsVisible] + [$EXP[StripView_Display_IsPosters_Widget1] | $EXP[StripView_Display_IsPosters_Widget2] | $EXP[StripView_Display_IsPosters_Widget3] | $EXP[StripView_Display_IsPosters_Widget4] | $EXP[StripView_Display_IsPosters_Widget5] | $EXP[StripView_Display_IsPosters_Widget6] | $EXP[StripView_Display_IsPosters_Widget7] | $EXP[StripView_Display_IsPosters_Widget8] | $EXP[StripView_Display_IsPosters_Widget9]]] | $EXP[StripView_Display_IsPosters_Widget_Infoscreen] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.String(Widget1_View,Strip) + !Skin.String(Widget1_Display,Fanart) + !Skin.String(Widget1_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.String(Widget2_View,Strip) + !Skin.String(Widget2_Display,Fanart) + !Skin.String(Widget2_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.String(Widget3_View,Strip) + !Skin.String(Widget3_Display,Fanart) + !Skin.String(Widget3_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.String(Widget4_View,Strip) + !Skin.String(Widget4_Display,Fanart) + !Skin.String(Widget4_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.String(Widget5_View,Strip) + !Skin.String(Widget5_Display,Fanart) + !Skin.String(Widget5_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.String(Widget6_View,Strip) + !Skin.String(Widget6_Display,Fanart) + !Skin.String(Widget6_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.String(Widget7_View,Strip) + !Skin.String(Widget7_Display,Fanart) + !Skin.String(Widget7_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.String(Widget8_View,Strip) + !Skin.String(Widget8_Display,Fanart) + !Skin.String(Widget8_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Strip) + !Skin.String(Widget9_Display,Fanart) + !Skin.String(Widget9_Display,Square) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Strip) + String.IsEqual(Control.GetLabel(62002),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Strip) + String.IsEqual(Control.GetLabel(62012),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Strip) + String.IsEqual(Control.GetLabel(62022),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Strip) + String.IsEqual(Control.GetLabel(62032),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Strip) + String.IsEqual(Control.GetLabel(62042),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Strip) + String.IsEqual(Control.GetLabel(62052),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Strip) + String.IsEqual(Control.GetLabel(62062),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Strip) + String.IsEqual(Control.GetLabel(62072),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Strip) + String.IsEqual(Control.GetLabel(62082),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Strip) + String.IsEqual(Control.GetLabel(62092),Posters)] [$EXP[StripView_Media_IsVisible] + [$EXP[StripView_Display_IsFanart_Movies] | $EXP[StripView_Display_IsFanart_Sets] | $EXP[StripView_Display_IsFanart_TVShows] | $EXP[StripView_Display_IsFanart_Seasons] | Container.Content(episodes) | Container.Content(videos) | $EXP[StripView_Display_IsFanart_Artists] | Container.Content(musicvideos) | $EXP[StripView_Display_IsFanart_Programs_Files]]] | $EXP[StripView_Display_IsFanart_Widget] @@ -753,32 +794,32 @@ Container.Content(seasons) + Skin.String(StripView_Display_Seasons,Fanart) Container.Content(artists) + [Skin.String(StripView_Display_Artists,Fanart) | !Skin.String(StripView_Display_Artists)] $EXP[Container_Programs_IsFiles] + [Skin.String(StripView_Display_Programs_Files,Fanart) | !Skin.String(StripView_Display_Programs_Files)] - $EXP[StripView_Display_IsFanart_Widget1] | $EXP[StripView_Display_IsFanart_Widget2] | $EXP[StripView_Display_IsFanart_Widget3] | $EXP[StripView_Display_IsFanart_Widget4] | $EXP[StripView_Display_IsFanart_Widget5] | $EXP[StripView_Display_IsFanart_Widget6] | $EXP[StripView_Display_IsFanart_Widget7] | $EXP[StripView_Display_IsFanart_Widget8] | $EXP[StripView_Display_IsFanart_Widget9] | $EXP[StripView_Display_IsFanart_Widget_Infoscreen] - String.IsEqual(Window(home).Property(Home_Widget),3201) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget1_View,Strip) + Skin.String(Widget1_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3202) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget2_View,Strip) + Skin.String(Widget2_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3203) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget3_View,Strip) + Skin.String(Widget3_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3204) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget4_View,Strip) + Skin.String(Widget4_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3205) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget5_View,Strip) + Skin.String(Widget5_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3206) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget6_View,Strip) + Skin.String(Widget6_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3207) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget7_View,Strip) + Skin.String(Widget7_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3208) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget8_View,Strip) + Skin.String(Widget8_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3209) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget9_View,Strip) + Skin.String(Widget9_Display,Fanart) + [!$EXP[Infoscreen_IsVisible] + [$EXP[StripView_Display_IsFanart_Widget1] | $EXP[StripView_Display_IsFanart_Widget2] | $EXP[StripView_Display_IsFanart_Widget3] | $EXP[StripView_Display_IsFanart_Widget4] | $EXP[StripView_Display_IsFanart_Widget5] | $EXP[StripView_Display_IsFanart_Widget6] | $EXP[StripView_Display_IsFanart_Widget7] | $EXP[StripView_Display_IsFanart_Widget8] | $EXP[StripView_Display_IsFanart_Widget9]]] | $EXP[StripView_Display_IsFanart_Widget_Infoscreen] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.String(Widget1_View,Strip) + Skin.String(Widget1_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.String(Widget2_View,Strip) + Skin.String(Widget2_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.String(Widget3_View,Strip) + Skin.String(Widget3_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.String(Widget4_View,Strip) + Skin.String(Widget4_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.String(Widget5_View,Strip) + Skin.String(Widget5_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.String(Widget6_View,Strip) + Skin.String(Widget6_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.String(Widget7_View,Strip) + Skin.String(Widget7_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.String(Widget8_View,Strip) + Skin.String(Widget8_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Strip) + Skin.String(Widget9_Display,Fanart) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Strip) + String.IsEqual(Control.GetLabel(62002),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Strip) + String.IsEqual(Control.GetLabel(62012),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Strip) + String.IsEqual(Control.GetLabel(62022),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Strip) + String.IsEqual(Control.GetLabel(62032),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Strip) + String.IsEqual(Control.GetLabel(62042),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Strip) + String.IsEqual(Control.GetLabel(62052),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Strip) + String.IsEqual(Control.GetLabel(62062),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Strip) + String.IsEqual(Control.GetLabel(62072),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Strip) + String.IsEqual(Control.GetLabel(62082),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Strip) + String.IsEqual(Control.GetLabel(62092),Fanart)] [$EXP[StripView_Media_IsVisible] + [$EXP[StripView_Display_IsSquare_Artists] | $EXP[StripView_Display_IsSquare_Programs_Folders] | $EXP[StripView_Display_IsSquare_Programs_Files] | Container.Content(albums) | Container.Content(addons) | Container.Content(images)]] | $EXP[StripView_Display_IsSquare_Widget] | Window.IsVisible(loginscreen) Container.Content(artists) + Skin.String(StripView_Display_Artists,Square) $EXP[Container_Programs_IsFolders] + Skin.String(StripView_Display_Programs_Folders,Square) $EXP[Container_Programs_IsFiles] + Skin.String(StripView_Display_Programs_Files,Square) - $EXP[StripView_Display_IsSquare_Widget1] | $EXP[StripView_Display_IsSquare_Widget2] | $EXP[StripView_Display_IsSquare_Widget3] | $EXP[StripView_Display_IsSquare_Widget4] | $EXP[StripView_Display_IsSquare_Widget5] | $EXP[StripView_Display_IsSquare_Widget6] | $EXP[StripView_Display_IsSquare_Widget7] | $EXP[StripView_Display_IsSquare_Widget8] | $EXP[StripView_Display_IsSquare_Widget9] | $EXP[StripView_Display_IsSquare_Widget_Infoscreen] - String.IsEqual(Window(home).Property(Home_Widget),3201) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget1_View,Strip) + Skin.String(Widget1_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3202) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget2_View,Strip) + Skin.String(Widget2_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3203) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget3_View,Strip) + Skin.String(Widget3_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3204) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget4_View,Strip) + Skin.String(Widget4_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3205) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget5_View,Strip) + Skin.String(Widget5_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3206) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget6_View,Strip) + Skin.String(Widget6_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3207) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget7_View,Strip) + Skin.String(Widget7_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3208) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget8_View,Strip) + Skin.String(Widget8_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3209) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget9_View,Strip) + Skin.String(Widget9_Display,Square) + [!$EXP[Infoscreen_IsVisible] + [$EXP[StripView_Display_IsSquare_Widget1] | $EXP[StripView_Display_IsSquare_Widget2] | $EXP[StripView_Display_IsSquare_Widget3] | $EXP[StripView_Display_IsSquare_Widget4] | $EXP[StripView_Display_IsSquare_Widget5] | $EXP[StripView_Display_IsSquare_Widget6] | $EXP[StripView_Display_IsSquare_Widget7] | $EXP[StripView_Display_IsSquare_Widget8] | $EXP[StripView_Display_IsSquare_Widget9]]] | $EXP[StripView_Display_IsSquare_Widget_Infoscreen] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.String(Widget1_View,Strip) + Skin.String(Widget1_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.String(Widget2_View,Strip) + Skin.String(Widget2_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.String(Widget3_View,Strip) + Skin.String(Widget3_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.String(Widget4_View,Strip) + Skin.String(Widget4_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.String(Widget5_View,Strip) + Skin.String(Widget5_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.String(Widget6_View,Strip) + Skin.String(Widget6_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.String(Widget7_View,Strip) + Skin.String(Widget7_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.String(Widget8_View,Strip) + Skin.String(Widget8_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Strip) + Skin.String(Widget9_Display,Square) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Strip) + String.IsEqual(Control.GetLabel(62002),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Strip) + String.IsEqual(Control.GetLabel(62012),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Strip) + String.IsEqual(Control.GetLabel(62022),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Strip) + String.IsEqual(Control.GetLabel(62032),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Strip) + String.IsEqual(Control.GetLabel(62042),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Strip) + String.IsEqual(Control.GetLabel(62052),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Strip) + String.IsEqual(Control.GetLabel(62062),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Strip) + String.IsEqual(Control.GetLabel(62072),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Strip) + String.IsEqual(Control.GetLabel(62082),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Strip) + String.IsEqual(Control.GetLabel(62092),Square)] $EXP[StripView_Details_Off_Movies] | $EXP[StripView_Details_Off_Sets] | $EXP[StripView_Details_Off_TVShows] | $EXP[StripView_Details_Off_Seasons] | $EXP[StripView_Details_Off_Episodes] | $EXP[StripView_Details_Off_Artists] | $EXP[StripView_Details_Off_Albums] | $EXP[StripView_Details_Off_MusicVideos] | $EXP[StripView_Details_Off_Addons] | $EXP[StripView_Details_Off_Images] | $EXP[StripView_Details_Off_Programs_Folders] | $EXP[StripView_Details_Off_Programs_Files] | [$EXP[StripView_Details_Title] + !$EXP[StripView_Logo_On]] | Window.Is(loginscreen) @@ -901,7 +942,7 @@ [Skin.HasSetting(GridView_Enabled) + [Window.Is(videos) | Window.Is(music)]] | [Skin.HasSetting(GridView_Enabled_Pictures) + Window.Is(pictures)] | [Skin.HasSetting(GridView_Enabled_Addons) + [Window.Is(addonbrowser) | Window.Is(programs)]] | [Skin.HasSetting(GridView_Enabled_favouritesbrowser) + Window.Is(favouritesbrowser)] $EXP[GridView_Media_IsVisible] | $EXP[GridView_Widget_IsVisible] | Window.Is(videobookmarks) !$EXP[Infoscreen_IsVisible] + [String.IsEqual(Container.ViewMode,Grid) | [!Control.HasFocus(3000) + Control.IsVisible(505)]] - $EXP[GridView_Display_IsPosters_Widget] | $EXP[GridView_Display_IsFanart_Widget] | $EXP[GridView_Display_IsSquare_Widget] + $EXP[GridView_Display_IsPosters_Widget] | $EXP[GridView_Display_IsFanart_Widget] | $EXP[GridView_Display_IsSquare_Widget] | $EXP[GridView_Display_IsSpotlight_Widget] $EXP[GridView_Display_IsPosters_Widget_Infoscreen] | $EXP[GridView_Display_IsFanart_Widget_Infoscreen] | $EXP[GridView_Display_IsSquare_Widget_Infoscreen] [$EXP[GridView_Media_IsVisible] + [$EXP[GridView_Display_IsPosters_Movies] | $EXP[GridView_Display_IsPosters_Sets] | $EXP[GridView_Display_IsPosters_TVShows] | $EXP[GridView_Display_IsPosters_Seasons] | $EXP[GridView_Display_IsPosters_Programs_Folders] | $EXP[GridView_Display_IsPosters_Programs_Files] | Container.Content(actors)]] | $EXP[GridView_Display_IsPosters_Widget] @@ -911,16 +952,16 @@ Container.Content(seasons) + Skin.String(GridView_Display_Seasons,Posters) $EXP[Container_Programs_IsFolders] + [Skin.String(GridView_Display_Programs_Folders,Posters) | !Skin.String(GridView_Display_Programs_Folders)] $EXP[Container_Programs_IsFiles] + Skin.String(GridView_Display_Programs_Files,Posters) - $EXP[GridView_Display_IsPosters_Widget1] | $EXP[GridView_Display_IsPosters_Widget2] | $EXP[GridView_Display_IsPosters_Widget3] | $EXP[GridView_Display_IsPosters_Widget4] | $EXP[GridView_Display_IsPosters_Widget5] | $EXP[GridView_Display_IsPosters_Widget6] | $EXP[GridView_Display_IsPosters_Widget7] | $EXP[GridView_Display_IsPosters_Widget8] | $EXP[GridView_Display_IsPosters_Widget9] | $EXP[GridView_Display_IsPosters_Widget_Infoscreen] - String.IsEqual(Window(home).Property(Home_Widget),3201) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget1_View,Grid) + !Skin.String(Widget1_Display,Fanart) + !Skin.String(Widget1_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3202) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget2_View,Grid) + !Skin.String(Widget2_Display,Fanart) + !Skin.String(Widget2_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3203) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget3_View,Grid) + !Skin.String(Widget3_Display,Fanart) + !Skin.String(Widget3_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3204) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget4_View,Grid) + !Skin.String(Widget4_Display,Fanart) + !Skin.String(Widget4_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3205) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget5_View,Grid) + !Skin.String(Widget5_Display,Fanart) + !Skin.String(Widget5_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3206) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget6_View,Grid) + !Skin.String(Widget6_Display,Fanart) + !Skin.String(Widget6_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3207) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget7_View,Grid) + !Skin.String(Widget7_Display,Fanart) + !Skin.String(Widget7_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3208) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget8_View,Grid) + !Skin.String(Widget8_Display,Fanart) + !Skin.String(Widget8_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3209) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget9_View,Grid) + !Skin.String(Widget9_Display,Fanart) + !Skin.String(Widget9_Display,Square) + [!$EXP[Infoscreen_IsVisible] + [$EXP[GridView_Display_IsPosters_Widget1] | $EXP[GridView_Display_IsPosters_Widget2] | $EXP[GridView_Display_IsPosters_Widget3] | $EXP[GridView_Display_IsPosters_Widget4] | $EXP[GridView_Display_IsPosters_Widget5] | $EXP[GridView_Display_IsPosters_Widget6] | $EXP[GridView_Display_IsPosters_Widget7] | $EXP[GridView_Display_IsPosters_Widget8] | $EXP[GridView_Display_IsPosters_Widget9]]] | $EXP[GridView_Display_IsPosters_Widget_Infoscreen] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.String(Widget1_View,Grid) + !Skin.String(Widget1_Display,Fanart) + !Skin.String(Widget1_Display,Spotlight) + !Skin.String(Widget1_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.String(Widget2_View,Grid) + !Skin.String(Widget2_Display,Fanart) + !Skin.String(Widget2_Display,Spotlight) + !Skin.String(Widget2_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.String(Widget3_View,Grid) + !Skin.String(Widget3_Display,Fanart) + !Skin.String(Widget3_Display,Spotlight) + !Skin.String(Widget3_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.String(Widget4_View,Grid) + !Skin.String(Widget4_Display,Fanart) + !Skin.String(Widget4_Display,Spotlight) + !Skin.String(Widget4_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.String(Widget5_View,Grid) + !Skin.String(Widget5_Display,Fanart) + !Skin.String(Widget5_Display,Spotlight) + !Skin.String(Widget5_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.String(Widget6_View,Grid) + !Skin.String(Widget6_Display,Fanart) + !Skin.String(Widget6_Display,Spotlight) + !Skin.String(Widget6_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.String(Widget7_View,Grid) + !Skin.String(Widget7_Display,Fanart) + !Skin.String(Widget7_Display,Spotlight) + !Skin.String(Widget7_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.String(Widget8_View,Grid) + !Skin.String(Widget8_Display,Fanart) + !Skin.String(Widget8_Display,Spotlight) + !Skin.String(Widget8_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Grid) + !Skin.String(Widget9_Display,Fanart) + !Skin.String(Widget9_Display,Spotlight) + !Skin.String(Widget9_Display,Square) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Grid) + String.IsEqual(Control.GetLabel(62002),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Grid) + String.IsEqual(Control.GetLabel(62012),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Grid) + String.IsEqual(Control.GetLabel(62022),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Grid) + String.IsEqual(Control.GetLabel(62032),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Grid) + String.IsEqual(Control.GetLabel(62042),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Grid) + String.IsEqual(Control.GetLabel(62052),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Grid) + String.IsEqual(Control.GetLabel(62062),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Grid) + String.IsEqual(Control.GetLabel(62072),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Grid) + String.IsEqual(Control.GetLabel(62082),Posters)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Grid) + String.IsEqual(Control.GetLabel(62092),Posters)] [$EXP[GridView_Media_IsVisible] + [$EXP[GridView_Display_IsFanart_Movies] | $EXP[GridView_Display_IsFanart_Sets] | $EXP[GridView_Display_IsFanart_TVShows] | $EXP[GridView_Display_IsFanart_Seasons] | Container.Content(episodes) | Container.Content(videos) | $EXP[GridView_Display_IsFanart_Artists] | Container.Content(musicvideos) | $EXP[GridView_Display_IsFanart_Images] | $EXP[GridView_Display_IsFanart_Programs_Files] | [Container.Content(files) + !String.Contains(Container.PluginName,YouTube)]]] | $EXP[GridView_Display_IsFanart_Widget] | Window.Is(videobookmarks) @@ -931,16 +972,16 @@ Container.Content(artists) + [Skin.String(GridView_Display_Artists,Fanart) | !Skin.String(GridView_Display_Artists)] Container.Content(images) + [Skin.HasSetting(Experiment_GridView_Fanart_Pictures) + Skin.String(GridView_Display_Images,Fanart)] $EXP[Container_Programs_IsFiles] + [Skin.String(GridView_Display_Programs_Files,Fanart) | !Skin.String(GridView_Display_Programs_Files)] - $EXP[GridView_Display_IsFanart_Widget1] | $EXP[GridView_Display_IsFanart_Widget2] | $EXP[GridView_Display_IsFanart_Widget3] | $EXP[GridView_Display_IsFanart_Widget4] | $EXP[GridView_Display_IsFanart_Widget5] | $EXP[GridView_Display_IsFanart_Widget6] | $EXP[GridView_Display_IsFanart_Widget7] | $EXP[GridView_Display_IsFanart_Widget8] | $EXP[GridView_Display_IsFanart_Widget9] | $EXP[GridView_Display_IsFanart_Widget_Infoscreen] - String.IsEqual(Window(home).Property(Home_Widget),3201) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget1_View,Grid) + Skin.String(Widget1_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3202) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget2_View,Grid) + Skin.String(Widget2_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3203) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget3_View,Grid) + Skin.String(Widget3_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3204) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget4_View,Grid) + Skin.String(Widget4_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3205) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget5_View,Grid) + Skin.String(Widget5_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3206) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget6_View,Grid) + Skin.String(Widget6_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3207) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget7_View,Grid) + Skin.String(Widget7_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3208) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget8_View,Grid) + Skin.String(Widget8_Display,Fanart) - String.IsEqual(Window(home).Property(Home_Widget),3209) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget9_View,Grid) + Skin.String(Widget9_Display,Fanart) + [!$EXP[Infoscreen_IsVisible] + [$EXP[GridView_Display_IsFanart_Widget1] | $EXP[GridView_Display_IsFanart_Widget2] | $EXP[GridView_Display_IsFanart_Widget3] | $EXP[GridView_Display_IsFanart_Widget4] | $EXP[GridView_Display_IsFanart_Widget5] | $EXP[GridView_Display_IsFanart_Widget6] | $EXP[GridView_Display_IsFanart_Widget7] | $EXP[GridView_Display_IsFanart_Widget8] | $EXP[GridView_Display_IsFanart_Widget9]]] | $EXP[GridView_Display_IsFanart_Widget_Infoscreen] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.String(Widget1_View,Grid) + Skin.String(Widget1_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.String(Widget2_View,Grid) + Skin.String(Widget2_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.String(Widget3_View,Grid) + Skin.String(Widget3_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.String(Widget4_View,Grid) + Skin.String(Widget4_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.String(Widget5_View,Grid) + Skin.String(Widget5_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.String(Widget6_View,Grid) + Skin.String(Widget6_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.String(Widget7_View,Grid) + Skin.String(Widget7_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.String(Widget8_View,Grid) + Skin.String(Widget8_Display,Fanart) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Grid) + Skin.String(Widget9_Display,Fanart) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Grid) + String.IsEqual(Control.GetLabel(62002),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Grid) + String.IsEqual(Control.GetLabel(62012),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Grid) + String.IsEqual(Control.GetLabel(62022),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Grid) + String.IsEqual(Control.GetLabel(62032),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Grid) + String.IsEqual(Control.GetLabel(62042),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Grid) + String.IsEqual(Control.GetLabel(62052),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Grid) + String.IsEqual(Control.GetLabel(62062),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Grid) + String.IsEqual(Control.GetLabel(62072),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Grid) + String.IsEqual(Control.GetLabel(62082),Fanart)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Grid) + String.IsEqual(Control.GetLabel(62092),Fanart)] [$EXP[GridView_Media_IsVisible] + [$EXP[GridView_Display_IsSquare_Artists] | $EXP[GridView_Display_IsSquare_Programs_Folders] | $EXP[GridView_Display_IsSquare_Programs_Files] | Container.Content(albums) | Container.Content(songs) | Container.Content(addons) | $EXP[GridView_Display_IsSquare_Images] | $EXP[Container_Plugin_Empty] | [Container.Content(files) + String.Contains(Container.PluginName,YouTube)]]] | $EXP[GridView_Display_IsSquare_Widget] @@ -948,17 +989,29 @@ Container.Content(images) + [!Skin.HasSetting(Experiment_GridView_Fanart_Pictures) | Skin.String(GridView_Display_Images,Square) | !Skin.String(GridView_Display_Images)] $EXP[Container_Programs_IsFolders] + Skin.String(GridView_Display_Programs_Folders,Square) $EXP[Container_Programs_IsFiles] + Skin.String(GridView_Display_Programs_Files,Square) - $EXP[GridView_Display_IsSquare_Widget1] | $EXP[GridView_Display_IsSquare_Widget2] | $EXP[GridView_Display_IsSquare_Widget3] | $EXP[GridView_Display_IsSquare_Widget4] | $EXP[GridView_Display_IsSquare_Widget5] | $EXP[GridView_Display_IsSquare_Widget6] | $EXP[GridView_Display_IsSquare_Widget7] | $EXP[GridView_Display_IsSquare_Widget8] | $EXP[GridView_Display_IsSquare_Widget9] | $EXP[GridView_Display_IsSquare_Widget_Infoscreen] - String.IsEqual(Window(home).Property(Home_Widget),3201) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget1_View,Grid) + Skin.String(Widget1_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3202) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget2_View,Grid) + Skin.String(Widget2_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3203) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget3_View,Grid) + Skin.String(Widget3_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3204) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget4_View,Grid) + Skin.String(Widget4_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3205) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget5_View,Grid) + Skin.String(Widget5_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3206) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget6_View,Grid) + Skin.String(Widget6_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3207) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget7_View,Grid) + Skin.String(Widget7_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3208) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget8_View,Grid) + Skin.String(Widget8_Display,Square) - String.IsEqual(Window(home).Property(Home_Widget),3209) + Window.IsVisible(home) + !$EXP[Infoscreen_IsVisible] + Skin.String(Widget9_View,Grid) + Skin.String(Widget9_Display,Square) + [!$EXP[Infoscreen_IsVisible] + [$EXP[GridView_Display_IsSquare_Widget1] | $EXP[GridView_Display_IsSquare_Widget2] | $EXP[GridView_Display_IsSquare_Widget3] | $EXP[GridView_Display_IsSquare_Widget4] | $EXP[GridView_Display_IsSquare_Widget5] | $EXP[GridView_Display_IsSquare_Widget6] | $EXP[GridView_Display_IsSquare_Widget7] | $EXP[GridView_Display_IsSquare_Widget8] | $EXP[GridView_Display_IsSquare_Widget9]]] | $EXP[GridView_Display_IsSquare_Widget_Infoscreen] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.String(Widget1_View,Grid) + Skin.String(Widget1_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.String(Widget2_View,Grid) + Skin.String(Widget2_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.String(Widget3_View,Grid) + Skin.String(Widget3_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.String(Widget4_View,Grid) + Skin.String(Widget4_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.String(Widget5_View,Grid) + Skin.String(Widget5_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.String(Widget6_View,Grid) + Skin.String(Widget6_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.String(Widget7_View,Grid) + Skin.String(Widget7_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.String(Widget8_View,Grid) + Skin.String(Widget8_Display,Square) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Grid) + Skin.String(Widget9_Display,Square) $EXP[Infoscreen_IsVisible] + [Control.HasFocus(50) + String.IsEqual(Control.GetLabel(62001),Grid) + String.IsEqual(Control.GetLabel(62002),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3201) + String.IsEqual(Control.GetLabel(62011),Grid) + String.IsEqual(Control.GetLabel(62012),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3202) + String.IsEqual(Control.GetLabel(62021),Grid) + String.IsEqual(Control.GetLabel(62022),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3203) + String.IsEqual(Control.GetLabel(62031),Grid) + String.IsEqual(Control.GetLabel(62032),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3204) + String.IsEqual(Control.GetLabel(62041),Grid) + String.IsEqual(Control.GetLabel(62042),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3205) + String.IsEqual(Control.GetLabel(62051),Grid) + String.IsEqual(Control.GetLabel(62052),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3206) + String.IsEqual(Control.GetLabel(62061),Grid) + String.IsEqual(Control.GetLabel(62062),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3207) + String.IsEqual(Control.GetLabel(62071),Grid) + String.IsEqual(Control.GetLabel(62072),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3208) + String.IsEqual(Control.GetLabel(62081),Grid) + String.IsEqual(Control.GetLabel(62082),Square)] | [String.IsEqual(Window(home).Property(Infoscreen_Widget),3209) + String.IsEqual(Control.GetLabel(62091),Grid) + String.IsEqual(Control.GetLabel(62092),Square)] + + $EXP[GridView_Display_IsSpotlight_Widget] + !$EXP[Infoscreen_IsVisible] + [$EXP[GridView_Display_IsSpotlight_Widget1] | $EXP[GridView_Display_IsSpotlight_Widget2] | $EXP[GridView_Display_IsSpotlight_Widget3] | $EXP[GridView_Display_IsSpotlight_Widget4] | $EXP[GridView_Display_IsSpotlight_Widget5] | $EXP[GridView_Display_IsSpotlight_Widget6] | $EXP[GridView_Display_IsSpotlight_Widget7] | $EXP[GridView_Display_IsSpotlight_Widget8] | $EXP[GridView_Display_IsSpotlight_Widget9]] + String.IsEqual(Window(home).Property(Home_Widget),3201) + Skin.String(Widget1_View,Grid) + Skin.String(Widget1_Display,Spotlight) + String.IsEqual(Window(home).Property(Home_Widget),3202) + Skin.String(Widget2_View,Grid) + Skin.String(Widget2_Display,Spotlight) + String.IsEqual(Window(home).Property(Home_Widget),3203) + Skin.String(Widget3_View,Grid) + Skin.String(Widget3_Display,Spotlight) + String.IsEqual(Window(home).Property(Home_Widget),3204) + Skin.String(Widget4_View,Grid) + Skin.String(Widget4_Display,Spotlight) + String.IsEqual(Window(home).Property(Home_Widget),3205) + Skin.String(Widget5_View,Grid) + Skin.String(Widget5_Display,Spotlight) + String.IsEqual(Window(home).Property(Home_Widget),3206) + Skin.String(Widget6_View,Grid) + Skin.String(Widget6_Display,Spotlight) + String.IsEqual(Window(home).Property(Home_Widget),3207) + Skin.String(Widget7_View,Grid) + Skin.String(Widget7_Display,Spotlight) + String.IsEqual(Window(home).Property(Home_Widget),3208) + Skin.String(Widget8_View,Grid) + Skin.String(Widget8_Display,Spotlight) + String.IsEqual(Window(home).Property(Home_Widget),3209) + Skin.String(Widget9_View,Grid) + Skin.String(Widget9_Display,Spotlight) $EXP[GridView_Details_Off_Movies] | $EXP[GridView_Details_Off_Sets] | $EXP[GridView_Details_Off_TVShows] | $EXP[GridView_Details_Off_Seasons] | $EXP[GridView_Details_Off_Episodes] | $EXP[GridView_Details_Off_Artists] | $EXP[GridView_Details_Off_Albums] | $EXP[GridView_Details_Off_MusicVideos] | $EXP[GridView_Details_Off_Addons] | $EXP[GridView_Details_Off_Images] | $EXP[GridView_Details_Off_Programs_Folders] | $EXP[GridView_Details_Off_Programs_Files] Container.Content(movies) + Skin.String(GridView_Details_Movies,Off) diff --git a/16x9/Extras_Multiart.xml b/16x9/Extras_Multiart.xml index 0c0451f4..2f2db2bb 100644 --- a/16x9/Extras_Multiart.xml +++ b/16x9/Extras_Multiart.xml @@ -226,6 +226,22 @@ SetProperty(Multiart_13,$ESCINFO[Container.ListItem.Art(fanart13)],home) SetProperty(Multiart_14,$ESCINFO[Container.ListItem.Art(fanart14)],home) SetProperty(Multiart_15,$ESCINFO[Container.ListItem.Art(fanart15)],home) + SetProperty(Multiart_0,$ESCINFO[Container.ListItem.Art(landscape)],home) + SetProperty(Multiart_1,$ESCINFO[Container.ListItem.Art(landscape1)],home) + SetProperty(Multiart_2,$ESCINFO[Container.ListItem.Art(landscape2)],home) + SetProperty(Multiart_3,$ESCINFO[Container.ListItem.Art(landscape3)],home) + SetProperty(Multiart_4,$ESCINFO[Container.ListItem.Art(landscape4)],home) + SetProperty(Multiart_5,$ESCINFO[Container.ListItem.Art(landscape5)],home) + SetProperty(Multiart_6,$ESCINFO[Container.ListItem.Art(landscape6)],home) + SetProperty(Multiart_7,$ESCINFO[Container.ListItem.Art(landscape7)],home) + SetProperty(Multiart_8,$ESCINFO[Container.ListItem.Art(landscape8)],home) + SetProperty(Multiart_9,$ESCINFO[Container.ListItem.Art(landscape9)],home) + SetProperty(Multiart_10,$ESCINFO[Container.ListItem.Art(landscape10)],home) + SetProperty(Multiart_11,$ESCINFO[Container.ListItem.Art(landscape11)],home) + SetProperty(Multiart_12,$ESCINFO[Container.ListItem.Art(landscape12)],home) + SetProperty(Multiart_13,$ESCINFO[Container.ListItem.Art(landscape13)],home) + SetProperty(Multiart_14,$ESCINFO[Container.ListItem.Art(landscape14)],home) + SetProperty(Multiart_15,$ESCINFO[Container.ListItem.Art(landscape15)],home) SetProperty(Multiart_0,$ESCINFO[Container.ListItem.Art(square)],home) SetProperty(Multiart_1,$ESCINFO[Container.ListItem.Art(square1)],home) SetProperty(Multiart_2,$ESCINFO[Container.ListItem.Art(square2)],home) @@ -290,6 +306,22 @@ SetProperty(Multiart_13,$ESCINFO[Container.ListItem.Art(tvshow.fanart13)],home) SetProperty(Multiart_14,$ESCINFO[Container.ListItem.Art(tvshow.fanart14)],home) SetProperty(Multiart_15,$ESCINFO[Container.ListItem.Art(tvshow.fanart15)],home) + SetProperty(Multiart_0,$ESCINFO[Container.ListItem.Art(tvshow.landscape)],home) + SetProperty(Multiart_1,$ESCINFO[Container.ListItem.Art(tvshow.landscape1)],home) + SetProperty(Multiart_2,$ESCINFO[Container.ListItem.Art(tvshow.landscape2)],home) + SetProperty(Multiart_3,$ESCINFO[Container.ListItem.Art(tvshow.landscape3)],home) + SetProperty(Multiart_4,$ESCINFO[Container.ListItem.Art(tvshow.landscape4)],home) + SetProperty(Multiart_5,$ESCINFO[Container.ListItem.Art(tvshow.landscape5)],home) + SetProperty(Multiart_6,$ESCINFO[Container.ListItem.Art(tvshow.landscape6)],home) + SetProperty(Multiart_7,$ESCINFO[Container.ListItem.Art(tvshow.landscape7)],home) + SetProperty(Multiart_8,$ESCINFO[Container.ListItem.Art(tvshow.landscape8)],home) + SetProperty(Multiart_9,$ESCINFO[Container.ListItem.Art(tvshow.landscape9)],home) + SetProperty(Multiart_10,$ESCINFO[Container.ListItem.Art(tvshow.landscape10)],home) + SetProperty(Multiart_11,$ESCINFO[Container.ListItem.Art(tvshow.landscape11)],home) + SetProperty(Multiart_12,$ESCINFO[Container.ListItem.Art(tvshow.landscape12)],home) + SetProperty(Multiart_13,$ESCINFO[Container.ListItem.Art(tvshow.landscape13)],home) + SetProperty(Multiart_14,$ESCINFO[Container.ListItem.Art(tvshow.landscape14)],home) + SetProperty(Multiart_15,$ESCINFO[Container.ListItem.Art(tvshow.landscape15)],home) SetProperty(Multiart_0,$ESCINFO[Container.ListItem.Art(tvshow.square)],home) SetProperty(Multiart_1,$ESCINFO[Container.ListItem.Art(tvshow.square1)],home) SetProperty(Multiart_2,$ESCINFO[Container.ListItem.Art(tvshow.square2)],home) diff --git a/16x9/Font.xml b/16x9/Font.xml index 6b38e174..183c47ed 100644 --- a/16x9/Font.xml +++ b/16x9/Font.xml @@ -113,6 +113,18 @@ 25 0.9 + + Spotlight_Title + Inter/Inter-Black.ttf + 30 + 0.9 + + + Spotlight_Title + Inter/Inter-Black.ttf + 30 + 0.9 + Body Inter/Inter-Light.ttf @@ -691,6 +703,12 @@ 25 0.9 + + Spotlight_Title + resource://resource.fonts.copacetic/Inter-NotoSansSC-Black.ttf + 30 + 0.9 + Body resource://resource.fonts.copacetic/Inter-NotoSansSC-Light.ttf diff --git a/16x9/Home.xml b/16x9/Home.xml index c2613a84..61bb9a36 100644 --- a/16x9/Home.xml +++ b/16x9/Home.xml @@ -50,11 +50,11 @@ - Control.HasFocus(3000) | $EXP[Music_Player_HasFocus] | Control.HasFocus(4201) !$EXP[TransparentDialog_IsVisible] + !$EXP[Infoscreen_IsVisible] + !$EXP[globalsearch_IsVisible] + @@ -67,8 +67,6 @@ 30 icons/icon_browse_unfocused_120.png icons/icon_browse_focused_120.png - - RunScript(script.copacetic.helper,action=globalsearch_input) SetFocus(3000) @@ -81,7 +79,12 @@ + + + right + + \ No newline at end of file diff --git a/16x9/SkinSettings.xml b/16x9/SkinSettings.xml index 0dcd512d..19083d14 100644 --- a/16x9/SkinSettings.xml +++ b/16x9/SkinSettings.xml @@ -27,7 +27,6 @@ - 9 diff --git a/16x9/Templates_Buttons.xml b/16x9/Templates_Buttons.xml index 757856f4..c279e598 100644 --- a/16x9/Templates_Buttons.xml +++ b/16x9/Templates_Buttons.xml @@ -32,15 +32,16 @@ - + + $PARAM[description] $PARAM[width] $PARAM[width] - icons/icon_$PARAM[icon]_focused_$PARAM[width].png - icons/icon_$PARAM[icon]_unfocused_$PARAM[width].png + icons/icon_$PARAM[icon]_focused_$PARAM[width].png + icons/icon_$PARAM[icon]_unfocused_$PARAM[width].png @@ -492,7 +493,6 @@ - @@ -510,7 +510,7 @@ - ControlGroup($PARAM[left]).HasFocus($PARAM[category]) + $PARAM[visible] + $PARAM[visible] $PARAM[top] 90 $PARAM[id]0 diff --git a/16x9/Templates_Panels.xml b/16x9/Templates_Panels.xml index 317dd300..8a821efe 100644 --- a/16x9/Templates_Panels.xml +++ b/16x9/Templates_Panels.xml @@ -51,6 +51,7 @@ + @@ -63,7 +64,7 @@ $PARAM[visible] - + diff --git a/16x9/Templates_Widgets.xml b/16x9/Templates_Widgets.xml index 3acf7dbc..fbf0ec04 100644 --- a/16x9/Templates_Widgets.xml +++ b/16x9/Templates_Widgets.xml @@ -39,6 +39,7 @@ ClearProperty(billboard_cropped,home) ClearProperty(clearlogo-alt_cropped,home) ClearProperty(clearlogo_cropped,home) + ClearProperty(Trailer_Autoscroll,home) list 2 horizontal @@ -51,6 +52,7 @@ SetProperty(Widget_DBID,$INFO[Container($PARAM[id]).ListItem.DBID],home) SetProperty(Widget_DBType,$INFO[Container($PARAM[id]).ListItem.DBType],home) SetProperty(Widget_Genre,$INFO[Container($PARAM[id]).ListItem.Genre],home) + SetProperty(Trailer_Autoscroll,true,home) @@ -127,18 +129,22 @@ !$EXP[TransparentDialog_IsVisible] + Control.HasFocus(320$PARAM[widget_position]) + - + + + @@ -153,11 +159,12 @@ + - + diff --git a/16x9/Timers.xml b/16x9/Timers.xml index f2f352bd..8fc03119 100644 --- a/16x9/Timers.xml +++ b/16x9/Timers.xml @@ -48,9 +48,40 @@ trailer_autoplay_home - Window.Is(home) + !Window.IsVisible(1101) + Skin.HasSetting(Trailer_Autoplay) + Skin.String(Trailer_Autoplay_Home_Enabled,true) + String.IsEmpty(Window(home).Property(Trailer_Autoplay)) + !Player.HasMedia + !String.IsEmpty(window(home).property(Home_Widget)) + Window.IsVisible(1160) + Window.Is(home) + Skin.HasSetting(Trailer_Autoplay) + !String.IsEmpty(window(home).property(Home_Widget)) + Window.IsVisible(1160) + !Player.HasMedia String.IsEmpty(Window(home).Property(Trailer_Autoplay)) + !Player.HasVideo - SetProperty(Trailer_Autoplay,true,home) - PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + + + widget_spotlight + Control.HasFocus(3201) | Control.HasFocus(3202) | Control.HasFocus(3203) | Control.HasFocus(3204) | Control.HasFocus(3205) | Control.HasFocus(3206) | Control.HasFocus(3207) | Control.HasFocus(3208) | Control.HasFocus(3209) + [[Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),15) + System.IdleTime(15) + String.IsEmpty(Window(home).Property(Trailer_Autoscroll))] | [Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),3) + System.IdleTime(3) + String.IsEqual(Window(home).Property(Trailer_Autoscroll),true)]] + !Window.IsVisible(movieinformation) + !Player.HasVideo + ClearProperty(Trailer_Autoplay,home) + Control.Move(3201,1) + Control.Move(3202,1) + Control.Move(3203,1) + Control.Move(3204,1) + Control.Move(3205,1) + Control.Move(3206,1) + Control.Move(3207,1) + Control.Move(3208,1) + Control.Move(3209,1) diff --git a/16x9/Variables_Labels_Widgets.xml b/16x9/Variables_Labels_Widgets.xml index 7b3372f4..22e370f7 100644 --- a/16x9/Variables_Labels_Widgets.xml +++ b/16x9/Variables_Labels_Widgets.xml @@ -64,6 +64,7 @@ $LOCALIZE[31008] $LOCALIZE[31007] + $LOCALIZE[31031] $LOCALIZE[31006] @@ -102,6 +103,7 @@ $LOCALIZE[31008] $LOCALIZE[31007] + $LOCALIZE[31031] $LOCALIZE[31006] @@ -140,6 +142,7 @@ $LOCALIZE[31008] $LOCALIZE[31007] + $LOCALIZE[31031] $LOCALIZE[31006] @@ -178,6 +181,7 @@ $LOCALIZE[31008] $LOCALIZE[31007] + $LOCALIZE[31031] $LOCALIZE[31006] @@ -216,6 +220,7 @@ $LOCALIZE[31008] $LOCALIZE[31007] + $LOCALIZE[31031] $LOCALIZE[31006] @@ -254,6 +259,7 @@ $LOCALIZE[31008] $LOCALIZE[31007] + $LOCALIZE[31031] $LOCALIZE[31006] @@ -292,6 +298,7 @@ $LOCALIZE[31008] $LOCALIZE[31007] + $LOCALIZE[31031] $LOCALIZE[31006] @@ -330,6 +337,7 @@ $LOCALIZE[31008] $LOCALIZE[31007] + $LOCALIZE[31031] $LOCALIZE[31006] @@ -368,6 +376,7 @@ $LOCALIZE[31008] $LOCALIZE[31007] + $LOCALIZE[31031] $LOCALIZE[31006] diff --git a/16x9/Variables_Labels_Windows.xml b/16x9/Variables_Labels_Windows.xml index dd39e408..053d47a0 100644 --- a/16x9/Variables_Labels_Windows.xml +++ b/16x9/Variables_Labels_Windows.xml @@ -24,12 +24,12 @@ $LOCALIZE[39140] - keyart, square, clearlogo, clearlogo-alt, clearlogo-billboard + keyart, landscape, square, clearlogo, clearlogo-alt, clearlogo-billboard $INFO[Window(home).Property(videolibrary.movieartwhitelist)] $LOCALIZE[231] - keyart, square, clearlogo, clearlogo-alt, clearlogo-billboard + keyart, landscape, square, clearlogo, clearlogo-alt, clearlogo-billboard $INFO[Window(home).Property(videolibrary.tvshowartwhitelist)] $LOCALIZE[231] @@ -162,7 +162,7 @@ $LOCALIZE[31500] $LOCALIZE[31501] - $LOCALIZE[31502] + $LOCALIZE[31516] $LOCALIZE[31503] $LOCALIZE[31504] $LOCALIZE[31505] @@ -172,13 +172,17 @@ $LOCALIZE[31509] $LOCALIZE[31587] $LOCALIZE[31512] - $LOCALIZE[31517] - $LOCALIZE[31518] - $LOCALIZE[31528] $LOCALIZE[31521] $LOCALIZE[31522] $LOCALIZE[31523] $LOCALIZE[31524] + $LOCALIZE[31598] + $LOCALIZE[31599] + + $LOCALIZE[31517] + $LOCALIZE[31518] + + $LOCALIZE[31526] $LOCALIZE[31527] @@ -189,10 +193,10 @@ $LOCALIZE[31530] $LOCALIZE[31542] $LOCALIZE[31543] - - $LOCALIZE[31545] $LOCALIZE[31541] + $LOCALIZE[31598] + $LOCALIZE[31599] $LOCALIZE[31575] $LOCALIZE[31586] $LOCALIZE[31546] @@ -217,7 +221,6 @@ $LOCALIZE[31570] $LOCALIZE[31571] - $INFO[Skin.String(Background_Interval)] @@ -254,14 +257,14 @@ $LOCALIZE[31624] - $LOCALIZE[31701] - $LOCALIZE[31702] - $LOCALIZE[31704] - $LOCALIZE[31703] - $LOCALIZE[31707] - $LOCALIZE[31705] - $LOCALIZE[31709] - $LOCALIZE[31706] + $LOCALIZE[31951] + $LOCALIZE[31952] + $LOCALIZE[31954] + $LOCALIZE[31953] + $LOCALIZE[31957] + $LOCALIZE[31955] + $LOCALIZE[31959] + $LOCALIZE[31956] $LOCALIZE[31624] @@ -306,4 +309,20 @@ $INFO[Control.GetLabel(63),,%] + + $LOCALIZE[31502] + $LOCALIZE[31502] + $LOCALIZE[31502] + $LOCALIZE[31502] + $LOCALIZE[31502] + $LOCALIZE[31502] + $LOCALIZE[31502] + $LOCALIZE[31502] + $LOCALIZE[31502] + $LOCALIZE[31596] + $LOCALIZE[31567] + $LOCALIZE[31598] + $LOCALIZE[31599] + + \ No newline at end of file diff --git a/16x9/Variables_Textures_Artwork_Media.xml b/16x9/Variables_Textures_Artwork_Media.xml index 5dfe0518..e4cdf4a8 100644 --- a/16x9/Variables_Textures_Artwork_Media.xml +++ b/16x9/Variables_Textures_Artwork_Media.xml @@ -98,7 +98,9 @@ $INFO[ListItem(0).Art(snap)] $INFO[ListItem(0).Art(icon)] $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(fanart)] + $INFO[ListItem(0).Art(tvshow.landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(keyart)] @@ -124,10 +126,10 @@ $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(tvshow.square)] $INFO[ListItem(-1).Art(tvshow.fanart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Art(boxfront)] - $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Icon] @@ -140,10 +142,10 @@ $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(tvshow.fanart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Art(boxfront)] - $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Icon] @@ -156,10 +158,10 @@ $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(tvshow.square)] $INFO[ListItem(1).Art(tvshow.fanart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Art(boxfront)] - $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Icon] @@ -172,18 +174,18 @@ $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(tvshow.square)] $INFO[ListItem(2).Art(tvshow.fanart)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Art(boxfront)] - $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Art(boxfront)] - $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Icon] @@ -193,13 +195,15 @@ $INFO[ListItem(-3).Art(snap)] $INFO[ListItem(-3).Art(icon)] $INFO[ListItem(-3).Art(thumb)] + $INFO[ListItem(-3).Art(landscape)] $INFO[ListItem(-3).Art(fanart)] + $INFO[ListItem(-3).Art(tvshow.landscape)] $INFO[ListItem(-3).Art(tvshow.fanart)] $INFO[ListItem(-3).Art(tvshow.square)] - $INFO[ListItem(-3).Art(keyart)] + $INFO[ListItem(-3).Art(keyart)] $INFO[ListItem(-3).Art(poster)] $INFO[ListItem(-3).Art(boxfront)] - $INFO[ListItem(-3).Art(tvshow.keyart)] + $INFO[ListItem(-3).Art(tvshow.keyart)] $INFO[ListItem(-3).Art(tvshow.poster)] $INFO[ListItem(-3).Icon] @@ -208,13 +212,15 @@ $INFO[ListItem(-2).Art(snap)] $INFO[ListItem(-2).Art(icon)] $INFO[ListItem(-2).Art(thumb)] + $INFO[ListItem(-2).Art(landscape)] $INFO[ListItem(-2).Art(fanart)] + $INFO[ListItem(-2).Art(tvshow.landscape)] $INFO[ListItem(-2).Art(tvshow.fanart)] $INFO[ListItem(-2).Art(tvshow.square)] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(poster)] $INFO[ListItem(-2).Art(boxfront)] - $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Icon] @@ -223,13 +229,15 @@ $INFO[ListItem(-1).Art(snap)] $INFO[ListItem(-1).Art(icon)] $INFO[ListItem(-1).Art(thumb)] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(fanart)] + $INFO[ListItem(-1).Art(tvshow.landscape)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(tvshow.square)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Art(boxfront)] - $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Icon] @@ -238,13 +246,15 @@ $INFO[ListItem(0).Art(snap)] $INFO[ListItem(0).Art(icon)] $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(fanart)] + $INFO[ListItem(0).Art(tvshow.landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(tvshow.square)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Art(boxfront)] - $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Icon] @@ -253,13 +263,15 @@ $INFO[ListItem(1).Art(snap)] $INFO[ListItem(1).Art(icon)] $INFO[ListItem(1).Art(thumb)] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(fanart)] + $INFO[ListItem(1).Art(tvshow.landscape)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(tvshow.square)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Art(boxfront)] - $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Icon] @@ -268,13 +280,15 @@ $INFO[ListItem(2).Art(snap)] $INFO[ListItem(2).Art(icon)] $INFO[ListItem(2).Art(thumb)] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(fanart)] + $INFO[ListItem(2).Art(tvshow.landscape)] $INFO[ListItem(2).Art(tvshow.fanart)] $INFO[ListItem(2).Art(tvshow.square)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Art(boxfront)] - $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Icon] @@ -283,13 +297,15 @@ $INFO[ListItem(3).Art(snap)] $INFO[ListItem(3).Art(icon)] $INFO[ListItem(3).Art(thumb)] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(fanart)] + $INFO[ListItem(3).Art(tvshow.landscape)] $INFO[ListItem(3).Art(tvshow.fanart)] $INFO[ListItem(3).Art(tvshow.square)] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Art(boxfront)] - $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Icon] @@ -306,10 +322,10 @@ $INFO[ListItem(-1).Art(fanart)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(artist.fanart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Art(boxfront)] - $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Art(artist.thumb)] $INFO[ListItem(-1).Art(fanart)] @@ -325,10 +341,10 @@ $INFO[ListItem(1).Art(fanart)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(artist.fanart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Art(boxfront)] - $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Art(artist.thumb)] $INFO[ListItem(1).Art(fanart)] @@ -356,10 +372,10 @@ $INFO[ListItem(0).Art(fanart)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(artist.fanart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Art(boxfront)] - $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Art(artist.thumb)] $INFO[ListItem(0).Art(fanart)] @@ -367,55 +383,64 @@ - tvshow.keyart - tvshow.poster - thumb - tvshow.fanart + tvshow.keyart + tvshow.poster + thumb + tvshow.landscape + tvshow.fanart tvshow.square - tvshow.keyart - tvshow.poster - thumb - tvshow.fanart + tvshow.keyart + tvshow.poster + thumb + tvshow.landscape + tvshow.fanart tvshow.square - tvshow.keyart - tvshow.poster - thumb - tvshow.fanart + tvshow.keyart + tvshow.poster + thumb + tvshow.landscape + tvshow.fanart tvshow.square - tvshow.keyart - tvshow.poster - thumb - tvshow.fanart + tvshow.keyart + tvshow.poster + thumb + tvshow.landscape + tvshow.fanart tvshow.square - tvshow.keyart - tvshow.poster - thumb - tvshow.fanart + tvshow.keyart + tvshow.poster + thumb + tvshow.landscape + tvshow.fanart tvshow.square - tvshow.keyart - tvshow.poster - thumb - tvshow.fanart + tvshow.keyart + tvshow.poster + thumb + tvshow.landscape + tvshow.fanart tvshow.square - tvshow.keyart - tvshow.poster - thumb - tvshow.fanart + tvshow.keyart + tvshow.poster + thumb + tvshow.landscape + tvshow.fanart tvshow.square - tvshow.keyart - tvshow.poster - thumb - tvshow.fanart + tvshow.keyart + tvshow.poster + thumb + tvshow.landscape + tvshow.fanart tvshow.square - tvshow.keyart - tvshow.poster - thumb - tvshow.fanart + tvshow.keyart + tvshow.poster + thumb + tvshow.landscape + tvshow.fanart tvshow.square thumb thumb - keyart - poster + keyart + poster fanart keyart keyart @@ -425,13 +450,15 @@ square keyart poster - fanart + landscape + fanart thumb square keyart keyart poster - fanart + landscape + fanart thumb square flags/blank.png diff --git a/16x9/Variables_Textures_Artwork_Widgets.xml b/16x9/Variables_Textures_Artwork_Widgets.xml index ed6e966b..21cd1430 100644 --- a/16x9/Variables_Textures_Artwork_Widgets.xml +++ b/16x9/Variables_Textures_Artwork_Widgets.xml @@ -7,98 +7,121 @@ $INFO[ListItem(-2).Art(tvshow.square)] $INFO[ListItem(-2).Art(square)] - $INFO[ListItem(-2).Art(tvshow.keyart)] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Art(poster)] $INFO[ListItem(-2).Icon] - $INFO[ListItem(-1).Art(thumb)] + $INFO[ListItem(-1).Art(thumb)] $INFO[ListItem(-1).Art(tvshow.square)] $INFO[ListItem(-1).Art(square)] + $INFO[ListItem(-1).Art(tvshow.landscape)] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(fanart)] - $INFO[ListItem(-1).Art(tvshow.keyart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Icon] $INFO[Control.GetLabel(3400)] - $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(thumb)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(square)] + $INFO[ListItem(0).Art(tvshow.landscape)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(fanart)] - $INFO[ListItem(0).Art(tvshow.keyart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Icon] - $INFO[ListItem(1).Art(thumb)] + $INFO[ListItem(1).Art(thumb)] $INFO[ListItem(1).Art(tvshow.square)] $INFO[ListItem(1).Art(square)] + $INFO[ListItem(1).Art(tvshow.landscape)] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(fanart)] - $INFO[ListItem(1).Art(tvshow.keyart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Icon] - $INFO[ListItem(2).Art(thumb)] + $INFO[ListItem(2).Art(thumb)] $INFO[ListItem(2).Art(tvshow.square)] $INFO[ListItem(2).Art(square)] + $INFO[ListItem(2).Art(tvshow.landscape)] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(tvshow.fanart)] $INFO[ListItem(2).Art(fanart)] - $INFO[ListItem(2).Art(tvshow.keyart)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(thumb)] + $INFO[ListItem(3).Art(thumb)] $INFO[ListItem(3).Art(tvshow.square)] $INFO[ListItem(3).Art(square)] + $INFO[ListItem(3).Art(tvshow.landscape)] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(tvshow.fanart)] $INFO[ListItem(3).Art(fanart)] - $INFO[ListItem(3).Art(tvshow.keyart)] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Icon] + $INFO[ListItem(4).Art(thumb)] $INFO[ListItem(4).Art(tvshow.square)] $INFO[ListItem(4).Art(square)] + $INFO[ListItem(4).Art(tvshow.landscape)] + $INFO[ListItem(4).Art(landscape)] $INFO[ListItem(4).Art(tvshow.fanart)] $INFO[ListItem(4).Art(fanart)] - $INFO[ListItem(4).Art(tvshow.keyart)] - $INFO[ListItem(4).Art(keyart)] + $INFO[ListItem(4).Art(tvshow.keyart)] + $INFO[ListItem(4).Art(keyart)] $INFO[ListItem(4).Art(tvshow.poster)] $INFO[ListItem(4).Art(poster)] $INFO[ListItem(4).Icon] + $INFO[ListItem(5).Art(thumb)] $INFO[ListItem(5).Art(tvshow.square)] $INFO[ListItem(5).Art(square)] - $INFO[ListItem(5).Art(tvshow.keyart)] - $INFO[ListItem(5).Art(keyart)] + $INFO[ListItem(5).Art(tvshow.landscape)] + $INFO[ListItem(5).Art(landscape)] + $INFO[ListItem(5).Art(tvshow.fanart)] + $INFO[ListItem(5).Art(fanart)] + $INFO[ListItem(5).Art(tvshow.keyart)] + $INFO[ListItem(5).Art(keyart)] $INFO[ListItem(5).Art(tvshow.poster)] $INFO[ListItem(5).Art(poster)] $INFO[ListItem(5).Icon] + $INFO[ListItem(6).Art(thumb)] $INFO[ListItem(6).Art(tvshow.square)] $INFO[ListItem(6).Art(square)] - $INFO[ListItem(6).Art(tvshow.keyart)] - $INFO[ListItem(6).Art(keyart)] + $INFO[ListItem(6).Art(tvshow.landscape)] + $INFO[ListItem(6).Art(landscape)] + $INFO[ListItem(6).Art(tvshow.fanart)] + $INFO[ListItem(6).Art(fanart)] + $INFO[ListItem(6).Art(tvshow.keyart)] + $INFO[ListItem(6).Art(keyart)] $INFO[ListItem(6).Art(tvshow.poster)] $INFO[ListItem(6).Art(poster)] $INFO[ListItem(6).Icon] @@ -110,98 +133,121 @@ $INFO[ListItem(-2).Art(tvshow.square)] $INFO[ListItem(-2).Art(square)] - $INFO[ListItem(-2).Art(tvshow.keyart)] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Art(poster)] $INFO[ListItem(-2).Icon] - $INFO[ListItem(-1).Art(thumb)] + $INFO[ListItem(-1).Art(thumb)] $INFO[ListItem(-1).Art(tvshow.square)] $INFO[ListItem(-1).Art(square)] + $INFO[ListItem(-1).Art(tvshow.landscape)] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(fanart)] - $INFO[ListItem(-1).Art(tvshow.keyart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Icon] $INFO[Control.GetLabel(3400)] - $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(thumb)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(square)] + $INFO[ListItem(0).Art(tvshow.landscape)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(fanart)] - $INFO[ListItem(0).Art(tvshow.keyart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Icon] - $INFO[ListItem(1).Art(thumb)] + $INFO[ListItem(1).Art(thumb)] $INFO[ListItem(1).Art(tvshow.square)] $INFO[ListItem(1).Art(square)] + $INFO[ListItem(1).Art(tvshow.landscape)] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(fanart)] - $INFO[ListItem(1).Art(tvshow.keyart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Icon] - $INFO[ListItem(2).Art(thumb)] + $INFO[ListItem(2).Art(thumb)] $INFO[ListItem(2).Art(tvshow.square)] $INFO[ListItem(2).Art(square)] + $INFO[ListItem(2).Art(tvshow.landscape)] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(tvshow.fanart)] $INFO[ListItem(2).Art(fanart)] - $INFO[ListItem(2).Art(tvshow.keyart)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(thumb)] + $INFO[ListItem(3).Art(thumb)] $INFO[ListItem(3).Art(tvshow.square)] $INFO[ListItem(3).Art(square)] + $INFO[ListItem(3).Art(tvshow.landscape)] $INFO[ListItem(3).Art(tvshow.fanart)] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(fanart)] - $INFO[ListItem(3).Art(tvshow.keyart)] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Icon] + $INFO[ListItem(4).Art(thumb)] $INFO[ListItem(4).Art(tvshow.square)] $INFO[ListItem(4).Art(square)] + $INFO[ListItem(4).Art(tvshow.landscape)] + $INFO[ListItem(4).Art(landscape)] $INFO[ListItem(4).Art(tvshow.fanart)] $INFO[ListItem(4).Art(fanart)] - $INFO[ListItem(4).Art(tvshow.keyart)] - $INFO[ListItem(4).Art(keyart)] + $INFO[ListItem(4).Art(tvshow.keyart)] + $INFO[ListItem(4).Art(keyart)] $INFO[ListItem(4).Art(tvshow.poster)] $INFO[ListItem(4).Art(poster)] $INFO[ListItem(4).Icon] + $INFO[ListItem(5).Art(thumb)] $INFO[ListItem(5).Art(tvshow.square)] $INFO[ListItem(5).Art(square)] - $INFO[ListItem(5).Art(tvshow.keyart)] - $INFO[ListItem(5).Art(keyart)] + $INFO[ListItem(5).Art(tvshow.landscape)] + $INFO[ListItem(5).Art(landscape)] + $INFO[ListItem(5).Art(tvshow.fanart)] + $INFO[ListItem(5).Art(fanart)] + $INFO[ListItem(5).Art(tvshow.keyart)] + $INFO[ListItem(5).Art(keyart)] $INFO[ListItem(5).Art(tvshow.poster)] $INFO[ListItem(5).Art(poster)] $INFO[ListItem(5).Icon] + $INFO[ListItem(6).Art(thumb)] $INFO[ListItem(6).Art(tvshow.square)] $INFO[ListItem(6).Art(square)] - $INFO[ListItem(6).Art(tvshow.keyart)] - $INFO[ListItem(6).Art(keyart)] + $INFO[ListItem(6).Art(tvshow.landscape)] + $INFO[ListItem(6).Art(landscape)] + $INFO[ListItem(6).Art(tvshow.fanart)] + $INFO[ListItem(6).Art(fanart)] + $INFO[ListItem(6).Art(tvshow.keyart)] + $INFO[ListItem(6).Art(keyart)] $INFO[ListItem(6).Art(tvshow.poster)] $INFO[ListItem(6).Art(poster)] $INFO[ListItem(6).Icon] @@ -213,98 +259,121 @@ $INFO[ListItem(-2).Art(tvshow.square)] $INFO[ListItem(-2).Art(square)] - $INFO[ListItem(-2).Art(tvshow.keyart)] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Art(poster)] $INFO[ListItem(-2).Icon] - $INFO[ListItem(-1).Art(thumb)] + $INFO[ListItem(-1).Art(thumb)] $INFO[ListItem(-1).Art(tvshow.square)] $INFO[ListItem(-1).Art(square)] + $INFO[ListItem(-1).Art(tvshow.landscape)] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(fanart)] - $INFO[ListItem(-1).Art(tvshow.keyart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Icon] $INFO[Control.GetLabel(3400)] - $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(thumb)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(square)] + $INFO[ListItem(0).Art(tvshow.landscape)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(fanart)] - $INFO[ListItem(0).Art(tvshow.keyart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Icon] - $INFO[ListItem(1).Art(thumb)] + $INFO[ListItem(1).Art(thumb)] $INFO[ListItem(1).Art(tvshow.square)] $INFO[ListItem(1).Art(square)] + $INFO[ListItem(1).Art(tvshow.landscape)] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(fanart)] - $INFO[ListItem(1).Art(tvshow.keyart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Icon] - $INFO[ListItem(2).Art(thumb)] + $INFO[ListItem(2).Art(thumb)] $INFO[ListItem(2).Art(tvshow.square)] $INFO[ListItem(2).Art(square)] + $INFO[ListItem(2).Art(tvshow.landscape)] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(tvshow.fanart)] $INFO[ListItem(2).Art(fanart)] - $INFO[ListItem(2).Art(tvshow.keyart)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(thumb)] + $INFO[ListItem(3).Art(thumb)] $INFO[ListItem(3).Art(tvshow.square)] $INFO[ListItem(3).Art(square)] + $INFO[ListItem(3).Art(tvshow.landscape)] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(tvshow.fanart)] $INFO[ListItem(3).Art(fanart)] - $INFO[ListItem(3).Art(tvshow.keyart)] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Icon] + $INFO[ListItem(4).Art(thumb)] $INFO[ListItem(4).Art(tvshow.square)] $INFO[ListItem(4).Art(square)] + $INFO[ListItem(4).Art(tvshow.landscape)] + $INFO[ListItem(4).Art(landscape)] $INFO[ListItem(4).Art(tvshow.fanart)] $INFO[ListItem(4).Art(fanart)] - $INFO[ListItem(4).Art(tvshow.keyart)] - $INFO[ListItem(4).Art(keyart)] + $INFO[ListItem(4).Art(tvshow.keyart)] + $INFO[ListItem(4).Art(keyart)] $INFO[ListItem(4).Art(tvshow.poster)] $INFO[ListItem(4).Art(poster)] $INFO[ListItem(4).Icon] + $INFO[ListItem(5).Art(thumb)] $INFO[ListItem(5).Art(tvshow.square)] $INFO[ListItem(5).Art(square)] - $INFO[ListItem(5).Art(tvshow.keyart)] - $INFO[ListItem(5).Art(keyart)] + $INFO[ListItem(5).Art(tvshow.landscape)] + $INFO[ListItem(5).Art(landscape)] + $INFO[ListItem(5).Art(tvshow.fanart)] + $INFO[ListItem(5).Art(fanart)] + $INFO[ListItem(5).Art(tvshow.keyart)] + $INFO[ListItem(5).Art(keyart)] $INFO[ListItem(5).Art(tvshow.poster)] $INFO[ListItem(5).Art(poster)] $INFO[ListItem(5).Icon] + $INFO[ListItem(6).Art(thumb)] $INFO[ListItem(6).Art(tvshow.square)] $INFO[ListItem(6).Art(square)] - $INFO[ListItem(6).Art(tvshow.keyart)] - $INFO[ListItem(6).Art(keyart)] + $INFO[ListItem(6).Art(tvshow.landscape)] + $INFO[ListItem(6).Art(landscape)] + $INFO[ListItem(6).Art(tvshow.fanart)] + $INFO[ListItem(6).Art(fanart)] + $INFO[ListItem(6).Art(tvshow.keyart)] + $INFO[ListItem(6).Art(keyart)] $INFO[ListItem(6).Art(tvshow.poster)] $INFO[ListItem(6).Art(poster)] $INFO[ListItem(6).Icon] @@ -316,98 +385,121 @@ $INFO[ListItem(-2).Art(tvshow.square)] $INFO[ListItem(-2).Art(square)] - $INFO[ListItem(-2).Art(tvshow.keyart)] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Art(poster)] $INFO[ListItem(-2).Icon] - $INFO[ListItem(-1).Art(thumb)] + $INFO[ListItem(-1).Art(thumb)] $INFO[ListItem(-1).Art(tvshow.square)] $INFO[ListItem(-1).Art(square)] + $INFO[ListItem(-1).Art(tvshow.landscape)] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(fanart)] - $INFO[ListItem(-1).Art(tvshow.keyart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Icon] $INFO[Control.GetLabel(3400)] - $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(thumb)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(square)] + $INFO[ListItem(0).Art(tvshow.landscape)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(fanart)] - $INFO[ListItem(0).Art(tvshow.keyart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Icon] - $INFO[ListItem(1).Art(thumb)] + $INFO[ListItem(1).Art(thumb)] $INFO[ListItem(1).Art(tvshow.square)] $INFO[ListItem(1).Art(square)] + $INFO[ListItem(1).Art(tvshow.landscape)] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(fanart)] - $INFO[ListItem(1).Art(tvshow.keyart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Icon] - $INFO[ListItem(2).Art(thumb)] + $INFO[ListItem(2).Art(thumb)] $INFO[ListItem(2).Art(tvshow.square)] $INFO[ListItem(2).Art(square)] + $INFO[ListItem(2).Art(tvshow.landscape)] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(tvshow.fanart)] $INFO[ListItem(2).Art(fanart)] - $INFO[ListItem(2).Art(tvshow.keyart)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(thumb)] + $INFO[ListItem(3).Art(thumb)] $INFO[ListItem(3).Art(tvshow.square)] $INFO[ListItem(3).Art(square)] + $INFO[ListItem(3).Art(tvshow.landscape)] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(tvshow.fanart)] $INFO[ListItem(3).Art(fanart)] - $INFO[ListItem(3).Art(tvshow.keyart)] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Icon] + $INFO[ListItem(4).Art(thumb)] $INFO[ListItem(4).Art(tvshow.square)] $INFO[ListItem(4).Art(square)] + $INFO[ListItem(4).Art(tvshow.landscape)] + $INFO[ListItem(4).Art(landscape)] $INFO[ListItem(4).Art(tvshow.fanart)] $INFO[ListItem(4).Art(fanart)] - $INFO[ListItem(4).Art(tvshow.keyart)] - $INFO[ListItem(4).Art(keyart)] + $INFO[ListItem(4).Art(tvshow.keyart)] + $INFO[ListItem(4).Art(keyart)] $INFO[ListItem(4).Art(tvshow.poster)] $INFO[ListItem(4).Art(poster)] $INFO[ListItem(4).Icon] + $INFO[ListItem(5).Art(thumb)] $INFO[ListItem(5).Art(tvshow.square)] $INFO[ListItem(5).Art(square)] - $INFO[ListItem(5).Art(tvshow.keyart)] - $INFO[ListItem(5).Art(keyart)] + $INFO[ListItem(5).Art(tvshow.landscape)] + $INFO[ListItem(5).Art(landscape)] + $INFO[ListItem(5).Art(tvshow.fanart)] + $INFO[ListItem(5).Art(fanart)] + $INFO[ListItem(5).Art(tvshow.keyart)] + $INFO[ListItem(5).Art(keyart)] $INFO[ListItem(5).Art(tvshow.poster)] $INFO[ListItem(5).Art(poster)] $INFO[ListItem(5).Icon] + $INFO[ListItem(6).Art(thumb)] $INFO[ListItem(6).Art(tvshow.square)] $INFO[ListItem(6).Art(square)] - $INFO[ListItem(6).Art(tvshow.keyart)] - $INFO[ListItem(6).Art(keyart)] + $INFO[ListItem(6).Art(tvshow.landscape)] + $INFO[ListItem(6).Art(landscape)] + $INFO[ListItem(6).Art(tvshow.fanart)] + $INFO[ListItem(6).Art(fanart)] + $INFO[ListItem(6).Art(tvshow.keyart)] + $INFO[ListItem(6).Art(keyart)] $INFO[ListItem(6).Art(tvshow.poster)] $INFO[ListItem(6).Art(poster)] $INFO[ListItem(6).Icon] @@ -419,98 +511,121 @@ $INFO[ListItem(-2).Art(tvshow.square)] $INFO[ListItem(-2).Art(square)] - $INFO[ListItem(-2).Art(tvshow.keyart)] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Art(poster)] $INFO[ListItem(-2).Icon] - $INFO[ListItem(-1).Art(thumb)] + $INFO[ListItem(-1).Art(thumb)] $INFO[ListItem(-1).Art(tvshow.square)] $INFO[ListItem(-1).Art(square)] + $INFO[ListItem(-1).Art(tvshow.landscape)] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(fanart)] - $INFO[ListItem(-1).Art(tvshow.keyart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Icon] $INFO[Control.GetLabel(3400)] - $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(thumb)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(square)] + $INFO[ListItem(0).Art(tvshow.landscape)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(fanart)] - $INFO[ListItem(0).Art(tvshow.keyart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Icon] - $INFO[ListItem(1).Art(thumb)] + $INFO[ListItem(1).Art(thumb)] $INFO[ListItem(1).Art(tvshow.square)] $INFO[ListItem(1).Art(square)] + $INFO[ListItem(1).Art(tvshow.landscape)] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(fanart)] - $INFO[ListItem(1).Art(tvshow.keyart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Icon] - $INFO[ListItem(2).Art(thumb)] + $INFO[ListItem(2).Art(thumb)] $INFO[ListItem(2).Art(tvshow.square)] $INFO[ListItem(2).Art(square)] + $INFO[ListItem(2).Art(tvshow.landscape)] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(tvshow.fanart)] $INFO[ListItem(2).Art(fanart)] - $INFO[ListItem(2).Art(tvshow.keyart)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(thumb)] + $INFO[ListItem(3).Art(thumb)] $INFO[ListItem(3).Art(tvshow.square)] $INFO[ListItem(3).Art(square)] + $INFO[ListItem(3).Art(tvshow.landscape)] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(tvshow.fanart)] $INFO[ListItem(3).Art(fanart)] - $INFO[ListItem(3).Art(tvshow.keyart)] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Icon] + $INFO[ListItem(4).Art(thumb)] $INFO[ListItem(4).Art(tvshow.square)] $INFO[ListItem(4).Art(square)] + $INFO[ListItem(4).Art(tvshow.landscape)] + $INFO[ListItem(4).Art(landscape)] $INFO[ListItem(4).Art(tvshow.fanart)] $INFO[ListItem(4).Art(fanart)] - $INFO[ListItem(4).Art(tvshow.keyart)] - $INFO[ListItem(4).Art(keyart)] + $INFO[ListItem(4).Art(tvshow.keyart)] + $INFO[ListItem(4).Art(keyart)] $INFO[ListItem(4).Art(tvshow.poster)] $INFO[ListItem(4).Art(poster)] $INFO[ListItem(4).Icon] + $INFO[ListItem(5).Art(thumb)] $INFO[ListItem(5).Art(tvshow.square)] $INFO[ListItem(5).Art(square)] - $INFO[ListItem(5).Art(tvshow.keyart)] - $INFO[ListItem(5).Art(keyart)] + $INFO[ListItem(5).Art(tvshow.landscape)] + $INFO[ListItem(5).Art(landscape)] + $INFO[ListItem(5).Art(tvshow.fanart)] + $INFO[ListItem(5).Art(fanart)] + $INFO[ListItem(5).Art(tvshow.keyart)] + $INFO[ListItem(5).Art(keyart)] $INFO[ListItem(5).Art(tvshow.poster)] $INFO[ListItem(5).Art(poster)] $INFO[ListItem(5).Icon] + $INFO[ListItem(6).Art(thumb)] $INFO[ListItem(6).Art(tvshow.square)] $INFO[ListItem(6).Art(square)] - $INFO[ListItem(6).Art(tvshow.keyart)] - $INFO[ListItem(6).Art(keyart)] + $INFO[ListItem(6).Art(tvshow.landscape)] + $INFO[ListItem(6).Art(landscape)] + $INFO[ListItem(6).Art(tvshow.fanart)] + $INFO[ListItem(6).Art(fanart)] + $INFO[ListItem(6).Art(tvshow.keyart)] + $INFO[ListItem(6).Art(keyart)] $INFO[ListItem(6).Art(tvshow.poster)] $INFO[ListItem(6).Art(poster)] $INFO[ListItem(6).Icon] @@ -522,98 +637,121 @@ $INFO[ListItem(-2).Art(tvshow.square)] $INFO[ListItem(-2).Art(square)] - $INFO[ListItem(-2).Art(tvshow.keyart)] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Art(poster)] $INFO[ListItem(-2).Icon] - $INFO[ListItem(-1).Art(thumb)] + $INFO[ListItem(-1).Art(thumb)] $INFO[ListItem(-1).Art(tvshow.square)] $INFO[ListItem(-1).Art(square)] + $INFO[ListItem(-1).Art(tvshow.landscape)] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(fanart)] - $INFO[ListItem(-1).Art(tvshow.keyart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Icon] $INFO[Control.GetLabel(3400)] - $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(thumb)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(square)] + $INFO[ListItem(0).Art(tvshow.landscape)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(fanart)] - $INFO[ListItem(0).Art(tvshow.keyart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Icon] - $INFO[ListItem(1).Art(thumb)] + $INFO[ListItem(1).Art(thumb)] $INFO[ListItem(1).Art(tvshow.square)] $INFO[ListItem(1).Art(square)] + $INFO[ListItem(1).Art(tvshow.landscape)] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(fanart)] - $INFO[ListItem(1).Art(tvshow.keyart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Icon] - $INFO[ListItem(2).Art(thumb)] + $INFO[ListItem(2).Art(thumb)] $INFO[ListItem(2).Art(tvshow.square)] $INFO[ListItem(2).Art(square)] + $INFO[ListItem(2).Art(tvshow.landscape)] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(tvshow.fanart)] $INFO[ListItem(2).Art(fanart)] - $INFO[ListItem(2).Art(tvshow.keyart)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(thumb)] + $INFO[ListItem(3).Art(thumb)] $INFO[ListItem(3).Art(tvshow.square)] $INFO[ListItem(3).Art(square)] + $INFO[ListItem(3).Art(tvshow.landscape)] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(tvshow.fanart)] $INFO[ListItem(3).Art(fanart)] - $INFO[ListItem(3).Art(tvshow.keyart)] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Icon] + $INFO[ListItem(4).Art(thumb)] $INFO[ListItem(4).Art(tvshow.square)] $INFO[ListItem(4).Art(square)] + $INFO[ListItem(4).Art(tvshow.landscape)] + $INFO[ListItem(4).Art(landscape)] $INFO[ListItem(4).Art(tvshow.fanart)] $INFO[ListItem(4).Art(fanart)] - $INFO[ListItem(4).Art(tvshow.keyart)] - $INFO[ListItem(4).Art(keyart)] + $INFO[ListItem(4).Art(tvshow.keyart)] + $INFO[ListItem(4).Art(keyart)] $INFO[ListItem(4).Art(tvshow.poster)] $INFO[ListItem(4).Art(poster)] $INFO[ListItem(4).Icon] + $INFO[ListItem(5).Art(thumb)] $INFO[ListItem(5).Art(tvshow.square)] $INFO[ListItem(5).Art(square)] - $INFO[ListItem(5).Art(tvshow.keyart)] - $INFO[ListItem(5).Art(keyart)] + $INFO[ListItem(5).Art(tvshow.landscape)] + $INFO[ListItem(5).Art(landscape)] + $INFO[ListItem(5).Art(tvshow.fanart)] + $INFO[ListItem(5).Art(fanart)] + $INFO[ListItem(5).Art(tvshow.keyart)] + $INFO[ListItem(5).Art(keyart)] $INFO[ListItem(5).Art(tvshow.poster)] $INFO[ListItem(5).Art(poster)] $INFO[ListItem(5).Icon] + $INFO[ListItem(6).Art(thumb)] $INFO[ListItem(6).Art(tvshow.square)] $INFO[ListItem(6).Art(square)] - $INFO[ListItem(6).Art(tvshow.keyart)] - $INFO[ListItem(6).Art(keyart)] + $INFO[ListItem(6).Art(tvshow.landscape)] + $INFO[ListItem(6).Art(landscape)] + $INFO[ListItem(6).Art(tvshow.fanart)] + $INFO[ListItem(6).Art(fanart)] + $INFO[ListItem(6).Art(tvshow.keyart)] + $INFO[ListItem(6).Art(keyart)] $INFO[ListItem(6).Art(tvshow.poster)] $INFO[ListItem(6).Art(poster)] $INFO[ListItem(6).Icon] @@ -625,98 +763,121 @@ $INFO[ListItem(-2).Art(tvshow.square)] $INFO[ListItem(-2).Art(square)] - $INFO[ListItem(-2).Art(tvshow.keyart)] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Art(poster)] $INFO[ListItem(-2).Icon] - $INFO[ListItem(-1).Art(thumb)] + $INFO[ListItem(-1).Art(thumb)] $INFO[ListItem(-1).Art(tvshow.square)] $INFO[ListItem(-1).Art(square)] + $INFO[ListItem(-1).Art(tvshow.landscape)] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(fanart)] - $INFO[ListItem(-1).Art(tvshow.keyart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Icon] $INFO[Control.GetLabel(3400)] - $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(thumb)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(square)] + $INFO[ListItem(0).Art(tvshow.landscape)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(fanart)] - $INFO[ListItem(0).Art(tvshow.keyart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Icon] - $INFO[ListItem(1).Art(thumb)] + $INFO[ListItem(1).Art(thumb)] $INFO[ListItem(1).Art(tvshow.square)] $INFO[ListItem(1).Art(square)] + $INFO[ListItem(1).Art(tvshow.landscape)] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(fanart)] - $INFO[ListItem(1).Art(tvshow.keyart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Art(poster)] - $INFO[ListItem(1).Icon] + $INFO[ListItem(1).Icon] - $INFO[ListItem(2).Art(thumb)] + $INFO[ListItem(2).Art(thumb)] $INFO[ListItem(2).Art(tvshow.square)] $INFO[ListItem(2).Art(square)] + $INFO[ListItem(2).Art(tvshow.landscape)] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(tvshow.fanart)] $INFO[ListItem(2).Art(fanart)] - $INFO[ListItem(2).Art(tvshow.keyart)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(thumb)] + $INFO[ListItem(3).Art(thumb)] $INFO[ListItem(3).Art(tvshow.square)] $INFO[ListItem(3).Art(square)] + $INFO[ListItem(3).Art(tvshow.landscape)] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(tvshow.fanart)] $INFO[ListItem(3).Art(fanart)] - $INFO[ListItem(3).Art(tvshow.keyart)] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Icon] + $INFO[ListItem(4).Art(thumb)] $INFO[ListItem(4).Art(tvshow.square)] $INFO[ListItem(4).Art(square)] + $INFO[ListItem(4).Art(tvshow.landscape)] + $INFO[ListItem(4).Art(landscape)] $INFO[ListItem(4).Art(tvshow.fanart)] $INFO[ListItem(4).Art(fanart)] - $INFO[ListItem(4).Art(tvshow.keyart)] - $INFO[ListItem(4).Art(keyart)] + $INFO[ListItem(4).Art(tvshow.keyart)] + $INFO[ListItem(4).Art(keyart)] $INFO[ListItem(4).Art(tvshow.poster)] $INFO[ListItem(4).Art(poster)] $INFO[ListItem(4).Icon] + $INFO[ListItem(5).Art(thumb)] $INFO[ListItem(5).Art(tvshow.square)] $INFO[ListItem(5).Art(square)] - $INFO[ListItem(5).Art(tvshow.keyart)] - $INFO[ListItem(5).Art(keyart)] + $INFO[ListItem(5).Art(tvshow.landscape)] + $INFO[ListItem(5).Art(landscape)] + $INFO[ListItem(5).Art(tvshow.fanart)] + $INFO[ListItem(5).Art(fanart)] + $INFO[ListItem(5).Art(tvshow.keyart)] + $INFO[ListItem(5).Art(keyart)] $INFO[ListItem(5).Art(tvshow.poster)] $INFO[ListItem(5).Art(poster)] $INFO[ListItem(5).Icon] + $INFO[ListItem(6).Art(thumb)] $INFO[ListItem(6).Art(tvshow.square)] $INFO[ListItem(6).Art(square)] - $INFO[ListItem(6).Art(tvshow.keyart)] - $INFO[ListItem(6).Art(keyart)] + $INFO[ListItem(6).Art(tvshow.landscape)] + $INFO[ListItem(6).Art(landscape)] + $INFO[ListItem(6).Art(tvshow.fanart)] + $INFO[ListItem(6).Art(fanart)] + $INFO[ListItem(6).Art(tvshow.keyart)] + $INFO[ListItem(6).Art(keyart)] $INFO[ListItem(6).Art(tvshow.poster)] $INFO[ListItem(6).Art(poster)] $INFO[ListItem(6).Icon] @@ -728,98 +889,121 @@ $INFO[ListItem(-2).Art(tvshow.square)] $INFO[ListItem(-2).Art(square)] - $INFO[ListItem(-2).Art(tvshow.keyart)] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Art(poster)] $INFO[ListItem(-2).Icon] - $INFO[ListItem(-1).Art(thumb)] + $INFO[ListItem(-1).Art(thumb)] $INFO[ListItem(-1).Art(tvshow.square)] $INFO[ListItem(-1).Art(square)] + $INFO[ListItem(-1).Art(tvshow.landscape)] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(fanart)] - $INFO[ListItem(-1).Art(tvshow.keyart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Icon] $INFO[Control.GetLabel(3400)] - $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(thumb)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(square)] + $INFO[ListItem(0).Art(tvshow.landscape)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(fanart)] - $INFO[ListItem(0).Art(tvshow.keyart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Icon] - $INFO[ListItem(1).Art(thumb)] + $INFO[ListItem(1).Art(thumb)] $INFO[ListItem(1).Art(tvshow.square)] $INFO[ListItem(1).Art(square)] + $INFO[ListItem(1).Art(tvshow.landscape)] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(fanart)] - $INFO[ListItem(1).Art(tvshow.keyart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Icon] - $INFO[ListItem(2).Art(thumb)] + $INFO[ListItem(2).Art(thumb)] $INFO[ListItem(2).Art(tvshow.square)] $INFO[ListItem(2).Art(square)] + $INFO[ListItem(2).Art(tvshow.landscape)] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(tvshow.fanart)] $INFO[ListItem(2).Art(fanart)] - $INFO[ListItem(2).Art(tvshow.keyart)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(thumb)] + $INFO[ListItem(3).Art(thumb)] $INFO[ListItem(3).Art(tvshow.square)] $INFO[ListItem(3).Art(square)] + $INFO[ListItem(3).Art(tvshow.landscape)] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(tvshow.fanart)] $INFO[ListItem(3).Art(fanart)] - $INFO[ListItem(3).Art(tvshow.keyart)] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Icon] + $INFO[ListItem(4).Art(thumb)] $INFO[ListItem(4).Art(tvshow.square)] $INFO[ListItem(4).Art(square)] + $INFO[ListItem(4).Art(tvshow.landscape)] + $INFO[ListItem(4).Art(landscape)] $INFO[ListItem(4).Art(tvshow.fanart)] $INFO[ListItem(4).Art(fanart)] - $INFO[ListItem(4).Art(tvshow.keyart)] - $INFO[ListItem(4).Art(keyart)] + $INFO[ListItem(4).Art(tvshow.keyart)] + $INFO[ListItem(4).Art(keyart)] $INFO[ListItem(4).Art(tvshow.poster)] $INFO[ListItem(4).Art(poster)] $INFO[ListItem(4).Icon] + $INFO[ListItem(5).Art(thumb)] $INFO[ListItem(5).Art(tvshow.square)] $INFO[ListItem(5).Art(square)] - $INFO[ListItem(5).Art(tvshow.keyart)] - $INFO[ListItem(5).Art(keyart)] + $INFO[ListItem(5).Art(tvshow.landscape)] + $INFO[ListItem(5).Art(landscape)] + $INFO[ListItem(5).Art(tvshow.fanart)] + $INFO[ListItem(5).Art(fanart)] + $INFO[ListItem(5).Art(tvshow.keyart)] + $INFO[ListItem(5).Art(keyart)] $INFO[ListItem(5).Art(tvshow.poster)] $INFO[ListItem(5).Art(poster)] $INFO[ListItem(5).Icon] + $INFO[ListItem(6).Art(thumb)] $INFO[ListItem(6).Art(tvshow.square)] $INFO[ListItem(6).Art(square)] - $INFO[ListItem(6).Art(tvshow.keyart)] - $INFO[ListItem(6).Art(keyart)] + $INFO[ListItem(6).Art(tvshow.landscape)] + $INFO[ListItem(6).Art(landscape)] + $INFO[ListItem(6).Art(tvshow.fanart)] + $INFO[ListItem(6).Art(fanart)] + $INFO[ListItem(6).Art(tvshow.keyart)] + $INFO[ListItem(6).Art(keyart)] $INFO[ListItem(6).Art(tvshow.poster)] $INFO[ListItem(6).Art(poster)] $INFO[ListItem(6).Icon] @@ -831,183 +1015,206 @@ $INFO[ListItem(-2).Art(tvshow.square)] $INFO[ListItem(-2).Art(square)] - $INFO[ListItem(-2).Art(tvshow.keyart)] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Art(poster)] $INFO[ListItem(-2).Icon] - $INFO[ListItem(-1).Art(thumb)] + $INFO[ListItem(-1).Art(thumb)] $INFO[ListItem(-1).Art(tvshow.square)] $INFO[ListItem(-1).Art(square)] + $INFO[ListItem(-1).Art(tvshow.landscape)] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(tvshow.fanart)] $INFO[ListItem(-1).Art(fanart)] - $INFO[ListItem(-1).Art(tvshow.keyart)] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Art(poster)] $INFO[ListItem(-1).Icon] $INFO[Control.GetLabel(3400)] - $INFO[ListItem(0).Art(thumb)] + $INFO[ListItem(0).Art(thumb)] $INFO[ListItem(0).Art(tvshow.square)] $INFO[ListItem(0).Art(square)] + $INFO[ListItem(0).Art(tvshow.landscape)] + $INFO[ListItem(0).Art(landscape)] $INFO[ListItem(0).Art(tvshow.fanart)] $INFO[ListItem(0).Art(fanart)] - $INFO[ListItem(0).Art(tvshow.keyart)] - $INFO[ListItem(0).Art(keyart)] + $INFO[ListItem(0).Art(tvshow.keyart)] + $INFO[ListItem(0).Art(keyart)] $INFO[ListItem(0).Art(tvshow.poster)] $INFO[ListItem(0).Art(poster)] $INFO[ListItem(0).Icon] - $INFO[ListItem(1).Art(thumb)] + $INFO[ListItem(1).Art(thumb)] $INFO[ListItem(1).Art(tvshow.square)] $INFO[ListItem(1).Art(square)] + $INFO[ListItem(1).Art(tvshow.landscape)] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(tvshow.fanart)] $INFO[ListItem(1).Art(fanart)] - $INFO[ListItem(1).Art(tvshow.keyart)] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Art(poster)] $INFO[ListItem(1).Icon] - $INFO[ListItem(2).Art(thumb)] + $INFO[ListItem(2).Art(thumb)] $INFO[ListItem(2).Art(tvshow.square)] $INFO[ListItem(2).Art(square)] + $INFO[ListItem(2).Art(tvshow.landscape)] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(tvshow.fanart)] $INFO[ListItem(2).Art(fanart)] - $INFO[ListItem(2).Art(tvshow.keyart)] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Art(poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(thumb)] + $INFO[ListItem(3).Art(thumb)] $INFO[ListItem(3).Art(tvshow.square)] $INFO[ListItem(3).Art(square)] + $INFO[ListItem(3).Art(tvshow.landscape)] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(tvshow.fanart)] $INFO[ListItem(3).Art(fanart)] - $INFO[ListItem(3).Art(tvshow.keyart)] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Art(poster)] $INFO[ListItem(3).Icon] + $INFO[ListItem(4).Art(thumb)] $INFO[ListItem(4).Art(tvshow.square)] $INFO[ListItem(4).Art(square)] + $INFO[ListItem(4).Art(tvshow.landscape)] + $INFO[ListItem(4).Art(landscape)] $INFO[ListItem(4).Art(tvshow.fanart)] $INFO[ListItem(4).Art(fanart)] - $INFO[ListItem(4).Art(tvshow.keyart)] - $INFO[ListItem(4).Art(keyart)] + $INFO[ListItem(4).Art(tvshow.keyart)] + $INFO[ListItem(4).Art(keyart)] $INFO[ListItem(4).Art(tvshow.poster)] $INFO[ListItem(4).Art(poster)] $INFO[ListItem(4).Icon] + $INFO[ListItem(5).Art(thumb)] $INFO[ListItem(5).Art(tvshow.square)] $INFO[ListItem(5).Art(square)] - $INFO[ListItem(5).Art(tvshow.keyart)] - $INFO[ListItem(5).Art(keyart)] + $INFO[ListItem(5).Art(tvshow.landscape)] + $INFO[ListItem(5).Art(landscape)] + $INFO[ListItem(5).Art(tvshow.fanart)] + $INFO[ListItem(5).Art(fanart)] + $INFO[ListItem(5).Art(tvshow.keyart)] + $INFO[ListItem(5).Art(keyart)] $INFO[ListItem(5).Art(tvshow.poster)] $INFO[ListItem(5).Art(poster)] $INFO[ListItem(5).Icon] + $INFO[ListItem(6).Art(thumb)] $INFO[ListItem(6).Art(tvshow.square)] $INFO[ListItem(6).Art(square)] - $INFO[ListItem(6).Art(tvshow.keyart)] - $INFO[ListItem(6).Art(keyart)] + $INFO[ListItem(6).Art(tvshow.landscape)] + $INFO[ListItem(6).Art(landscape)] + $INFO[ListItem(6).Art(tvshow.fanart)] + $INFO[ListItem(6).Art(fanart)] + $INFO[ListItem(6).Art(tvshow.keyart)] + $INFO[ListItem(6).Art(keyart)] $INFO[ListItem(6).Art(tvshow.poster)] $INFO[ListItem(6).Art(poster)] $INFO[ListItem(6).Icon] - + - $INFO[ListItem(-3).Art(keyart)] + $INFO[ListItem(-3).Art(keyart)] $INFO[ListItem(-3).Art(poster)] - $INFO[ListItem(-3).Art(tvshow.keyart)] + $INFO[ListItem(-3).Art(tvshow.keyart)] $INFO[ListItem(-3).Art(tvshow.poster)] $INFO[ListItem(-3).Icon] - $INFO[ListItem(-2).Art(keyart)] + $INFO[ListItem(-2).Art(keyart)] $INFO[ListItem(-2).Art(poster)] - $INFO[ListItem(-2).Art(tvshow.keyart)] + $INFO[ListItem(-2).Art(tvshow.keyart)] $INFO[ListItem(-2).Art(tvshow.poster)] $INFO[ListItem(-2).Icon] - $INFO[ListItem(-1).Art(keyart)] + $INFO[ListItem(-1).Art(keyart)] $INFO[ListItem(-1).Art(poster)] - $INFO[ListItem(-1).Art(tvshow.keyart)] + $INFO[ListItem(-1).Art(tvshow.keyart)] $INFO[ListItem(-1).Art(tvshow.poster)] $INFO[ListItem(-1).Icon] - $INFO[Container(3201).ListItem(0).Art(keyart)] + $INFO[Container(3201).ListItem(0).Art(keyart)] $INFO[Container(3201).ListItem(0).Art(poster)] $INFO[Container(3201).ListItem(0).Icon] - $INFO[Container(3202).ListItem(0).Art(keyart)] + $INFO[Container(3202).ListItem(0).Art(keyart)] $INFO[Container(3202).ListItem(0).Art(poster)] - $INFO[Container(3202).ListItem(0).Art(tvshow.keyart)] + $INFO[Container(3202).ListItem(0).Art(tvshow.keyart)] $INFO[Container(3202).ListItem(0).Art(tvshow.poster)] $INFO[Container(3202).ListItem(0).Icon] - $INFO[Container(50).ListItem(0).Art(keyart)] + $INFO[Container(50).ListItem(0).Art(keyart)] $INFO[Container(50).ListItem(0).Art(poster)] $INFO[Container(50).ListItem(0).Icon] - $INFO[Container(3203).ListItem(0).Art(keyart)] + $INFO[Container(3203).ListItem(0).Art(keyart)] $INFO[Container(3203).ListItem(0).Art(poster)] $INFO[Container(3203).ListItem(0).Icon] - $INFO[Container(3207).ListItem(0).Art(keyart)] + $INFO[Container(3207).ListItem(0).Art(keyart)] $INFO[Container(3207).ListItem(0).Art(poster)] $INFO[Container(3207).ListItem(0).Icon] - $INFO[ListItem(1).Art(keyart)] + $INFO[ListItem(1).Art(keyart)] $INFO[ListItem(1).Art(poster)] - $INFO[ListItem(1).Art(tvshow.keyart)] + $INFO[ListItem(1).Art(tvshow.keyart)] $INFO[ListItem(1).Art(tvshow.poster)] $INFO[ListItem(1).Icon] - $INFO[ListItem(2).Art(keyart)] + $INFO[ListItem(2).Art(keyart)] $INFO[ListItem(2).Art(poster)] - $INFO[ListItem(2).Art(tvshow.keyart)] + $INFO[ListItem(2).Art(tvshow.keyart)] $INFO[ListItem(2).Art(tvshow.poster)] $INFO[ListItem(2).Icon] - $INFO[ListItem(3).Art(keyart)] + $INFO[ListItem(3).Art(keyart)] $INFO[ListItem(3).Art(poster)] - $INFO[ListItem(3).Art(tvshow.keyart)] + $INFO[ListItem(3).Art(tvshow.keyart)] $INFO[ListItem(3).Art(tvshow.poster)] $INFO[ListItem(3).Icon] - $INFO[ListItem(4).Art(keyart)] + $INFO[ListItem(4).Art(keyart)] $INFO[ListItem(4).Art(poster)] - $INFO[ListItem(4).Art(tvshow.keyart)] + $INFO[ListItem(4).Art(tvshow.keyart)] $INFO[ListItem(4).Art(tvshow.poster)] $INFO[ListItem(4).Icon] - $INFO[ListItem(5).Art(keyart)] + $INFO[ListItem(5).Art(keyart)] $INFO[ListItem(5).Art(poster)] - $INFO[ListItem(5).Art(tvshow.keyart)] + $INFO[ListItem(5).Art(tvshow.keyart)] $INFO[ListItem(5).Art(tvshow.poster)] $INFO[ListItem(5).Icon] - $INFO[ListItem(6).Art(keyart)] + $INFO[ListItem(6).Art(keyart)] $INFO[ListItem(6).Art(poster)] - $INFO[ListItem(6).Art(tvshow.keyart)] + $INFO[ListItem(6).Art(tvshow.keyart)] $INFO[ListItem(6).Art(tvshow.poster)] $INFO[ListItem(6).Icon] @@ -1016,40 +1223,50 @@ + $INFO[ListItem(-2).Art(landscape)] $INFO[ListItem(-2).Art(fanart)] $INFO[ListItem(-2).Icon] + $INFO[ListItem(-1).Art(landscape)] $INFO[ListItem(-1).Art(fanart)] $INFO[ListItem(-1).Icon] + $INFO[Container(3201).ListItem(0).Art(landscape)] $INFO[Container(3201).ListItem(0).Art(fanart)] $INFO[Container(3201).ListItem(0).Icon] $INFO[Container(50).ListItem(0).Icon] $INFO[Container(3203).ListItem(0).Icon] + $INFO[Container(3204).ListItem(0).Art(landscape)] $INFO[Container(3204).ListItem(0).Art(fanart)] $INFO[Container(3204).ListItem(0).Art(thumb)] $INFO[Container(3205).ListItem(0).Art(fanart)] $INFO[Container(3205).ListItem(0).Icon] + $INFO[Container(3206).ListItem(0).Art(landscape)] $INFO[Container(3206).ListItem(0).Art(fanart)] $INFO[Container(3206).ListItem(0).Icon] + $INFO[Container(3207).ListItem(0).Art(landscape)] $INFO[Container(3207).ListItem(0).Art(fanart)] $INFO[Container(3207).ListItem(0).Icon] + $INFO[ListItem(1).Art(landscape)] $INFO[ListItem(1).Art(fanart)] $INFO[ListItem(1).Icon] + $INFO[ListItem(2).Art(landscape)] $INFO[ListItem(2).Art(fanart)] $INFO[ListItem(2).Icon] + $INFO[ListItem(3).Art(landscape)] $INFO[ListItem(3).Art(fanart)] $INFO[ListItem(3).Icon] + $INFO[ListItem(4).Art(landscape)] $INFO[ListItem(4).Art(fanart)] $INFO[ListItem(4).Icon] diff --git a/16x9/Variables_Textures_Icons.xml b/16x9/Variables_Textures_Icons.xml index 76aea9f7..1bc720c0 100644 --- a/16x9/Variables_Textures_Icons.xml +++ b/16x9/Variables_Textures_Icons.xml @@ -21,7 +21,7 @@ - $INFO[Container(6).ListItem.Art(keyart)] + $INFO[Container(6).ListItem.Art(keyart)] $INFO[Container(6).ListItem.Art(poster)] $INFO[Container(6).ListItem.Art(square)] $INFO[Container(6).ListItem.Art(fanart)] diff --git a/16x9/Viewtype_501_Billboard.xml b/16x9/Viewtype_501_Billboard.xml index 4b654e8b..a2d273fa 100644 --- a/16x9/Viewtype_501_Billboard.xml +++ b/16x9/Viewtype_501_Billboard.xml @@ -24,6 +24,7 @@ + @@ -34,6 +35,7 @@ + @@ -45,6 +47,7 @@ + Conditional Conditional Conditional diff --git a/16x9/Viewtype_502_Showcase.xml b/16x9/Viewtype_502_Showcase.xml index 6c76b1e9..6fb770a1 100644 --- a/16x9/Viewtype_502_Showcase.xml +++ b/16x9/Viewtype_502_Showcase.xml @@ -27,6 +27,7 @@ Conditional + @@ -44,6 +45,7 @@ + @@ -62,6 +64,7 @@ + Conditional Conditional diff --git a/16x9/Viewtype_504_Strip.xml b/16x9/Viewtype_504_Strip.xml index dce59ac8..2168914f 100644 --- a/16x9/Viewtype_504_Strip.xml +++ b/16x9/Viewtype_504_Strip.xml @@ -26,6 +26,7 @@ + @@ -44,6 +45,7 @@ + @@ -63,6 +65,7 @@ + Conditional diff --git a/16x9/Viewtype_505_Grid.xml b/16x9/Viewtype_505_Grid.xml index 8cf57b84..bcd0c840 100644 --- a/16x9/Viewtype_505_Grid.xml +++ b/16x9/Viewtype_505_Grid.xml @@ -113,7 +113,7 @@ - + @@ -121,6 +121,11 @@ + + + + + @@ -140,16 +145,19 @@ - + + + + - + @@ -163,7 +171,7 @@ Conditional Conditional - + diff --git a/16x9/_IDs b/16x9/_IDs index fd8319f4..7f123320 100644 --- a/16x9/_IDs +++ b/16x9/_IDs @@ -31,6 +31,7 @@ LISTS 3100 Secondary (on infoscreen - album tracklist) 3100 Hidden list (for set/picture info when secondary lists disabled) 3100 Secondary list on skin-shortcuts +320X Widget settings grouplists 32XX Widgets 3300 Background slideshow container 3400 Multiart fadelabel diff --git a/README.md b/README.md index d3d1b649..a8c56472 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,16 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc - Improved tvguide window - Fixed issue with path tracer when navigating from one infoscreen widget to a new infoscreen. On pressing back, instead of going to the back to the previous infoscreen, Copacetic was closing all dialogs and the main lists were remaining hidden. - Staying idle on global search home button will now trigger screensaver if it is active +- Added landscape to movieartwhitelist/tvshowartwhitelist recommended settings +- Added support for landscape artwork across all fanart views and widgets +- Added ability to prefer keyart and lanscape art on a per view / per widget basis +- Added ability to enable trailer autoplay on a per widget basis +- Added optional autoscroll to each widget, which can be combined with trailer autoplay to create a playlist of trailers +- Added ability to choose to display clearlogos on a per widget basis +- New 'Spotlight' display option for Grid widgets. This is the same as fanart, but smaller and stays on the screen when trailers are playing. Together with the options for autoscroll and trailer autoplay, the idea is to create a similar feel to the Netflix trailer auto-play view +- Rebuilt widget settings section of Copacetic settings screen into its own window to make for easier management of the new options +- Reordered some other parts of the Copacetic settings screen + **1.3.4** - fix for globalsearch scrollbar colour diff --git a/language/resource.language.en_gb/strings.po b/language/resource.language.en_gb/strings.po index 094d5a48..f93a0450 100644 --- a/language/resource.language.en_gb/strings.po +++ b/language/resource.language.en_gb/strings.po @@ -26,10 +26,11 @@ msgstr "" #: MEDIA 311XX #: WIDGETS 312XX #: OSD 313XX -#: SETTINGS 314XX-315XX +#: SETTINGS 314XX, 317XX +#: SETTINGS HINTS 315XX, 318XX #: WINDOWS/DIALOGS 316XX -#: MPAA MESSAGES 317XX -#: WELCOME MESSAGES 319XX +#: WELCOME MESSAGES 31900-31949 +#: MPAA MESSAGES 31950-31999 #: NEW New additions since last renumbering @@ -87,6 +88,12 @@ msgctxt "#31008" msgid "Square" msgstr "" +#: NEW +#Common +msgctxt "#31031" +msgid "Spotlight" +msgstr "" + @@ -530,7 +537,7 @@ msgstr "" ######################################################################################################### -#: SETTINGS 314XX +#: SETTINGS 314XX, 318 #: SETTINGS HINTS 315XX ######################################################################################################### @@ -687,6 +694,11 @@ msgctxt "#31416" msgid "Menus" msgstr "" +#/16x9/Content_Settings.xml +msgctxt "#31516" +msgid "Choose the shortcuts you wish to add to your home and shutdown menus" +msgstr "" + #/16x9/Content_Settings.xml msgctxt "#31417" msgid "Home menu" @@ -787,7 +799,7 @@ msgstr "" #/16x9/Content_Settings.xml msgctxt "#31526" -msgid "Choose to include only fanarts from the selected sections of your library in the background slideshow, or select a custom path or playlist." +msgid "Choose to include only fanarts from the selected sections of your library in the background slideshow, or select a custom path, playlist or folder of images." msgstr "" #/16x9/Content_Settings.xml @@ -802,12 +814,19 @@ msgstr "" #/16x9/Content_Settings.xml msgctxt "#31428" -msgid "Prefer keyart for poster views" +msgid "Prefer keyart for poster views on info screens and dialogs" msgstr "" +#: NEW #/16x9/Content_Settings.xml -msgctxt "#31528" -msgid "Keyart is a custom art type. To ensure it is fetched locally or remotely by scrapers, make sure 'keyart' is included in your art type whitelists for movies and / or tv shows. You can do this by choosing 'Recommended Kodi Settings' at the top of this menu, or by navigating to Settings > Media > Videos > Artwork." +msgctxt "#31700" +msgid "Prefer landscape art for fanart views on info screens and dialogs" +msgstr "" + +#: NEW +#/16x9/Content_Settings.xml +msgctxt "#31701" +msgid "Movement" msgstr "" @@ -828,7 +847,7 @@ msgstr "" #: NEW #/16x9/Variables_Labels_Media.xml msgctxt "#31476" -msgid "Enable clearlogos for home screen widgets" +msgid "Enable clearlogos" msgstr "" #/16x9/Content_Settings.xml @@ -955,10 +974,46 @@ msgctxt "#31489" msgid "Configure widgets" msgstr "" +#: NEW +#/16x9/Content_Settings.xml +msgctxt "#31496" +msgid "Spotlight content with auto scroll" +msgstr "" + +#: NEW +#/16x9/Content_Settings.xml +msgctxt "#31596" +msgid "Widget will move forward one place every 10 seconds while system is idle. When combined with trailer autoplay option below to allow for each item's trailer to be played automatically as soon as the previous trailer is finished while system is idle." +msgstr "" + +#: NEW +#/16x9/Content_Settings.xml +msgctxt "#31498" +msgid "Prefer keyart for poster views" +msgstr "" + +#: NEW +#/16x9/Content_Settings.xml +msgctxt "#31598" +msgid "Remember 'keyart' is a custom art type. To ensure it is fetched locally or remotely by scrapers, make sure 'keyart' is included in your art type whitelists for movies and / or tv shows. You can do this by choosing 'Recommended Kodi Settings' under Copacetic > General, or by navigating to Settings > Media > Videos > Artwork." +msgstr "" + +#: NEW +#/16x9/Content_Settings.xml +msgctxt "#31499" +msgid "Prefer landscape art for fanart views" +msgstr "" + +#: NEW +#/16x9/Content_Settings.xml +msgctxt "#31599" +msgid "Remember 'landscape' is a custom art type. To ensure it is fetched locally or remotely by scrapers, make sure 'landscape' is included in your art type whitelists for movies and / or tv shows. You can do this by choosing 'Recommended Kodi Settings' under Copacetic > General, or by navigating to Settings > Media > Videos > Artwork." +msgstr "" + #: NEW #/16x9/Content_Settings.xml msgctxt "#31477" -msgid "Prefer thumbnails for episodes instead of show fanart" +msgid "Prefer thumbnails for episodes instead of tv show fanart" msgstr "" @@ -1240,12 +1295,12 @@ msgstr "" #/16x9/Content_Settings.xml msgctxt "#31467" -msgid "Play trailers for home widget movies and tv shows" +msgid "Automatically play trailers for movies or tv shows in this widget" msgstr "" #/16x9/Content_Settings.xml msgctxt "#31567" -msgid "Trailers will be played back automatically from any widgets showing movies or tv shows. Trailers cannot be played back from episodes currently." +msgid "Trailers will be played back automatically from any widgets showing movies or tv shows. Enable 'Spotlight content with auto scroll' option above to create a dynamic playlist of trailers for all items in the widget. Set delay in seconds before trailer playback starts under Extras > Trailer autoplay" msgstr "" #/16x9/Content_Settings.xml @@ -1524,7 +1579,8 @@ msgstr "" ######################################################################################################### -#: MPAA MESSAGES 317XX +#: WELCOME MESSAGES 31900-31949 +#: MPAA MESSAGES 31950-31999 ######################################################################################################### @@ -1532,67 +1588,58 @@ msgstr "" #/16x9/Content_Settings.xml #/16x9/Variables_Labels_Windows.xml -msgctxt "#31701" +msgctxt "#31951" msgid "BBFC (UK)" msgstr "" #/16x9/Content_Settings.xml #/16x9/Variables_Labels_Windows.xml -msgctxt "#31702" +msgctxt "#31952" msgid "MPAA / TV-PG (US / others)" msgstr "" #/16x9/Content_Settings.xml #/16x9/Variables_Labels_Windows.xml -msgctxt "#31703" +msgctxt "#31953" msgid "ACB (Australia)" msgstr "" #/16x9/Content_Settings.xml #/16x9/Variables_Labels_Windows.xml -msgctxt "#31704" +msgctxt "#31954" msgid "CHVRS / CBSC (Canada)" msgstr "" #/16x9/Content_Settings.xml #/16x9/Variables_Labels_Windows.xml -msgctxt "#31705" +msgctxt "#31955" msgid "DJCTQ (Brazil)" msgstr "" #/16x9/Content_Settings.xml #/16x9/Variables_Labels_Windows.xml -msgctxt "#31706" +msgctxt "#31956" msgid "EIRIN (Japan)" msgstr "" #/16x9/Content_Settings.xml #/16x9/Variables_Labels_Windows.xml -msgctxt "#31707" +msgctxt "#31957" msgid "FSK (Austria / Germany / Switzerland)" msgstr "" #/16x9/Content_Settings.xml #/16x9/Variables_Labels_Windows.xml -msgctxt "#31708" +msgctxt "#31958" msgid "IFCO (Ireland)" msgstr "" #/16x9/Content_Settings.xml #/16x9/Variables_Labels_Windows.xml -msgctxt "#31709" +msgctxt "#31959" msgid "KIJKWIJZER (Luxembourg / Netherlands)" msgstr "" - - - -######################################################################################################### - -#: WELCOME MESSAGES 319XX - -######################################################################################################### - #: V #/16x9/Variables_Labels_Windows.xml diff --git a/media/icons/icon_chevron_vertical_focused_60.png b/media/icons/icon_chevron_vertical_focused_60.png new file mode 100644 index 0000000000000000000000000000000000000000..66a230c4e72593eb3cf17a73e1731147e8492df0 GIT binary patch literal 610 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P1|%(0%q{^b&H|6fVg?2=RS;(M3{v?36l5$8 za(7}_cTVOdki(Mh=iaM>2&yIZ3xTjlM ziT}yu9ZLNVX75l+FH4P?XuQjC-HDlZB*UNZ$n|I!oe%5MF6s~K(=PI#CldZd&c<@x ziRxP#K;nkQx)ag2H1l4aXrFZC=}}wVVx8ZX`k#LnSj_Pj(qt+Z+HN)7W#VrBJCS!@ z#Y}Q}XH~GgaCNb#z)$y=SA-wUoBng>nfsgi9vdz1vENfB{`!B^yxRh&KihAdXX&yp z&c-sYxbH-Cckd&!=bd||-mu6kUU%ZWnDx=zbK*ZElb-K5E2p$x*Q)dO8|6eKiWz~E8jrym(i$3o-J5TAp)}$l3-$Z{#P1MQTy#2)e&LxGj|GNJ3QR%;Z$N9lJyu=ym@xo`TTk0*jpK5INtyllr+=84NEU6q~qyr*!rHBiZJX{GZsABUN{%sZvA zuEWOV&a18y!IEdiC$@J**9ul@E&iqOX+q&@ekK3Z65l5aABXuqS-Gdn`$=-8;OW?U gQIyzXU`R;#&k(&?>{jsCjt-ENr>mdKI;Vst05XCNkpKVy literal 0 HcmV?d00001 diff --git a/media/icons/icon_chevron_vertical_unfocused_60.png b/media/icons/icon_chevron_vertical_unfocused_60.png new file mode 100644 index 0000000000000000000000000000000000000000..9a84dd2eb13cd5cefadd37fea0bbb01cf7da84c4 GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P1|%(0%q{^b&H|6fVg?2=RS;(M3{v?36l5$8 za(7}_cTVOdki(Mh=0JmFz$yyN;G@;48||+MdDRUfd*g#2dl#dHNE%UAJ#0}@xRX1Zl*xFz|WL-M?`<> zq&@1IbGK=SQo5<|_P+buPjsF=%A4+TF2nOqLD&<-Bl9@d%oeM|ZsgWxB&GJ@u3#45er zkMUY}>}i#I)E4U!7wlhn*iUKw!s9y<%_rW!SbWFriFj(q?T$Z7dzopr0R5nl^#A|> literal 0 HcmV?d00001 From ef929023a115970ef0dc14ce12336f309971df9c Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Thu, 9 May 2024 10:29:57 +0100 Subject: [PATCH 28/32] fix for trailer_autoscroll and misc bugs --- 16x9/Custom_1140_Widget_Settings.xml | 2 +- 16x9/Expressions.xml | 2 +- 16x9/Home.xml | 6 +----- 16x9/MyVideoNav.xml | 2 +- 16x9/OnLoadUnload.xml | 2 +- 16x9/Templates_Panels.xml | 5 ++++- 16x9/Timers.xml | 26 +++++++++++++------------- 16x9/Viewtype_501_Billboard.xml | 5 +++-- 16x9/Viewtype_505_Grid.xml | 2 -- README.md | 3 +++ addon.xml | 2 +- 11 files changed, 29 insertions(+), 28 deletions(-) diff --git a/16x9/Custom_1140_Widget_Settings.xml b/16x9/Custom_1140_Widget_Settings.xml index dacb4767..573fc27c 100644 --- a/16x9/Custom_1140_Widget_Settings.xml +++ b/16x9/Custom_1140_Widget_Settings.xml @@ -3,7 +3,7 @@ 3200 - + diff --git a/16x9/Expressions.xml b/16x9/Expressions.xml index 9cf16cda..0ced86b1 100644 --- a/16x9/Expressions.xml +++ b/16x9/Expressions.xml @@ -30,7 +30,7 @@ [$EXP[Background_FadeOut_Exceptions] + Skin.String(Background_Slideshow,Artists)] | Window.Next(music) Window.Previous(addonbrowser) + String.IsEmpty(Window(home).Property(Container_Addons_NonRepo)) - [Window.Previous(skinsettings) + !Window.IsVisible(1140)] | Window.Previous(interfacesettings) | Window.Previous(mediasettings) | Window.Previous(playersettings) | Window.Previous(systemsettings) | Window.Previous(servicesettings) | Window.Previous(gamesettings) | Window.Previous(pvrsettings) | Window.Previous(profiles) | Window.Previous(systeminfo) | Window.Previous(filemanager) + Window.Previous(skinsettings) | Window.Previous(interfacesettings) | Window.Previous(mediasettings) | Window.Previous(playersettings) | Window.Previous(systemsettings) | Window.Previous(servicesettings) | Window.Previous(gamesettings) | Window.Previous(pvrsettings) | Window.Previous(profiles) | Window.Previous(systeminfo) | Window.Previous(filemanager) Window.Previous(home) + Skin.HasSetting(Home_Background_Override_Enabled) + String.IsEmpty(window(home).property(Home_Widget)) Window.Previous(music) + Container.Content(playlists) + Skin.String(Background_Slideshow,Artists) Window.Previous(musicplaylisteditor) + Skin.String(Background_Slideshow,Artists) diff --git a/16x9/Home.xml b/16x9/Home.xml index 61bb9a36..dc168ac0 100644 --- a/16x9/Home.xml +++ b/16x9/Home.xml @@ -2,7 +2,7 @@ RunScript(script.skinshortcuts,type=buildxml&mainmenuID=3000&group=mainmenu|shutdownmenu) - PlayerControl(Stop) + PlayerControl(Stop) ClearProperty(Trailer_Autoplay,home) 4010 $VAR[Dark_Color] @@ -82,9 +82,5 @@ - - right - - \ No newline at end of file diff --git a/16x9/MyVideoNav.xml b/16x9/MyVideoNav.xml index 653feba9..9d94bc95 100644 --- a/16x9/MyVideoNav.xml +++ b/16x9/MyVideoNav.xml @@ -4,7 +4,7 @@ ClearProperty(OptionsMenu,home) ClearProperty(Scrollbars,home) - PlayerControl(Stop) + PlayerControl(Stop) ClearProperty(Trailer_Autoplay,home) 50 3000 diff --git a/16x9/OnLoadUnload.xml b/16x9/OnLoadUnload.xml index 65dfc3a9..520d22f9 100644 --- a/16x9/OnLoadUnload.xml +++ b/16x9/OnLoadUnload.xml @@ -43,7 +43,7 @@ - PlayerControl(Stop) + PlayerControl(Stop) ClearProperty(Trailer_Autoplay,home) SetProperty(SelectedItem,$INFO[ListItem.DBID],movieinformation) SetProperty(SelectedItem,$INFO[ListItem.Property(tmdb_id)],movieinformation) diff --git a/16x9/Templates_Panels.xml b/16x9/Templates_Panels.xml index 8a821efe..4cf6a3ea 100644 --- a/16x9/Templates_Panels.xml +++ b/16x9/Templates_Panels.xml @@ -47,6 +47,9 @@ + + + @@ -58,7 +61,7 @@ - + diff --git a/16x9/Timers.xml b/16x9/Timers.xml index 8fc03119..fe7b91f8 100644 --- a/16x9/Timers.xml +++ b/16x9/Timers.xml @@ -49,7 +49,7 @@ trailer_autoplay_home Window.Is(home) + Skin.HasSetting(Trailer_Autoplay) + !String.IsEmpty(window(home).property(Home_Widget)) + Window.IsVisible(1160) + !Player.HasMedia - String.IsEmpty(Window(home).Property(Trailer_Autoplay)) + !Player.HasVideo + !String.IsEmpty(ListItem.Trailer) + String.IsEmpty(Window(home).Property(Trailer_Autoplay)) + !Player.HasVideo SetProperty(Trailer_Autoplay,true,home) PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) SetProperty(Trailer_Autoplay,true,home) @@ -71,17 +71,17 @@ widget_spotlight - Control.HasFocus(3201) | Control.HasFocus(3202) | Control.HasFocus(3203) | Control.HasFocus(3204) | Control.HasFocus(3205) | Control.HasFocus(3206) | Control.HasFocus(3207) | Control.HasFocus(3208) | Control.HasFocus(3209) - [[Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),15) + System.IdleTime(15) + String.IsEmpty(Window(home).Property(Trailer_Autoscroll))] | [Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),3) + System.IdleTime(3) + String.IsEqual(Window(home).Property(Trailer_Autoscroll),true)]] + !Window.IsVisible(movieinformation) + !Player.HasVideo - ClearProperty(Trailer_Autoplay,home) - Control.Move(3201,1) - Control.Move(3202,1) - Control.Move(3203,1) - Control.Move(3204,1) - Control.Move(3205,1) - Control.Move(3206,1) - Control.Move(3207,1) - Control.Move(3208,1) - Control.Move(3209,1) + [Skin.HasSetting(Widget1_AutoScroll) + Control.HasFocus(3201)] | [Skin.HasSetting(Widget2_AutoScroll) + Control.HasFocus(3202)] | [Skin.HasSetting(Widget3_AutoScroll) + Control.HasFocus(3203)] | [Skin.HasSetting(Widget4_AutoScroll) + Control.HasFocus(3204)] | [Skin.HasSetting(Widget5_AutoScroll) + Control.HasFocus(3205)] | [Skin.HasSetting(Widget6_AutoScroll) + Control.HasFocus(3206)] | [Skin.HasSetting(Widget7_AutoScroll) + Control.HasFocus(3207)] | [Skin.HasSetting(Widget8_AutoScroll) + Control.HasFocus(3208)] | [Skin.HasSetting(Widget9_AutoScroll) + Control.HasFocus(3209)] + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) + [[!Skin.HasSetting(Widget1_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget1_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),2) + System.IdleTime(2) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Window.IsVisible(movieinformation) + !Player.HasVideo + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + ClearProperty(Trailer_Autoplay,home) + Control.Move(3201,1) + Control.Move(3202,1) + Control.Move(3203,1) + Control.Move(3204,1) + Control.Move(3205,1) + Control.Move(3206,1) + Control.Move(3207,1) + Control.Move(3208,1) diff --git a/16x9/Viewtype_501_Billboard.xml b/16x9/Viewtype_501_Billboard.xml index a2d273fa..062b137f 100644 --- a/16x9/Viewtype_501_Billboard.xml +++ b/16x9/Viewtype_501_Billboard.xml @@ -43,11 +43,12 @@ - + + + - Conditional Conditional Conditional diff --git a/16x9/Viewtype_505_Grid.xml b/16x9/Viewtype_505_Grid.xml index bcd0c840..b408a0ad 100644 --- a/16x9/Viewtype_505_Grid.xml +++ b/16x9/Viewtype_505_Grid.xml @@ -36,8 +36,6 @@ 180 1920 900 - PlayerControl(Stop) - ClearProperty(Trailer_Autoplay,home) ClearProperty(Widget_DBID,home) 60 diff --git a/README.md b/README.md index a8c56472..a8ce5b27 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,9 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc ### Changelog --- +**1.3.6** +- Fix for preventing widgets from auto-playing trailers when auto-scroll also enabled + **1.3.5** - Added visual listitem indicator for Collections (sets) and items with VideoVersions - Added tvchannels window diff --git a/addon.xml b/addon.xml index fad94f36..652a25ba 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + From 1cf29cc2d17d18a2d0d9b32c04ef25f386cb517c Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Sat, 11 May 2024 23:02:38 +0100 Subject: [PATCH 29/32] improvements to timere --- 16x9/Components_Viewtypes.xml | 2 + 16x9/Custom_1102_Window_IsVideos.xml | 7 -- 16x9/Home.xml | 7 ++ 16x9/Timers.xml | 125 ++++++++++++++++++++------- README.md | 3 + addon.xml | 2 +- 6 files changed, 105 insertions(+), 41 deletions(-) delete mode 100644 16x9/Custom_1102_Window_IsVideos.xml diff --git a/16x9/Components_Viewtypes.xml b/16x9/Components_Viewtypes.xml index 2faededa..8dc59fa8 100644 --- a/16x9/Components_Viewtypes.xml +++ b/16x9/Components_Viewtypes.xml @@ -59,6 +59,8 @@ SetProperty(Multiart_0,$ESCINFO[Container.ListItem.Art(tvshow.fanart)],home) SetProperty(Multiart_0,$ESCINFO[Container.ListItem.Art(tvshow.square)],home) + Skin.TimerStop(trailer_autoplay) + Skin.TimerStop(trailer_autoplay_home) PlayerControl(Stop) ClearProperty(Trailer_Autoplay,home) diff --git a/16x9/Custom_1102_Window_IsVideos.xml b/16x9/Custom_1102_Window_IsVideos.xml deleted file mode 100644 index 2e20c0d0..00000000 --- a/16x9/Custom_1102_Window_IsVideos.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - !Window.IsVisible(videos) - WindowClose - 0 - - diff --git a/16x9/Home.xml b/16x9/Home.xml index dc168ac0..2f845eec 100644 --- a/16x9/Home.xml +++ b/16x9/Home.xml @@ -82,5 +82,12 @@ + + views/white_100.png + 0 + 90 + 90 + [[!Skin.HasSetting(Widget1_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget1_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + \ No newline at end of file diff --git a/16x9/Timers.xml b/16x9/Timers.xml index fe7b91f8..08d0640b 100644 --- a/16x9/Timers.xml +++ b/16x9/Timers.xml @@ -39,8 +39,9 @@ trailer_autoplay - Window.Is(videos) + Skin.HasSetting(Trailer_Autoplay) + [[Skin.String(Trailer_Autoplay_Movies_Enabled,true) + Container.Content(movies)] | [Skin.String(Trailer_Autoplay_TVShows_Enabled,true) + !Container.Content(movies)]] + !Window.IsVisible(1102) + String.IsEmpty(Window(home).Property(Trailer_Autoplay)) + !Player.HasMedia + Window.IsVisible(1160) - String.IsEmpty(Window(home).Property(Trailer_Autoplay)) + !Player.HasVideo + Window.Is(videos) + Skin.HasSetting(Trailer_Autoplay) + [[Skin.String(Trailer_Autoplay_Movies_Enabled,true) + Container.Content(movies)] | [Skin.String(Trailer_Autoplay_TVShows_Enabled,true) + !Container.Content(tvshows)]] + Window.IsVisible(1160) + !Player.HasMedia + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) + !String.IsEmpty(ListItem.Trailer) + String.IsEmpty(Window(home).Property(Trailer_Autoplay)) + !Player.HasVideo SetProperty(Trailer_Autoplay,true,home) PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) SetProperty(Trailer_Autoplay,true,home) @@ -49,39 +50,97 @@ trailer_autoplay_home Window.Is(home) + Skin.HasSetting(Trailer_Autoplay) + !String.IsEmpty(window(home).property(Home_Widget)) + Window.IsVisible(1160) + !Player.HasMedia + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) !String.IsEmpty(ListItem.Trailer) + String.IsEmpty(Window(home).Property(Trailer_Autoplay)) + !Player.HasVideo - SetProperty(Trailer_Autoplay,true,home) - PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) - SetProperty(Trailer_Autoplay,true,home) - PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) - SetProperty(Trailer_Autoplay,true,home) - PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) - SetProperty(Trailer_Autoplay,true,home) - PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) - SetProperty(Trailer_Autoplay,true,home) - PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) - SetProperty(Trailer_Autoplay,true,home) - PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) - SetProperty(Trailer_Autoplay,true,home) - PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) - SetProperty(Trailer_Autoplay,true,home) - PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) - SetProperty(Trailer_Autoplay,true,home) - PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) - - - widget_spotlight - [Skin.HasSetting(Widget1_AutoScroll) + Control.HasFocus(3201)] | [Skin.HasSetting(Widget2_AutoScroll) + Control.HasFocus(3202)] | [Skin.HasSetting(Widget3_AutoScroll) + Control.HasFocus(3203)] | [Skin.HasSetting(Widget4_AutoScroll) + Control.HasFocus(3204)] | [Skin.HasSetting(Widget5_AutoScroll) + Control.HasFocus(3205)] | [Skin.HasSetting(Widget6_AutoScroll) + Control.HasFocus(3206)] | [Skin.HasSetting(Widget7_AutoScroll) + Control.HasFocus(3207)] | [Skin.HasSetting(Widget8_AutoScroll) + Control.HasFocus(3208)] | [Skin.HasSetting(Widget9_AutoScroll) + Control.HasFocus(3209)] + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + SetProperty(Trailer_Autoplay,true,home) + PlayMedia($ESCINFO[ListItem.Trailer],1,noresume) + + + widget_spotlight_3201 + Window.Is(home) + Skin.HasSetting(Widget1_AutoScroll) + Control.HasFocus(3201) Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) - [[!Skin.HasSetting(Widget1_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget1_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),2) + System.IdleTime(2) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Window.IsVisible(movieinformation) + !Player.HasVideo + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + [[!Skin.HasSetting(Widget1_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3201),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget1_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3201),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) ClearProperty(Trailer_Autoplay,home) - Control.Move(3201,1) - Control.Move(3202,1) - Control.Move(3203,1) - Control.Move(3204,1) - Control.Move(3205,1) - Control.Move(3206,1) - Control.Move(3207,1) - Control.Move(3208,1) + Control.Move(3201,1) + + + widget_spotlight_3202 + Window.Is(home) + Skin.HasSetting(Widget2_AutoScroll) + Control.HasFocus(3202) + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) + [[!Skin.HasSetting(Widget2_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3202),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget2_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3202),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + ClearProperty(Trailer_Autoplay,home) + Control.Move(3202,1) + + + widget_spotlight_3203 + Window.Is(home) + Skin.HasSetting(Widget3_AutoScroll) + Control.HasFocus(3203) + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) + [[!Skin.HasSetting(Widget3_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3203),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget3_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3203),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + ClearProperty(Trailer_Autoplay,home) + Control.Move(3203,1) + + + widget_spotlight_3204 + Window.Is(home) + Skin.HasSetting(Widget4_AutoScroll) + Control.HasFocus(3204) + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) + [[!Skin.HasSetting(Widget4_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3204),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget4_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3204),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + ClearProperty(Trailer_Autoplay,home) + Control.Move(3204,1) + + + widget_spotlight_3205 + Window.Is(home) + Skin.HasSetting(Widget5_AutoScroll) + Control.HasFocus(3205) + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) + [[!Skin.HasSetting(Widget5_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3205),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget5_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3205),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + ClearProperty(Trailer_Autoplay,home) + Control.Move(3205,1) + + + widget_spotlight_3206 + Window.Is(home) + Skin.HasSetting(Widget6_AutoScroll) + Control.HasFocus(3206) + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) + [[!Skin.HasSetting(Widget6_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3206),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget6_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3206),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + ClearProperty(Trailer_Autoplay,home) + Control.Move(3206,1) + + + widget_spotlight_3207 + Window.Is(home) + Skin.HasSetting(Widget7_AutoScroll) + Control.HasFocus(3207) + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) + [[!Skin.HasSetting(Widget7_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3207),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget7_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3207),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + ClearProperty(Trailer_Autoplay,home) + Control.Move(3207,1) + + + widget_spotlight_3208 + Window.Is(home) + Skin.HasSetting(Widget8_AutoScroll) + Control.HasFocus(3208) + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) + [[!Skin.HasSetting(Widget8_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3208),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget8_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3208),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + ClearProperty(Trailer_Autoplay,home) + Control.Move(3208,1) + + + widget_spotlight_3209 + Window.Is(home) + Skin.HasSetting(Widget9_AutoScroll) + Control.HasFocus(3209) + Player.HasVideo | Window.IsVisible(movieinformation) | Window.IsVisible(shutdownmenu) | Window.IsVisible(busydialog) + [[!Skin.HasSetting(Widget9_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3209),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget9_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight_3209),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) + ClearProperty(Trailer_Autoplay,home) + Control.Move(3209,1) diff --git a/README.md b/README.md index a8ce5b27..5abdab81 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,9 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc ### Changelog --- +**1.3.7** +- Further refinement of auto scroll/play timers + **1.3.6** - Fix for preventing widgets from auto-playing trailers when auto-scroll also enabled diff --git a/addon.xml b/addon.xml index 652a25ba..34fa727d 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + From f4e84f0c5e16dd9ef2db749eac77b8fa8a9b02af Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Mon, 13 May 2024 15:50:17 +0100 Subject: [PATCH 30/32] remove test label --- 16x9/Home.xml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/16x9/Home.xml b/16x9/Home.xml index 2f845eec..dc168ac0 100644 --- a/16x9/Home.xml +++ b/16x9/Home.xml @@ -82,12 +82,5 @@ - - views/white_100.png - 0 - 90 - 90 - [[!Skin.HasSetting(Widget1_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),8) + System.IdleTime(8)] | [Skin.HasSetting(Widget1_Trailer_Autoplay) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(widget_spotlight),2) + Skin.TimerIsRunning(trailer_autoplay_home) + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(trailer_autoplay_home),2)]] + !Player.HasVideo + !Window.IsVisible(movieinformation) + !Window.IsVisible(shutdownmenu) + !Window.IsVisible(busydialog) - \ No newline at end of file From dec384ab26916d34b05be29d8af043d0a61c623c Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Tue, 14 May 2024 12:00:04 +0100 Subject: [PATCH 31/32] Update sync-addon-metadata-translations.yml --- .github/workflows/sync-addon-metadata-translations.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sync-addon-metadata-translations.yml b/.github/workflows/sync-addon-metadata-translations.yml index 112c2545..af725bda 100644 --- a/.github/workflows/sync-addon-metadata-translations.yml +++ b/.github/workflows/sync-addon-metadata-translations.yml @@ -2,7 +2,7 @@ name: Sync addon metadata translations on: push: - branches: [ master, main, omega, nexus ] + branches: [ master, main ] paths: - '**addon.xml' - '**resource.language.**strings.po' From 4aadad518391fe4dddb95130cddda45310770a10 Mon Sep 17 00:00:00 2001 From: realcopacetic Date: Wed, 15 May 2024 22:19:03 +0100 Subject: [PATCH 32/32] 1.3.8 wip --- 16x9/Custom_1199_Test_Label.xml | 2 +- 16x9/DialogMusicInfo.xml | 2 ++ 16x9/DialogVideoInfo.xml | 6 ++-- 16x9/Variables_Paths_Widgets.xml | 26 +++++++++--------- README.md | 16 +++++++---- addon.xml | 4 +-- .../Amazon MGM Studios Distribution.png | Bin 0 -> 5693 bytes media/flags/studios/Amazon MGM Studios.png | Bin 0 -> 5693 bytes media/flags/studios/Amazon Studios.png | Bin 6001 -> 5693 bytes media/flags/studios/Amazon.png | Bin 6001 -> 5693 bytes .../studios/Bandai Digital Entertainment.png | Bin 0 -> 5009 bytes .../studios/Bandai Entertainment Inc..png | Bin 0 -> 5014 bytes media/flags/studios/Bandai.png | Bin 0 -> 5014 bytes media/flags/studios/Davis Films.png | Bin 0 -> 7114 bytes media/flags/studios/Epic Pictures Group.png | Bin 0 -> 10245 bytes media/flags/studios/Epic Productions.png | Bin 0 -> 10245 bytes media/flags/studios/Epic.png | Bin 0 -> 10245 bytes media/flags/studios/FilmDistrict.png | Bin 0 -> 5406 bytes media/flags/studios/LD Entertainment.png | Bin 0 -> 4264 bytes .../studios/New Century Entertainment.png | Bin 0 -> 11775 bytes media/flags/studios/Nikkatsu.png | Bin 0 -> 4856 bytes media/flags/studios/Roadside Attractions.png | Bin 0 -> 17333 bytes media/flags/studios/Roadside Cinema.png | Bin 0 -> 17333 bytes .../flags/studios/Roadside Entertainment.png | Bin 0 -> 17333 bytes media/flags/studios/Roadside Pictures.png | Bin 0 -> 17333 bytes media/flags/studios/Roadside Productions.png | Bin 0 -> 17358 bytes media/flags/studios/Roadside.png | Bin 0 -> 17333 bytes media/flags/studios/Saban Films.png | Bin 0 -> 6739 bytes media/flags/studios/Shochiku.png | Bin 0 -> 14205 bytes media/flags/studios/Vestron Pictures.png | Bin 0 -> 10325 bytes media/flags/studios/X-Filme Creative Pool.png | Bin 0 -> 9142 bytes media/flags/studios/X-Filme.png | Bin 0 -> 9145 bytes 32 files changed, 31 insertions(+), 25 deletions(-) create mode 100644 media/flags/studios/Amazon MGM Studios Distribution.png create mode 100644 media/flags/studios/Amazon MGM Studios.png create mode 100644 media/flags/studios/Bandai Digital Entertainment.png create mode 100644 media/flags/studios/Bandai Entertainment Inc..png create mode 100644 media/flags/studios/Bandai.png create mode 100644 media/flags/studios/Davis Films.png create mode 100644 media/flags/studios/Epic Pictures Group.png create mode 100644 media/flags/studios/Epic Productions.png create mode 100644 media/flags/studios/Epic.png create mode 100644 media/flags/studios/FilmDistrict.png create mode 100644 media/flags/studios/LD Entertainment.png create mode 100644 media/flags/studios/New Century Entertainment.png create mode 100644 media/flags/studios/Nikkatsu.png create mode 100644 media/flags/studios/Roadside Attractions.png create mode 100644 media/flags/studios/Roadside Cinema.png create mode 100644 media/flags/studios/Roadside Entertainment.png create mode 100644 media/flags/studios/Roadside Pictures.png create mode 100644 media/flags/studios/Roadside Productions.png create mode 100644 media/flags/studios/Roadside.png create mode 100644 media/flags/studios/Saban Films.png create mode 100644 media/flags/studios/Shochiku.png create mode 100644 media/flags/studios/Vestron Pictures.png create mode 100644 media/flags/studios/X-Filme Creative Pool.png create mode 100644 media/flags/studios/X-Filme.png diff --git a/16x9/Custom_1199_Test_Label.xml b/16x9/Custom_1199_Test_Label.xml index d628ba30..ebc3bdd5 100644 --- a/16x9/Custom_1199_Test_Label.xml +++ b/16x9/Custom_1199_Test_Label.xml @@ -12,7 +12,7 @@ right - + 200 diff --git a/16x9/DialogMusicInfo.xml b/16x9/DialogMusicInfo.xml index f61e77ca..8f35c7c2 100644 --- a/16x9/DialogMusicInfo.xml +++ b/16x9/DialogMusicInfo.xml @@ -2,6 +2,8 @@ + RunScript(script.copacetic.helper,action=url_encode,name=URL_Encoded_Artist,string='"$INFO[ListItem.Artist]"') + ClearProperty(URL_Encoded_Artist,home) 97 diff --git a/16x9/DialogVideoInfo.xml b/16x9/DialogVideoInfo.xml index d6c561a8..01353a52 100644 --- a/16x9/DialogVideoInfo.xml +++ b/16x9/DialogVideoInfo.xml @@ -3,9 +3,9 @@ 8 - SetProperty(RandomGenre,$INFO[ListItem.Genre],movieinformation) - SetProperty(WriterSplit.0,$INFO[ListItem.Writer],movieinformation) - SetProperty(StudioSplit.0,$INFO[ListItem.Studio],movieinformation) + RunScript(script.copacetic.helper,action=url_encode,name=URL_Encoded_Title,string='"$INFO[ListItem.Title]"') + ClearProperty(URL_Encoded_Title,home) + diff --git a/16x9/Variables_Paths_Widgets.xml b/16x9/Variables_Paths_Widgets.xml index 48132233..6f562c62 100644 --- a/16x9/Variables_Paths_Widgets.xml +++ b/16x9/Variables_Paths_Widgets.xml @@ -66,33 +66,33 @@ - videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$VAR[Studio_Label]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Title]%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D - videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(StudioSplit.0)]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Title]%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D - videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Studio]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Title]%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D - videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Studio]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Title]%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D + videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$VAR[Studio_Label]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Title)]%22%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D + videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(StudioSplit.0)]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Title)]%22%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D + videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Studio]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Title)]%22%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D + videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22studio%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Studio]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Title)]%22%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D plugin://plugin.video.themoviedb.helper?info=discover&type=tv&with_networks=$INFO[ListItem.Property(Network.1.TMDb_ID)]&exclude_key=title&exclude_value=$INFO[ListItem.Title]&$VAR[TMDBHelper_Default_Params] plugin://plugin.video.themoviedb.helper?info=discover&type=movie&with_companies=$INFO[ListItem.Studio]&exclude_key=title&exclude_value=$INFO[ListItem.Title]&$VAR[TMDBHelper_Default_Params] musicdb://albums/?artistid=$INFO[ListItem.DBID] - musicdb://albums/?xsp=%7b%22rules%22%3a%7b%22and%22%3a%5b%7b%22field%22%3a%22artist%22%2c%22operator%22%3a%22is%22%2c%22value%22%3a%5b$ESCINFO[ListItem.Artist]%5d%7d%5d%7d%2c%22type%22%3a%22albums%22%7d + musicdb://albums/?xsp=%7b%22rules%22%3a%7b%22and%22%3a%5b%7b%22field%22%3a%22artist%22%2c%22operator%22%3a%22is%22%2c%22value%22%3a%5b%22$INFO[Window(home).Property(URL_Encoded_Artist)]%22%5d%7d%5d%7d%2c%22type%22%3a%22albums%22%7d - videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(RandomGenre)]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.TVShowTitle]%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D%0A - videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(RandomGenre)]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Label]%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D%0A - videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.TVShowTitle]%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D%0A - videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Label]%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D%0A + videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(RandomGenre)]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Title)]%22%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D%0A + videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(RandomGenre)]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Title)]%22%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D%0A + videodb://tvshows/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Title)]%22%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D%0A + videodb://movies/titles/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Title)]%22%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D%0A plugin://plugin.video.themoviedb.helper?info=similar&type=tv&tmdb_id=$INFO[ListItem.Property(tmdb_id)]&exclude_key=title&exclude_value=$INFO[ListItem.TVShowTitle]&$VAR[TMDBHelper_Default_Params] plugin://plugin.video.themoviedb.helper?info=similar&type=movie&tmdb_id=$INFO[ListItem.Property(tmdb_id)]&exclude_key=title&exclude_value=$INFO[ListItem.Title]&$VAR[TMDBHelper_Default_Params] - musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(RandomGenre)]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Label]%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A - musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(RandomGenre)]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Artist]%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A - musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Label]%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A - musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Artist]%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A + musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(RandomGenre)]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Artist)]%22%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A + musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[Window(home).Property(RandomGenre)]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Artist)]%22%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A + musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Artist)]%22%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A + musicdb://artists/?xsp=%7B%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22genre%22%2C%22operator%22%3A%22contains%22%2C%22value%22%3A%5B$ESCINFO[ListItem.Genre]%5D%7D%2C%7B%22field%22%3A%22artist%22%2C%22operator%22%3A%22isnot%22%2C%22value%22%3A%5B%22$INFO[Window(home).Property(URL_Encoded_Artist)]%22%5D%7D%5D%7D%2C%22type%22%3A%22artists%22%7D%0A diff --git a/README.md b/README.md index 5abdab81..61247dba 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,16 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc ### Changelog --- +**1.3.8** +- Updated widget paths with url_encoded strings from script.copacetic.helper to enable xsp filtering when titles have special characters +- back when container empty thing +- move url_decode script to monitor +- check osd issue +- Still to do: +- OSD : (still to update --> Buttons, Settings, Stars, icon_Player) +- login background +- Create radio station button + **1.3.7** - Further refinement of auto scroll/play timers @@ -102,12 +112,6 @@ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisc - Made some fixes to visualisation window https://github.com/realcopacetic/skin.copacetic/issues/130 - Added support for artist fanart multiart to visualisation slideshow https://github.com/realcopacetic/skin.copacetic/issues/47 -Still to do: -- OSD : (still to update --> Buttons, Settings, Stars, icon_Player) -- login background -- Create radio station button - - **1.1.24** - Disabled debugging flag diff --git a/addon.xml b/addon.xml index 34fa727d..7e61084d 100644 --- a/addon.xml +++ b/addon.xml @@ -1,8 +1,8 @@ - + - + diff --git a/media/flags/studios/Amazon MGM Studios Distribution.png b/media/flags/studios/Amazon MGM Studios Distribution.png new file mode 100644 index 0000000000000000000000000000000000000000..f53f84ab327e114d9a2218a1dbad52dcdfd3a531 GIT binary patch literal 5693 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 M07*qoM6N<$g59|B!~g&Q delta 5664 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 M07*qoM6N<$g59|B!~g&Q delta 5664 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 R3OGgsnP0WOf;aYh@E?eRjU@m8 literal 0 HcmV?d00001 diff --git a/media/flags/studios/Bandai.png b/media/flags/studios/Bandai.png new file mode 100644 index 0000000000000000000000000000000000000000..65c862f0588a7280eac7d2027d432059d9dc1324 GIT binary patch literal 5014 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 R3OGgsnP0WOf;aYh@E?eRjU@m8 literal 0 HcmV?d00001 diff --git a/media/flags/studios/Davis Films.png b/media/flags/studios/Davis Films.png new file mode 100644 index 0000000000000000000000000000000000000000..fbff1450beeefcea8e9ad483ac9c698e7d5afcb7 GIT binary patch literal 7114 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 literal 0 HcmV?d00001 diff --git a/media/flags/studios/Epic Pictures Group.png b/media/flags/studios/Epic Pictures Group.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c6c61933fa8c86a14f62b973cc8dcdf40b2899 GIT binary patch literal 10245 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 literal 0 HcmV?d00001 diff --git a/media/flags/studios/LD Entertainment.png b/media/flags/studios/LD Entertainment.png new file mode 100644 index 0000000000000000000000000000000000000000..fa17ed1a66ad61d8383cb793fab1ef9e4bb13d34 GIT binary patch literal 4264 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 literal 0 HcmV?d00001 diff --git a/media/flags/studios/New Century Entertainment.png b/media/flags/studios/New Century Entertainment.png new file mode 100644 index 0000000000000000000000000000000000000000..ecbd20033896f3d82d5c7b39d8c7dd96d44d4ae2 GIT binary patch literal 11775 zcmd5>g_dVx*?-TV>SB;dIo)`cCkZPzazXAYo?6Ln32=TGs{H1q# z*dHQybrT2xKtlE3g#*aUeu8bpfxJ>v1XK<)Zeefm>=bkq0D$UvlAHGruyV;7$_lSP z;rz={@SE%Xx)HiRj@)Vv&PR46EilR__{*h&uW44N8@U7*3m%*WYHtIq6x�q&m_^ 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 b;Qa$Jx=E*aZV&$d_F)<-y2_P`mY@Fzgk|*r literal 0 HcmV?d00001 diff --git a/media/flags/studios/Nikkatsu.png b/media/flags/studios/Nikkatsu.png new file mode 100644 index 0000000000000000000000000000000000000000..6dfaafa1913d0448172524da9823485316fe6604 GIT binary patch literal 4856 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 literal 0 HcmV?d00001 diff --git a/media/flags/studios/Roadside Cinema.png b/media/flags/studios/Roadside Cinema.png new file mode 100644 index 0000000000000000000000000000000000000000..d1cb379588738105d9fe860b946a2fdabc256b5d GIT binary patch literal 17333 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 literal 0 HcmV?d00001 diff --git a/media/flags/studios/Roadside Entertainment.png b/media/flags/studios/Roadside Entertainment.png new file mode 100644 index 0000000000000000000000000000000000000000..d1cb379588738105d9fe860b946a2fdabc256b5d GIT binary patch literal 17333 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 literal 0 HcmV?d00001 diff --git a/media/flags/studios/Roadside Pictures.png b/media/flags/studios/Roadside Pictures.png new file mode 100644 index 0000000000000000000000000000000000000000..d1cb379588738105d9fe860b946a2fdabc256b5d GIT binary patch literal 17333 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 literal 0 HcmV?d00001 diff --git a/media/flags/studios/Roadside Productions.png b/media/flags/studios/Roadside Productions.png new file mode 100644 index 0000000000000000000000000000000000000000..fc578488ddf459e0fdfbb4bd407f7eccde1e645c GIT binary patch literal 17358 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 O27{-opUXO@geCxk)vsj$ literal 0 HcmV?d00001 diff --git a/media/flags/studios/Roadside.png b/media/flags/studios/Roadside.png new file mode 100644 index 0000000000000000000000000000000000000000..d1cb379588738105d9fe860b946a2fdabc256b5d GIT binary patch literal 17333 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 literal 0 HcmV?d00001 diff --git a/media/flags/studios/Saban Films.png b/media/flags/studios/Saban Films.png new file mode 100644 index 0000000000000000000000000000000000000000..94c048256c6d98e9444ec679c9108dc6f1773f0d GIT binary patch literal 6739 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 literal 0 HcmV?d00001 diff --git a/media/flags/studios/Shochiku.png b/media/flags/studios/Shochiku.png new file mode 100644 index 0000000000000000000000000000000000000000..55a236ffbff6406fb98be87aeef1abbbd12bc5a6 GIT binary patch literal 14205 zcmV-@H-gBCP)0Ot-rHy zzb8SM01;?mG)ggM;Wgz`ItuY6a4XhjIgl1_vABiUh(HTb(C&#;mrE1lw!GKnP?mp- zr7a9a1X}2YBgmhV5@exDK}xXSl;!7AunQ7|4v0Vttu@r&ZvvI!>*6-#RalnM4(rQWi4+= zqA!*}QI;(!f3?I~uLu$76`_UsIf-w1sT3sck5wT8y#jQ2+?JHpEL;Zrvb++ZzHCIG zFBlQ#Rd7?5Z$+pt6A|bOM1*;D6lK|$BK?Yli$VnYf)F3`-Oy_8NK34;7K*ZLOQHUr zgo{7~`a&qhnT2^v>lEfasb>C3av~i@_?p%gt-@h>FU0M!d_QFx zapiU5R>f;t7h7?AEE^H%g`(XVEX>!mPKvTT?qVgD*KAXM>}XvS)bTnA^Wi^8SRC4F zen;ySXZA677M*hWefjY%t&5~Ad0A&(lCU_$f?g0}HQ&Mh)f?)8zJ@uiw-Z&Y=>;Jc z^g__nN3GdvHWYounbAX~*Jecym_DE(8(i1)w7|Sez3QwltjH0)GK;%V94r zk7Xb(jv1qyq(UBG5BLM``>>l5x(Zpm-D{FbOHY^y4W6P>XR& z$BBkpza-0b`NPbdzKYprM4;);mB1ybS*#%S7LR4Yg^q>&&1?3N*6|y~qaeY+b)Q9g z6MLArezsVIW6f)6M150kyC5}H*u`e`Tb)2V73NdwIFpF;7C)5b=UA0Pcie1A5Y7X4 z9wtLaA6n0tnL=%>mS93^(g_ypJzbzsucDJsR~W7+Twyv1a!XjO_oQaLD5wV_&aL1F za7z);ZlsI^AH9Z%TQk7(b9OHG+@3B-s4qIqj;#SLd^|9Lqajinr{b{avs;2kY-L^J zOhuf9nX&B>hR4Fp^`6uVk6m=<>^s@e1&y4%NP*TBW=~3(w=`{qNl7&oxsvR3r$`VH z=d&Rlu=O;GH2bW%o|6*hl;*`&KYxq9&le@o+G5_5sxapsEtSymZSECn5$Cfa0^N*P zq|4u)Xkq47X+ra5Q!rDJ_QwWqDhk!xu~ROD|rab>-nV`4S$ul-8NIITnAVc!)r^$Mmr*mBotm zVqF|;HJ61Gu*-ms^>Cl!A$4Y57?DnBK`c_BtzppOB3KunQaoZ>suvS>4|3wR6F#@gMcp}ciV1c%BuL$d9 zqbCxcHA}Lf=N@w@OvC3i9C42coaW-2x%;CRA<#Nl{s{>}oG?WZXo2CVpzmnL%wC}N z8*WR2phzNEJqZbdBGpNrX2}vPXvsJxxD0Jg#SGUImd&lJgJ#OC1)7twkXSpyDPPhs z#Kj@l%+`vYbv|gFkR>5OsPdsK5Bkh*qr>#xkswsb%KG#L&5YSv&|*CcHJBMY`XJV` z;A56n^qgHB7m;vV7>&Mu=%MZr;WC+}FM5{Q?8JH&TF|$nPb}yv?{zT~@^b5huWd@} zgRSVRu_uP^!d%mho;%t8x!{UXka}PYX4Kmlb15#F&JUCJKPMy{%EGgEzX@GG9m;5? ziCYV7Mf2#wEzN}4brR}|k<+>;%JQNthdRO0KC%s|X1a(q(X;Y;?b|M_hxWdv^>QFJ zq3WUS3gtE9biQjEB=)YnKA+J{n4=FmrFBu1<#Aal-ZWW*{9u)3Q+|C^md>*-Um#tF zeXrU7{GzNokGqJo<{7D$-CB4!r_RDT3iR6C8{4k4Jn-^m*^rGO zF8+&V!rUzAl-9+8B2Yen>|0%{%cHIEuFbtskP_z@;<_dm2b0bvp}z?9d3i&T&@PWP ziuBW_he>xlugQXDLH%lpvsllF7-?+>GdF==TN0b!C?Z;<*XHhEao#j6lhV3)7Rhop zB(yGOk7dOS;<>k2XC~C zD>iG59ZzTm%t@dVS|88H>MhnCM2~4bJ@A{rOe?eK>=~JY)PRzx=<9h+!r2gkJ})fJ zqh;;WA|3s~oiUYbxss$?W+2KKFJhUf`OJtwpP%b7r+?QSMr#Sb+ZbQ8ZkenhW$pDC z;dFYU=9Gl9GMi*cWrg6m2UA)vn<1kLn^@8HEl3RjdPtYwuko#p+KEb8S2&^6+FcuY zd2RnjXGR2iUc89i3vbXCB~SH~kZ=i@VgAw3b%fm-YmC}(nT0?vVOH-o@me=6qhm#O z2+QZz?@SS~=4upio)IF@^JB}Cntz9Sw5|+w7mK#iWsIo9`Nth)f(DP}uhG_{i&-J<137NZ6&S%TGI?rid6r`+s^Z6$ot^K0K`kZwA zzW)AKQpu@INoX1Q#~;+)NB!LJedD3oOE{k;zykfZIZPQg8-Zrn3M2{pi3ul4`o7H! z8~Q=#>wm6?yeP|0q$V0TO!08&b52N|GtV0GKz}}@d59ffhm#S5`ndTRC85zc%wm`~ z^B0;IKa&V_Ot_i*qXcS9}De+H#5&1?7vwe z$by~f?+Kj=Yi1bEZ_W2rtmW}Im@nmZ=Z}Qc#08Vr)3aI7dhCB;=dsmkH(!%5HV0BK zLl&oklvpODe3xUw`+1}H{br;b#-m}0Bo`LSgvQ5QBN60jU`6H`(SN%A55OA938c7x zhh4CLA7ReNAZHP1J@$V~Dz@{P^}9*fB3ur}O64%I_e&GyI&^(C7HvwxCBOpxKTJK< z0{tr;U&bubUqqfYJ;>w&ZHY7Up*+$1&fob0h_$eM4s`T^UyLY+u&nE+Bx1c}xMg>n z^-;Sw9+l-6XPK;A<_nsDNyF@PCEi*;U3rEskCwDv7#(9N-{;P)vV6M+ac0;z$)huM zryh4Ua?5ZMD@%w5E3)gpNIlC1XOWN1q!zRu)#S$N@`HS^mPu)RU#Jid7GQph`zmQ_|3^RMtFXEj&Vf|yEyw9zJ1^NQoiF4^ z?WbKWd|k@2A!Sud>u}y2%opw6*ig75IK>D#+g+w~aioFYKll75NqpuBzc~5cJodRT ztdVTokFX`xd6rF4ksBo9F__AN{Hl${U;Yg1sG*eK`t;|{DVho~6sNSM}FOeUUz~=HRE58PJ{QZkd*^ zrc$2-f9vM8RM2tgD$KWN;fR@wfW`SoEmk`gYYd#uYba1|4DJ*iJGXK|HDeK+$PalA z;&V5R7>;3eUGMd%b#;<~DrlcZ^d!9^&YuSJ(l9>en<1n8Fn<2%1F2ap__G*0_knJz za$m?)c{K`BNqJhImp(@BQ0L=JNEiZZ3g^@)v^euikfSn^4%-+#Z}i**nmOs1f@Hai zK@?%ODeudc{I037u(R*|rhhB+=Lb3+;N<&_Np#`RzrT_agZ?h4<7Eq~G0Gv`hDj=EFHd^ZMD`Jjsq%O>Qv%Dy5Qebto%9Y_5YGy=Lq%Z!c_ z!W>8$9?`^^u|o7%WC{|RxN*dpuiZD)kK*3Q$-t%(=-)anf9>foQ?YIdSU&aJqSNg|JKKWMrJC3?$g2ZqZ?zWJ5;_R zp$;?1B&wy>1}Ey^KLvBC4v4Uu(H7RM5Gmb zU9V}zU>zbcD`9rQdWHJ6a~)!62ah1Uto+_k!({ui3v6@kBF)!yR)PT4T4JF}Jbz=6 zxU|GT8D=~Z(gjDM&T;u%JLk^jF@|$l)-!|tZVp48NXN*Jup}~6vu~X}X$$;mH+KlQ zU7$t`{)lD5^^ISSY0b5;M@RPcbB+cs^JQts;aqdXv7DL9vz`qYp8SX_z0W7jzRnz% zPXj(^|nygeXuJ; z?>E)^&M@#i0{5_u;7^4SWqyHN)f{)7F#E{$cAp}WVB>gSnp%??0u~^a?f&5Ne&RVN z&g~p41LIxhyQ!FDB%uxb6UTO?AT^x?GN8bAGi^1F<-v6iivul0e^Wt;-K9KV}rR7X^%b}%P&*UFo0?$+)$k7g_Zd4JQzrCn?Kl4+78%0Yv5;1^=)#2X7q!WQ5+5wzDXNePM(58 zS@vc5$r9#E6M_(Txe@weH9eDtMGO9CV4|X>zWkfudUxY9dJNi)z=c~i37v-n1zzkU zJu|oUQwuZaL+6~)8yZGs;LPkmyIEG+5{w0g@~iQ_a?B4CJDYfp`#IJTopKYnZ^p07 zojxf|1R5e@pgPnpoiAHnE7QTte(SOOe{wX$nInEg7e{Pd>uqznk2vSKrIxg^prIa+ zRR6c2a2iJ+iT>oK=sS}jTW@zyaeZ7xS+2`{{N(-t^U0;l*Nv~in^4mpsuKP|mrX&c z<#Vuq)c1))DpO~9<3Im)jG@z3{owk@*MCpd**5HDH+0z<dnn7#q$VUdv{?a{)!Aut>tlB-DY|t^^%9T}df(icvS4I+8W`oO#?>2G3SDt&2p&L0Oji7`Ib!)S~ zHuY$!E~(%!bu@=`@_pSQV#r|4b>?H)=>3g#t>2pKfa4^xIflXEdA+Vp>rO(%oz;Zj zl#iT{l`V~DF&3nntlx*;&QLE6(=_9-ve28}aQn8WW7C_%q7F@Of4v{`=C`-at%_GZ ziv-KH)PkX07~U+6(Xn{zcI&Xpo&s(UYn!GMZ3z)KClNyi^bhGY&jVZ7Y>ECx$7h9F zJRkORm(Vf9Go^9sKU=u}G_89m%b7C*{y@X-KhD+fw(DVWJUT z`kaiV%ocUiTR%sA2h|1(8gYmE4xI$U>r(G~IAH%dS`PKaI4!goWbm|Roa4^19)3VI zbwVsH;_XiRl17{d%it5~nA>k6NBj|8EXdr`&w`wxA1|r-9K^47MyJ*us`o6%wAlA3X*ka3SPvPhBXo^RBg1f_cpG}fK|_fuHw9vJ z?s0SIvE9Vd+uzc-vqsk)kLj>5%`-#cEXyP9I4+WpH}+_|f&!x@U7&=~l)fX&nlR1O z_hb$37}|8x$Ie3A_josUWKhd}^22jY!{8{K-jhdI_bjF3JsZm4dxUk&{mE{JS58D3 zfAIa}TpL549p2DC?nRm~W6(eq#Pb^$zENngF(DZayi1$3|p+rCuYbnvsqHc0>gZM+m`!?;Xcc8 z=G3lj(dWzVHg>Iabw4ekzoRV~JkJr7OXDTtxCuu|q!eYSH{vEGdEsjw;FymhcFgn~ zIZ%fj6$WU3{+QP8m_Usx?CaKg&>})$X!E_G5iIAn;27axNUTqj*or@mtIb}PT^*08 z`#uv=&)w&=EUTJbJUn3SCJ-5wQoPnV*Q>9`coQzvqB8VF*m!sj~z%kx* zDb!AxG~l{V9oz_2*wYiC<8F^nkT zQbWLSfu6MA2FDZzT;Ev(GN}9M8W6cI@APsvdcE6DP4sM4V%(W|CZAPhR1i0Cx`oH5leDVMet)+k#;NJ&SV~3#jLu?=wGV zJB<6R|AI@L@(QXsz>fKZ;!#jw7Kp$xBvc(3kWxGfIt~mtP=o;-eZjDp;@Xb3sX_m! z3+^c5j+>$Jybos5d74oFPQqn%VtK$Z6COXmV@<=>#GX`y*`yItlL$0}aRcBFq#jBZ z>-TL}g7R%ARGmU8@hoZvY?#r7=KK3OJisnE4Oc73nh%Xmb9pEFx1VE;fQrGum(5T( zCF)sy&xU~lJ&Tu&4}D%75yFFV>;z?rUc?P6JQsr#bM<91fi_@RtZN$zQi9Fp-(3Xz zlF+S|S-wEJfb$GJF6fN$&Mr{CSo>wcVwTX+sthsPX_a*STbeg_N&D%H zoJF9SkzF2Rv!^roqnbc9m#$r03g`c~FR7V6%zXT@W`S=5=N)-K!YCk4qN=gs!BSt( z;dwZlKr>pT`Gzeqrm&#%jVv>MIv#!-yTgRV`amjM+bpa|OgsJ8*{o;lzM4#TpHTRo z7W&g9x8l}eG1nHJJ~vJWk#1JF24~&ynANhp+M!J*jm}rrayb{jxkm_rURvp8Iwl$ugr8^r?V+>Wx#&Hi>nec~s@P-aryxg< zp{Y2|YJCn-{s<+^Tl?5i73Ekt7V@&ZKo3#CQJDF79^>>S!QUV0WfJ}Ok4|YkK8lQW z%sb4F9LgX_Xat}}_xb8{hH70qr%`rU!?vdcDl1-_2Ww7bs1YC>g^$IAh3}m633BDU zn>Z9z>y$+>!#MDHQ(JHpxu)w?$;gLew!@7+Pi`IX%P3T*qK5L}IKN$v`IA9iC(|0C zzCfKf*KhY;@pXSaqwAAl>Iq#h4XC$pmnJJO`vZnGbBD5Z&S5IyYfHsqM%6l<>ZOsk zxcBCobxB`)-D0~eM85j*B}D|wbl2rLx}!P^HPk)h>+2KeYiBv1h);$1nqvV~(ciYX z=zO#7b#|DZyEKG26}}wj<<^41sVieDVK%OY#%3k@&#wG5ur0fj)BL_g)tZiKO<`H- zZ+&o5GWMId5^5a9*`?y+MOehAqVXjz^Z=(1lndYRN=H~aV+aU|c+ZM;fXg693-<^7 z9etITF~TA~1zev}62?Q{+}|5+0zZuQI$hl)U6@*!eZqSyFlG4;%0f2zbW^B@=E}K- zeXY|j$N0NGmeg|(jc`)nZ+$0^-8tLg`{3py=lgQc*(cw-tH80CW992*g#MZS{#fth zPPkC5ccv9r=l5O`In+J%x<8<k_k7DU^R z8&jBF5jFx`NoEdz$XV#RnPta%NIvT0OauG2E!rEL-lHK8u-ie%_u^e(*&Q5_4jgY= z*A(wNgL<(%hUY#&-7~&6mmt*44q>4V83pGO=eLl~z-fUJr(MI1xwV#X^h@(PF`At$ z^r_ya5goRwh6uCmpEW|9!Y{%s9FO!qSrl08cDnHQ#B;q&r_9i)pL`f=`C(wccDSB< zjqDfPkOz3{?6c`S`FKNht82%kOOAkm;b>JGOLOV$(4s>T%9V5urcB5-3bPqW*axTw z^BW4E$Du5LFH3GlPPJGkxVy4^OKSAf2Re=l`-Zyb7cjNijPm+fAFJ6eV@4Bxs*B0B z(PRzW^EibNL+)CiOW_;kLjEV74yT`S|bny9ZNSF^$O~+qqZkn(2u&rPE7rktZ=CA2k zdW_*>>~c3>8pas};1y<6{mXofvxe=wcJ4ur{@5LZT_>8&J@u&1OScO-S_(D7L)t5y zl4ucK0(EWbgnRUJ#55v(al^J3?c#7jv-{$eF1O7vC_&?<^`pS@ds1`TaTET&UN)uq zu_v7(Q9l%qNgZnpmxkAsVLg0&U7qXGw7+-dHa@e~-;;8G^yN15oZeRFJj3^#wm8P0 z?Z>bufx&H4VpDZX{ww}Nq-@qUaO&D_JG+EA3`3p#Z#wsAl8 zVKzCOg&NQtinoKZV(oRrXo#TiB-y7~Q&7kT%?~hwKZit|5k+Yj*qnGDa*-$In z?X2G-{x#k~A~lu+n%x&U{C;T@)|Tqu#`H@Lg^zV(9lxpkF}8aWE{Eobj3%B~+ZyV3 z{?$3I96bos9TvwaL*jCr)kg^z`!FpO)Yk6>r8&QWi#OCL~( zih&|52sDS{blL?34?ab{6?>Rd-7%>00H7+)V@-8$PF+Hq-j z48BB98tM<%1r{ZH@Woj0HRViywx!AYe~a^AV!Qc%n^BmqVDHfF+T^gFHw+(}P|5Eh zEEF_1sl3fhz3vmtFJ6_!+0AV*RGjNlj`BmbM}J&vcY|Tr9fSOk_qN2Hdu`6w*U85F zVV8_)@{a|-5M1|Lj2CYVawt*e`*#=njPBQl&&R&5eMGuqpa=^Gs@Yms5q5AM3~SvD zrm>>h5L=v$J0o$n*(Ox3EpB4=9R1<*Ppsn{^5V#y`^-&yw(Khc{feL-ksjD4sUhBHeWWnGD;$M9{-8?OFecu3TK9d@-hDK18v_nXknYXL~V)nQ`-D zyv8u>gik|9r)AEu<<8%CXc#4j>dQMOIZneuWBF~z!1%Jev}W!^TAyE=x-7%CFCCml zY`7I|gARiUpez9PRr3R6;!KTzbFi!Sea&so!>lk8}pE8K{b0*Flj(Pe$sj z#}Bm60{4nKRMWJr|1j5ux8+))U59Vqbpm1BtA1~JlyA|q&a!O~Q zPzA^7k3#rjRO_0Wui?)J+*YLRPOL80l4~{J$8?q!pPL&?ouNOmI|dD@=l%~F*~nx# zj>7ZRudW#sL-<76y!_88)OM$~5o4}*Y!&nI*@Dc+{|x?tPtqAE_(9K5JcJ`dPL@YI z|DoHgZ=1KmwwkA&6Y-=;is9C?eGN8ZWD2~!EeRDaDw|ylpe(?b6wZuRl;s~~`O!(h&ddLc zPOm91&l&Xg&hmBH*EZ#{-|OWblpnuPeWo~mQV*miC*aIxPxP@QGz}-2#I$&DtZ_>H z;Oq5FZ!6K;N@zHD+qKd6FQ)ajr$7>Ws2nPsb@2i9=RK)xaew$S;#vDj=y=`S&o*#2 zLo;u2yH+=zjU1i?pxlskKFoun`XUj zHM8ZGVLEPyhzG9U5WlY5f{5v&Ndm`vg>l%Se)_8+*7U6<9XKD`g7pqzca|exY1pov z+nlZA4BcC7l^B0PXbqY>_IB|5rQag_K)EgtcON_byAkj@%wz)hFs(ZyIID_v?0fXb z?id^zqGyve-0uwIv4h_|w!yHFydA=wlN|Yx;h1VP_1q^jal}@aXS!@~nvlzM=&=~* z7|z`!6N1nSH2aKm_#eEG1V(OR1~d;$j%lbBX6JnR;&u$ioU-d_ z!*Qn=mmJ}i*IV>w3$)59y>+f_odIxX*uY990TgSgae;!8Kj?1qtk3GiB?@i?JPYYF7$C`MIQ_(k6I^fVO z&hGSSyzN-6GwBQz#sSTtQeFMhuMy6m=fk)(*qV8VaWTF0w-ek_OE4@PZWn1gKAyHb ze!jj_B_+z?#89LEP;M5``_8%Wb}EyoqF$W&p6{Ui@y4aGMLc9eS7BVx`~b1#>-w3w z!iPffQfK=iVcKK(q_u4@anvdG0R7zrd`^jV4cdklwxN~vY@Nf@dBAt5&Nxz6U+VY~ zr^bOBmtH5%_Q<~bh&$1%bOs93fObQ~eST>-Ns~L|n9Iw+Hg_1W6RWcuqvqP&pdVZ3 z`sRp7E9==gj}4|D_)%$rp?Q8y9~D=Jbv||CeCsx|mg|~Qpa~haEldxZ{n8uw2P+s0 zeCPSwRFN1)l)poygf!^ymT)@;_lQSV>-o0m@8`(DoWt@@qr1x^hvy}WaL29dZ+?Wh z;w;0qh4X>tA>uy2w3#n)WBnFen0!=38Id0x^q<3Vtgt%fNy}q5KG$nq`U+$$cBr~N zy0|<}`ZjP{w{9bWob%rx9+mA2!r4IcL!80y^0;!g5gRikm#rjzXj5nZ6^k*#b?B3) z+O?izc7Eq3TjNN1ohf6zQc z+~=3(b<7-wzv{vdp~)7;>#&HLjA3=dtZhMN0Wzr_o7@K{DOEe1bBgXH)-lIyVz(WX z(#55+L)Ds25H}%zTkh%(ny(pmIEU&9-{+X_B_(88KVcmK0(Jr5B|msUPd z#PN5tI6Vy9>$jLjs7LxU;2s?&nMe~uP zp#u@!{m+SBj}W(GFs0`EV4`h?z}NU;!+!Xh?9gu(ldkO0?5;_j~cqBb)0XG;UX(W*A{1x`(B9Sa)^ zUELfzNTi0a2GB1QuTFGxoK6JLWU=>wAL`WFM;CvlZ9T`zW!*aV7Q-y|Eky*%b+yB^ zVx6H{KiWp#NN1q1KF~Z{%ZXb7&6)IWh27atY?p`K$=4|=}YxhEtDf&$G}Zpbeka+BoncQ_7pdDw1+ti|%S^_*ikTWkL&GQ+k6 z`THXr2l@2%cPA7H9A6?ni}eR3qlj<=a=3f>?R3yIM#Ji`pBI1 zo7h>)<`~A-+IO8e52e#AEH(Gg_?vg0ecVMxpz8W?Ve!mxI=RC=PobvbIlg;(ACkja z5W0YRE4R&*S}r-dcR0G-ILFt7v7YxB#@0FJ*xA@@p3*>2{{p!iCXHiWkh+%04%Hma zk8zx%a;FRT1#ESB2GwWrSeFO7*qxIm_3Udn3H${?XbJlHrR&@zIXn}KqWuJ=_ViRu zqtV`2=g^mv7+k3H9ZQ^lp@E=YbnhY~&>UUjTG@53lD_+?)BE-Cc@_5S9&Rshgy4nWt+j@=O| z!?p!sOwc^wB$T?;C%Qm*AdH(YV5{QLq0UjvZ!vEq*}r zFzQ~`GwS`#cP|)aH+&cK+F8qygk z2y+AdhKSc$;9GbE4Z~(80UVzw5YFWsIL{{6K^@y3`)cwxKXjH2wJ_X}J1(JN-hGh? zT?JvTpnkTN9G-{`y4Oa07K9~%dY8uze!sNO<&ikcbbnvMm(YqmcW8~DRv`Pd)SO}<3gp?y7hN$NMaQ($?X=63FJ}$(wo(*4m z&f8qGkn3UVoJ-xZJ5;Ug*f}*iN5Ke!Ff&l!5$H`_s@L1#v_tQzrEqkynnTCs&Q#uI zlG--Ban9GYI_lua7du_24`0aL7?B#1!&wk60VrW@oDm$SR_m4X|D-`QSeR31ogvW* zT~eHO($KnQa?+5+Z2zAv?zVFue)JSONz>Rajy^AdlTmwU=gaPjbOx@B zzmTw6?%lgrlplZ75B_uh$@()}Y5ywAC*|K?m7ge=x7YpJ-WHC6%nNPwdN;gISw58i z|4fV6H_m<-7RmQz`9J#mpU&Uk2foMPXXpQ)m&Ke+;r#7N7aKmeugh~hm>;0>alh0h z27EmKEcdY`K@ipllx5m!N-b+$6P>{pqurd}!asR{$<2HlB8HAlcEoiVJax9sKIo)j z{~Sreu8Ze5?Ldt^C70xI76hTu<&h&CFP$J9XMH<)fM*>RxKw|)V~XuU2oFh*!LNbq z;5#1gv3S;t8Ad0afr20$ffC!d0l^6RrO`b1p--f3>-!m01WB$-1|`HC0pXjq{8tR; zspoi1e6vYky3?QhLV19iTp@@z!jX|2&VnHLLB|=v^*Xg8?JOH|i}=W)^Eq4Vr>LL8 zs)@IO>SPeMFkA zQ#Txreehj;+dDYtkKq=yjUU-3WF}!yg5g7+`B>az$Gg6KB!{yg2*W_VU%HN+UO%RvHVqsjTh#2D+351H=6qtjEEv8n_I7VN ztSg;?f*`~J^|Q5vNc6f1;*p{Kj3}YM#d=w=#caDx+71`rK{^8kL5K;OXKS%}XRX)8 zvTTFvOTOnR9GOu`S!ykxBOcez^{GQT1BF)n2MIz)c!+peJ}bZ84gqgi+#X8(DaFMe zVaH<4p>x0M&+qgnN00ncmTO0()3PKKkJS49p=LQgh=0hiZ9x!52lcbH0M(@Rv9Y(^ zltjsOL-dW@2$4J2#fRi@7CIpov@nR$65N*`Y)$7hJ%6>nKW$i+#rbpR|1oLW9$%l& z?4(M9(1ZxIFc_T`k41V<)AF13y^Y}7%YUHh$ViEEL4wc$5ojR_oKmzb&*;=IZ3}1Y zRH5&z?{D;eL*-R@eD?lh3$%M~AM}1XXyNJII8tf*{Nh9JAv6V*QpP9zO>5>xSF~W1*p9sbi6nAVlUK z3Bri5a5=M${7`;;MZHATmn$T#eeT9h_=hb#d$-5APAQPy65y@G2Efr0m#;Hj(*r8-N&kz^q_(uTrOG|cQ~d6^})Zh8zObq zjgd>EGW;9IY<+bZ`^@nqBnTrTorJ>K(PEdD<$scjo90rK<^PuD;Eul2qWZEdTN(y; z8a{G58xwsj|6P`c`dB{b|u z%Cql;vmv(Dw#^W5-UrXG81rQy2%QiMT9_R=nSI@40Ao%Q^}*T)yFVU~AP9m`1u6{g zR?J%n9*93rpk;#p9jK zbRr0X5D^T|LT8XD4M7lum_UWY_05Q9*pVOzf)JllU^l2wY*Yt#1STX1f*_0oj-hy6 z_(jB75CmZYaLni2lqQs2B0NfQ%z-X~AP9mB)TFdKZ6SZOM43AjpNlXHOXL3oXBuS| TNo&Qh00000NkvXXu0mjfzws&N literal 0 HcmV?d00001 diff --git a/media/flags/studios/Vestron Pictures.png b/media/flags/studios/Vestron Pictures.png new file mode 100644 index 0000000000000000000000000000000000000000..e82b845ef5ad27f8bb920b19b90b03fca538f1c9 GIT binary patch literal 10325 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 NysU~$xs=J*{{#8B61o5Y literal 0 HcmV?d00001 diff --git a/media/flags/studios/X-Filme Creative Pool.png b/media/flags/studios/X-Filme Creative Pool.png new file mode 100644 index 0000000000000000000000000000000000000000..6904b75286ee5db5591764a29256b7847532c0d8 GIT binary patch literal 9142 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 literal 0 HcmV?d00001