• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 5 Hlas(ů) - 2.6 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Aeon Nox 5: SiLVO (Matrix,Leia, Krypton, Jarvis, Isengard, Helix)
@j.jusko No jo, už to vidím. Ta diskuse nad tímto tématem byla dlouhá a mě se do toho v hlavě zamotal skin jiného diskutujícího, který psal, že používá Madnox. OK. Aeon Nox 5: SiLVO používám taky, mrknu na to.

Zde je řešení...

Upravuje se soubor variables.xml v .../skin.aeon.nox.silvo/16x9/, v část definice proměnných používaných pro  doplňkové informace v seznamech, konkrétně pro proměnnou VideoListLabelVar.

Původní definice proměnné:
Kód:
    <variable name="VideoListLabelVar">
        <value condition="Skin.HasSetting(Enable.HideRatings) + String.IsEqual(ListItem.Label2,ListItem.Rating) + !String.IsEqual(Container.SortMethod,$LOCALIZE[563]) + !String.IsEmpty(ListItem.Year)">$INFO[ListItem.Year]</value>
        <value condition="!String.IsEmpty(ListItem.Label2)">$INFO[ListItem.Label2]</value>
        <value>$INFO[ListItem.Duration]</value>
    </variable>

Nová definice proměnné:
Kód:
    <variable name="VideoListLabelVar"> <!-- * -->
        <value condition="String.IsEqual(Container.PluginName,plugin.video.stream-cinema) + String.IsEqual(Container.Viewmode,$LOCALIZE[535]) + String.IsEqual(Container.SortMethod,$LOCALIZE[571])">$INFO[ListItem.Rating]</value> <!-- + Zobrazení hodnocení -->
        <value condition="Skin.HasSetting(Enable.HideRatings) + String.IsEqual(ListItem.Label2,ListItem.Rating) + !String.IsEqual(Container.SortMethod,$LOCALIZE[563]) + !String.IsEmpty(ListItem.Year)">$INFO[ListItem.Year]</value>
        <value condition="!String.IsEmpty(ListItem.Label2)">$INFO[ListItem.Label2]</value>
        <value>$INFO[ListItem.Duration]</value>
    </variable>

Pozn. Použil jsem mou metodu označování změn, blok ve kterém je změna doplňuji na začátku komentářem <!-- * [<popis>] -->, přidaný blok pak komentářem <!-- + [<popis>] -->

Z výše uvedeného je tedy vidět, že na začátku definice (vyhodnotí se jako první) přibyl řádek:
Kód:
<value condition="String.IsEqual(Container.PluginName,plugin.video.stream-cinema) + String.IsEqual(Container.Viewmode,$LOCALIZE[535]) + String.IsEqual(Container.SortMethod,$LOCALIZE[571])">$INFO[ListItem.Rating]</value>

Znamená to, že pokud je splněna podmínka, vloží se do příslušné proměnné hodnota hodnocení. Podmínky pro vložení hodnoty jsou:
  • seznam je zobrazen addon-em s id plugin.video.stream-cinema,
  • pro zobrazení je použit typ Seznam,
  • je použito řazení Výchozí.
Pozn. Samozřejmě je možné účinnost této úpravy rozšířit i na jiná řazení a jiná zobrazení doplněním dalších podmínek, případně některé podmínky vyřadit úplně, a pak se hodnota hodnocení použije pro všechny typy dané kategorie. Určitě bych ale nevyřazoval tu první, týkající se addon. Pro identifikaci zobrazení a řazení jsou použity lokalizované texty. Takže úprava by měla fungovat pro jakýkoliv jazyk. Pokud to tak nebude, ozvi se. V tom je někdy problém, protože jazykové soubory nemusí být vzájemně úplně 100% konzistentní a protože se v nich některé výrazy vyskytují vícekrát, je často komplikované a zdlouhavé zjistit, který výraz je v daném případě použit. Určitě by se dalo rozšířit i nastavení skinu a volbu zapnutí/vypnutí této přidané funkce, ale to už pokládám za přílišný a zbytečný luxus.

To je asi vše, co k tomu mohu dodat. Budou-li dotazy, klidně se ptej.

Sakra, vždycky na něco zapomenu...

Ta úprava se samozřejmě projeví ve všech částech (položkách menu) addon Stream-Cinema. Skin "dovnitř" addon nevidí, neví, kde je. Možná by to šlo obejít, tuším jak, ale to bych se tomu musel věnovat ještě chvíli a hlavně, těch změn ve skinu by bylo (patrně) více. Takže pokud to nebude nezbytně nutné, už bych to raději neřešil.

Jo, a testoval jsme to jen na filmech. Podívej se i na seriály a epizody, jak se to chová tam. Pokud tam zjistíš nějakou neplechu, dej také vědět.
 
Citovat
  


Příspěvků v tématu
RE: Aeon Nox 5: SiLVO - od Rossi D - 13.5.2016, 8:17
RE: Aeon Nox 5: SiLVO - od matchboxx - 14.5.2016, 9:31
RE: Aeon Nox 5: SiLVO - od Rossi D - 14.5.2016, 10:10
RE: Aeon Nox 5: SiLVO - od flyboysek - 16.5.2016, 11:34
RE: Aeon Nox 5: SiLVO - od Rossi D - 16.5.2016, 17:02
RE: Aeon Nox 5: SiLVO - od flyboysek - 17.5.2016, 8:44
RE: Aeon Nox 5: SiLVO - od Radek_Kovacik - 06.10.2019, 19:10
RE: Aeon Nox 5: SiLVO - od Rossi D - 17.5.2016, 16:32
RE: Aeon Nox 5: SiLVO - od flyboysek - 17.5.2016, 19:07
RE: Aeon Nox 5: SiLVO - od matchboxx - 17.5.2016, 19:17
RE: Aeon Nox 5: SiLVO - od Rossi D - 17.5.2016, 21:02
RE: Aeon Nox 5: SiLVO - od flyboysek - 17.5.2016, 21:34
RE: Aeon Nox 5: SiLVO - od Rossi D - 18.5.2016, 8:41
RE: Aeon Nox 5: SiLVO - od adis - 18.5.2016, 19:44
RE: Aeon Nox 5: SiLVO - od matchboxx - 18.5.2016, 20:00
RE: Aeon Nox 5: SiLVO - od Rossi D - 18.5.2016, 20:15
RE: Aeon Nox 5: SiLVO - od adis - 18.5.2016, 20:26
RE: Aeon Nox 5: SiLVO - od Rossi D - 18.5.2016, 20:53
RE: Aeon Nox 5: SiLVO - od Fistd - 18.5.2016, 21:04
RE: Aeon Nox 5: SiLVO - od adis - 18.5.2016, 21:18
RE: Aeon Nox 5: SiLVO - od Rossi D - 18.5.2016, 21:23
RE: Aeon Nox 5: SiLVO - od Fistd - 18.5.2016, 21:25
RE: Aeon Nox 5: SiLVO - od Rossi D - 18.5.2016, 21:33
RE: Aeon Nox 5: SiLVO - od Fistd - 18.5.2016, 21:36
RE: Aeon Nox 5: SiLVO - od Rossi D - 19.5.2016, 16:58
RE: Aeon Nox 5: SiLVO - od ericek74 - 23.5.2016, 16:31
RE: Aeon Nox 5: SiLVO - od Rossi D - 23.5.2016, 17:50
RE: Aeon Nox 5: SiLVO - od ericek74 - 23.5.2016, 19:20
RE: Aeon Nox 5: SiLVO - od Rossi D - 23.5.2016, 19:48
RE: Aeon Nox 5: SiLVO - od ericek74 - 24.5.2016, 15:24
RE: Aeon Nox 5: SiLVO - od Rossi D - 24.5.2016, 16:49
RE: Aeon Nox 5: SiLVO - od Rossi D - 30.6.2016, 8:31
RE: Aeon Nox 5: SiLVO (Leia, Krypton, Jarvis, Isengard, Helix) - od Client - 03.10.2019, 22:46

Přejít na fórum:


Prochází: 16 host(ů)