• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Zdravím hosta! Přihlášení Registrace


Hodnocení tématu:
  • 3 Hlas(ů) - 5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Estuary Easy
@otava5 O SuperFavourites tohto moc nevím, jen to , že existují a že se s nimi dá dělat hodně věcí... Smart Playlist ti dokáže jen s vyfiltrovat něco část knihovny. Na addon ho použít nemůžeš. Na ty můžeš použít Nodes, které mají dvě možné funkce. Buď fungují stejně jako Smart Playlist nebo místo výběru z knihovny zadáš cestu, do které můžeš dát volání nějakého doplňku z parametry. Ve všech těchto případech pak musíš do volání include daného widgetu zadat jméno Smart Playlistu nebo definice daného node z Library adresáře.

Další možnost, jak do widgetu zadat addon je uložit si příslušné volání do oblíbených, pak si ten odkaz zkopírovat a vložit ho do volání include rovnou.

Uvedu příklad. Když máš widget, který zobrazuje Nedokoukané filmy z knihovny, tak jeho volání může vypadat takto (použije se default playlist ze skinu):
Kód:
                        <include content="WidgetWallPoster" condition="true">
                            <param name="content_path" value="special://skin/playlists/inprogress_movies.xsp"/>
                            <param name="widget_header" value="$LOCALIZE[31010]"/>
                            <param name="widget_target" value="videos"/>
                            <param name="list_id" value="82050"/>
                        </include>
když bys ten samý widget chtěl použít pro zobrazení Poslední sledované z addon Steram-Cienema, bude to volání vypadat takto (použije se volání pluginu s parametry, které získáš tím, že si v addon uložíš příslušné menu do oblíbených a pak si je přes copy/paste přeneseš do skinu):
Kód:
                        <include content="WidgetWallPoster" condition="true">
                            <param name="content_path" value="plugin://plugin.video.stream-cinema/?action=6c617374&amp;id=6c6173746d&amp;title=243330393237"/>
                            <param name="widget_header" value="Poslední sledované filmy"/>
                            <param name="widget_target" value="videos"/>
                            <param name="list_id" value="82050"/>
                        </include>
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
JiRo: jak jsi dostal druhý title name do nabídky 
Ivysílání
Česká Televize ?
[Obrázek: attachment.php?aid=3817]
::: Raspberry 1B + Hifiberry DAC = piCorePlayer 3.5.0 (Logitech Media Server 7.9) / 3x Beelink Mini MXIII-II 2GB/16GB LibreELEC 8.2 v NAND ::: Soukromý TVHeadend Server :::
 
Citovat
@otava5 Částečně je to popsané v [Only registered and activated users can see links Click here to register], ale tam je to použito za jiným účelem. Principem je, že se do položky hlavního menu přidá další control typu label s menším fotem, který má nastaven <alingy> na top. Původní text položky hlavního menu je přitom větším fontem a má <alingy> na center. Díky tomu se přidaný text přepisuje přes ten původní. Pak už stačí do přidaného textu vložit [CR][CR] a vše, co bude před tím se objevím v položce nad původním textem a vše co bude nad ním se objeví pod původním textem.

Edituje se samozřejmě home.xml, blok hlavního menu, tedy <control type="fixedlist" id="9000">, a to v obou obou blocích <focusedlayout height="95"><itemlayout height="95">.

Nejdřív si najdi definici zobrazení položky hlavního menu (je tam 2x v obou výše uvedených blocích, tedy focusedlayout i itemlayout):

Kód:
                        <control type="label">
                            <left>104</left>
                            <top>0</top>
                            <height>95</height>
                            <width>560</width>
                            <aligny>center</aligny>
                            <font>font37</font>
                            <label>$INFO[ListItem.Label]</label>
                            <shadowcolor>text_shadow</shadowcolor>
                        </control>

a před ní (taky 2x, ve focusedlayout i itemlayout) umísti definici zobrazení přidaného textu:

Kód:
                        <control type="label"> <!-- Easy/SC+ Label2 -->
                            <left>104</left>
                            <top>0</top>
                            <height>95</height>
                            <width>560</width>
                            <aligny>top</aligny>
                            <font>font10</font>
                            <label>$INFO[ListItem.Label2]</label>
                            <shadowcolor>text_shadow</shadowcolor>
                        </control>

Jak je vidět, přidaný text se očekává v obsahu položky ListItem.Label2, takže do definice příslušné položky hlavního menu musíš vložit přidaný text.

Kód:
                        <item> <!-- iVysilani -->
                            <label>iVysílání</label>
                            <label2>[CR][CR]Česká televize</label2>
                            <property name="menu_id">$NUMBER[62000]</property>
                            <onclick>ActivateWindow(videos,plugin://plugin.video.ivysilani,return)</onclick>
                            <thumb>icons/sidemenu/livetv.png</thumb>
                            <property name="id">ivysilani</property>
                            <visible>System.HasAddon(plugin.video.ivysilani)</visible>
                        </item>

Jak je vidět, je přidáno  <label2>[CR][CR]Česká televize</label2>. Znamená to, že se přidaný text zobrazí pod původním textem.
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
Rozšíření Info - Item

Pro úpravy a ladění skinů je užitečné vědět, jaký je skutečný obsah položek načtených z databáze nebo poskytnutých nějakým addon. Funguje to např. tedy i na seznamy Stream-Cinema a je možné tak poměrně jednoduše najít ev. zdroj problému, pokudu se vám něco nezobrazuje, jak si myslíte že by mělo, a pomoci při diskusi s autorem tohoto doplňku @BBaron).

Vytvořil jsme si stránku informací (zatím jen pro filmy a seriály), která obsahuje výběr položek, které jsou pro uvedené účely potřeba. Pro zobrazení stránky jsem zvolil cestu nejmenšího odporu a integroval ji do okna Info, které se zobrazí, když na vybrané položce v seznamu filmů, seriálů nebo epizod (funguje i na widgety) zadáte volbu zobrazení Info ("i" na klávesnici, tlačítko INFO na DO).

Volba zobrazení Item je přidána na konec voleb, které jsou v tomto okně k dispozici. Po volbě se zobrazí seznam vybraných položek a jejich aktuální obsah:
   

Edituje se soubor DialogVideoInfo.xml. Vloží se nová položka s menu Item id=999 za poslední položku Aktualizovatid=6 (obě položky jsou uvedeny níže tak, jak budou v upraveném souboru následovat za sebou):

Kód:
                    <include content="InfoDialogButton">
                        <param name="id" value="6" />
                        <param name="icon" value="icons/infodialogs/update.png" />
                        <param name="label" value="$LOCALIZE[184]" />
                        <param name="visible" value="Control.IsEnabled(6)" />
                    </include>
                    <include content="InfoDialogButton"> <!-- Easy/SC+ ListItem detail - menu item -->
                        <param name="id" value="999" />
                        <param name="icon" value="icons/infodialogs/info.png" />
                        <param name="label" value="Item" />
                    </include>

Následně se přidá celý obsah stránky s informacemi. Přidává se za položku:

Kód:
            <control type="label">
                <right>80</right>
                <top>970</top>
                <align>right</align>
                <width>1400</width>
                <height>44</height>
                <font>font20_title</font>
                <textcolor>99FFFFFF</textcolor>
                <shadowcolor>text_shadow</shadowcolor>
                <haspath>true</haspath>
                <label>$INFO[ListItem.FileNameANdPath]</label>
                <visible>Control.HasFocus(6)</visible>
                <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
                <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
                <animation effect="fade" start="0" end="100" time="300">Visible</animation>
                <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
            </control>

Vložený kód pro zobrazení stránky z informacemi je:

Kód:
            <control type="group"> <!-- Easy/SC+ Item Content -->
                <top>158</top>
                <left>640</left>
                <visible>Control.HasFocus(999)</visible>
                <control type="image">
                    <width>1206</width>
                    <height>678</height>
                    <texture>colors/black.png</texture>
                </control>
                <control type="grouplist">
                    <top>-2</top>
                    <left>10</left>
                    <width>auto</width>
                    <shadowcolor>text_shadow</shadowcolor>
                    <orientation>vertical</orientation>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Content: [/color]$INFO[Container.Content]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Title: [/color]$INFO[ListItem.Title]  [color=#000000]Year: [/color]$INFO[ListItem.Year]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]TVshow Title: [/color]$INFO[ListItem.TVShowTitle]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]IMDBNumber: [/color]$INFO[ListItem.IMDBNumber]  [color=#000000]DBID: [/color]$INFO[ListItem.DBID]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]OriginalTitle: [/color]$INFO[Original.Title]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Label: [/color]$INFO[ListItem.Label]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Label2: [/color]$INFO[ListItem.Label2]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Tag: [/color]$INFO[ListItem.Tag]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]FileName: [/color]$INFO[ListItem.FileName]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Path: [/color]$INFO[ListItem.Path]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Duration: [/color]$INFO[ListItem.Duration]  [color=#000000]Size: [/color]$INFO[ListItem.Size]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Trailer: [/color]$INFO[ListItem.Trailer]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Set: [/color]$INFO[ListItem.Set]  [color=#000000]SetId: [/color]$INFO[ListItem.SetId]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Rating: [/color]$INFO[ListItem.Rating]  [color=#000000]UserRating: [/color]$INFO[ListItem.UserRating]  [color=#000000]Votes: [/color]$INFO[ListItem.Votes]  [color=#000000]RatingAndVotes: [/color]$INFO[ListItem.RatingAndVotes]  [color=#000000]Mpaa: [/color]$INFO[ListItem.ListItem.Mpaa]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]DateAdded: [/color]$INFO[ListItem.DateAdded]  [color=#000000]Date: [/color]$INFO[ListItem.Date]  [color=#000000]PercentPlayed: [/color]$INFO[ListItem.PercentPlayed]  [color=#000000]LastPlayed: [/color]$INFO[ListItem.LastPlayed]  [color=#000000]PlayCount: [/color]$INFO[ListItem.PlayCount]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]VideoCodec: [/color]$INFO[ListItem.VideoCodec]  [color=#000000]VideoResolution: [/color]$INFO[ListItem.VideoResolution]  [color=#000000]VideoAspect: [/color]$INFO[ListItem.VideoAspect]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]AudioCodec: [/color]$INFO[ListItem.AudioCodec]  [color=#000000]AudioChannels: [/color]$INFO[ListItem.AudioChannels]  [color=#000000]AudioLanguage: [/color]$INFO[ListItem.AudioLanguage]  [color=#000000]SubtitleLanguage: [/color]$INFO[ListItem.SubtitleLanguage]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Thumb: [/color]$INFO[ListItem.Thumb]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Icon: [/color]$INFO[ListItem.Icon]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]ActualIcon: [/color]$INFO[ListItem.ActualIcon]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Art(clearart): [/color]$INFO[ListItem.Art(clearart)]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Art(clearlogo): [/color]$INFO[ListItem.Art(clearlogo)]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Art(landscape): [/color]$INFO[ListItem.Art(landscape)]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Art(thumb): [/color]$INFO[ListItem.Art(thumb)]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Art(poster): [/color]$INFO[ListItem.Art(poster)]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Art(banner): [/color]$INFO[ListItem.Art(banner)]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Art(fanart): [/color]$INFO[ListItem.Art(fanart)]</label>
                    </control>
                    <control type="label">
                        <height>24</height>
                        <font>font12</font>
                        <label>[color=#000000]Art(set.fanart): [/color]$INFO[ListItem.Art(set.fanart)]</label>
                    </control>
                </control>

Je samozřejmě možné si informace doplňovat nebo upravovat. Limitující je jedině prostor pro zobrazení. Kdo chce experimentovat, může. Popis položek najde např. ve [Only registered and activated users can see links Click here to register], konkrétně v části [Only registered and activated users can see links Click here to register].
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
JiRo: v jakém souboru jde editovat velikost loga na pravé straně obrazovky?
[Obrázek: attachment.php?aid=3758]
::: Raspberry 1B + Hifiberry DAC = piCorePlayer 3.5.0 (Logitech Media Server 7.9) / 3x Beelink Mini MXIII-II 2GB/16GB LibreELEC 8.2 v NAND ::: Soukromý TVHeadend Server :::
 
Citovat
@otava5 Edituje se MyPVRChannels.xml v:

Kód:
                <control type="image">
                    <left>540</left>
                    <top>122</top>
                    <width>240</width>
                    <height>220</height>
                    <aspectratio align="right">keep</aspectratio>
                    <texture fallback="DefaultTVShows.png">$INFO[Listitem.Icon]</texture>
                    <fadetime>200</fadetime>
                </control>
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
Photo 
@JiRo, dakujem za rady pre upravu skinov, vyborna praca.

Snazil som sa upravit hornu pravu cast pridanim teploty a vytazenosti procesora, ale nedari sa mi to spravne naformatovat, poprosil by som ta o radu ako to zapisat do Includes.xml

Prikladam obrazok, cerveny obdlznik je cast kde by som chcel dane hodnoty zobrazovat vo formate "CPU 75°C / 20%", jedna sa o hodnoty System.CPUTemperature a System.CpuUsage

Dakujem za pomoc


Přiložené soubory Miniatury
   
 
Citovat
@rasti System.CpuUsage obsahuje text zatížení všech jader procesoru, včetně identifikace jádra a %. Jde tedy o relaitivně dlouhý text, který se do řádku ani nemusí vejít. Já tam v takových případech dávám jen zatížení CPU0. Není to ideální, ale raději něco než nic. Stejně jde spíš o to vidět, jestli se trvale jádro nezatěžuje ke 100 %, což indikuje stav, kdy se této hodnotě většinou blíží všechna jádra.

Edituje se include.xml, níže uvádím dva <control> bloky, v tom druhém je stávající zobrazení teploty z předpovědi počasí, v tom prvním je přidané zobrazení teploty procesoru a zatížení jádra 0.
 
Kód:
                    <control type="label"> <!-- Zobrazení teploty a zatížení CPU0 -->
                        <height>50</height>
                        <width>auto</width>
                        <aligny>center</aligny>
                        <font>font10</font>
                        <label>$INFO[System.CPUTemperature,CPU ]$INFO[System.CoreUsage(0), / ,%]</label>
                    </control>
                    <control type="label">
                        <height>50</height>
                        <width>auto</width>
                        <aligny>center</aligny>
                        <label>$INFO[Window(Weather).Property(Current.Temperature)]$INFO[System.TemperatureUnits]</label>
                        <visible>Skin.HasSetting(show_weatherinfo) + Weather.IsFetched + ![String.IsEqual(Weather.FanartCode,na)]</visible>
                    </control>
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
@JiRo, perfektne, funguje :) podla kodu velmi jednoduche, ale isiel som na to chybne resp. az na zaklade tvojho kodu som pochopil, ze je potrebne sledovat kde je dany kod vlozeny v tomto pripade pred teplotu.

Prikladam obr pore ostanych ak budu mat podobnu poiadavku...

@JiRo, este ma napadlo, po aktivacii debug logging vypisuje vytazenie KODI vytazenie ako sucet vytazenia vsetkych CPU jadier tj. v mojom pripade S912 moze ist az do 800%. Nenasiel som z ktorej premenej by som to mohol vycitat, je tato premenna dostupna ?

Prikladam obrazok hodnoty vo vypise...


Přiložené soubory Miniatury
       
 
Citovat
@rasti Bohužel to zobrazení je interní funkcí Kodi, takže ani (asi) nemá proměnnou, která by šla využít ve skinu. Tedy já o ní nevím.
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
@JiRo, ok, este ma napadlo, je mozne to spocitat vramci XML tj. spocitat napr. kazdu 1s vytazenie vsetkych jadier a zobrazit vystup ?
 
Citovat
@rasti Ve skinu žádné matematické operace tohoto druhu dělat nejdou.
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
(03.6.2017, 8:28)JiRo Napsal(a): @plavuskin Byl jsme teď delší dobu mimo, tak se na to mrknu. Vydrž...

Informace o umístění souboru s filmem nebo epizodou

Edituje se soubor Includes.xml. Informace o umístění souboru se zobrazují v pravém spodním rohu, nad audio a video atributy. Text je zarovnán doprava. Je možné zvolit si samozřejmě libovolnou šířku zobrazeného textu. Je použit typ zobrazení textu "fadelabel", takže pokud se text do zvolené šířky nevejde, roluje zprava doleva.

Ukázka pro šířku textu 550 znaků:


Ukázka pro šířku textu 1180 znaků:


Je těžké, najít místo a zvolit šířku zobrazeného textu tak, aby nezasahoval do informací, které jsou zobrazeny pod ním. Navíc to hodně závisí na typu zobrazení seznamu filmů nebo epizod. Vzhledem k tomu, že se text zobrazuje v pásmu spodní části obrazovky, které je ještě "zastíněno", tak to zas tolik nevadí (i když to moc ideální není). Pro text jsem tedy alespoň zvolil font, který je dost výrazný. Já používám délku textu 1880 (řádek <width>1880</width>), takže se využije téměř celá šíře obrazovky (to je výhodné zejména tehdy, pokud máte každý film umístěn ve vlastním adresáři, pak je text někdy opravdu hodně dlouhý). A proč zrovna varianta délky textu 550, kterou jsem uvedl nahoře v ukázce? Koresponduje to se šířkou zobrazení coveru (obalu DVD) u filmů u typu zobrazení Seznam.

V Includes.xml najděte  <include name="MediaFlags"> a hned za něj vložte následující kód (počínaje <control...):

Kód:
    <include name="MediaFlags">
        <control type="fadelabel">
            <right>20</right>
            <top>-26</top>
            <align>right</align>
            <width>1880</width>
            <height>44</height>
            <font>font20_title</font>
            <shadowcolor>text_shadow</shadowcolor>
            <scroll>true</scroll>
            <visible>!ListItem.IsCollection + [String.IsEqual(ListItem.DBtype,episode) | String.IsEqual(ListItem.DBtype,movie)]</visible>
            <label>$INFO[ListItem.FileNameANdPath]</label>
        </control>

Informace o umístění souboru se budou zobrazovat i v zobrazení detailu (Info -> Aktualizovat), takže je třeba ještě zrušit zobrazení, které tam už je teď. Já to dělám jenom "odkomentářováním" původního kódu. Edituje se soubor DialogVideoInfo.xml.

Najděte si níže uvedený kód a před a za něj vložte znaky pro začátek <!-- a konec --> komentáře:

Kód:
<!--
            <control type="label">
                <right>80</right>
                <top>970</top>
                <align>right</align>
                <width>1400</width>
                <height>44</height>
                <font>font20_title</font>
                <textcolor>99FFFFFF</textcolor>
                <shadowcolor>text_shadow</shadowcolor>
                <haspath>true</haspath>
                <label>$INFO[ListItem.FileNameANdPath]</label>
                <visible>Control.HasFocus(6)</visible>
                <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
                <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
                <animation effect="fade" start="0" end="100" time="300">Visible</animation>
                <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
            </control>
-->

@JiRo. snazil som sa postupovat podla navodu hore, ale ziadna informacia o subore sa mi nezobrazuje, robim chybu pri zapise ? Vypis z mojho Includes.xml, dole prikladam aj obr vystupu


Kód:
<include name="MediaFlags">
    <control type="fadelabel">
           <right>20</right>
        <top>-26</top>
           <align>right</align>
           <width>550</width>
           <height>44</height>
           <font>font20_title</font>
           <shadowcolor>text_shadow</shadowcolor>
           <scroll>true</scroll>
           <visible>!ListItem.IsCollection + [String.IsEqual(ListItem.DBtype,episode) | String.IsEqual(ListItem.DBtype,movie)]</visible>
           <label>$INFO[ListItem.FileNameANdPath]</label>
       </control>
        <param name="infolabel_prefix"></param>
        <param name="resolution_var">$VAR[ResolutionFlagVar]</param>
        <definition>
            <control type="grouplist">
                <orientation>horizontal</orientation>


Přiložené soubory Miniatury
   
 
Citovat
@rasti Podle kódu to vypadá, že edituješ skin pro Leia. Ty mé úpravy jsou ale dělané pro Krypton, takže se musí případně poupravit. Tady v tom Include přibyly parametry,  takže musíš ten vložený blok celý posunout až za tag <definition>.
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
(17.7.2018, 19:21)JiRo Napsal(a): @rasti Podle kódu to vypadá, že edituješ skin pro Leia. Ty mé úpravy jsou ale dělané pro Krypton, takže se musí případně poupravit. Tady v tom Include přibyly parametry,  takže musíš ten vložený blok celý posunout až za tag <definition>.

@JiRo, ano jedna sa o KODI 18 Leia, upravu som posunul ako si popisal a funguje.

Este jedna rada, do ktorej casti kodu zaimplementovat adresar ak to chcem zobrazit aj pre TV shows (tam budem zobrazovat len adresar) ? Prikladam obr.


Přiložené soubory Miniatury
   
 
Citovat
@rasti Ano, máš pravdu, tam se bude zobrazovat pouze adresář. Přibude tam další blok pro zobrazení seriálu nebo sezóny:

Kód:
        <control type="fadelabel">
            <right>20</right>
            <top>-26</top>
            <align>right</align>
            <width>550</width>
            <height>44</height>
            <font>font20_title</font>
            <shadowcolor>text_shadow</shadowcolor>
            <scroll>true</scroll>
            <visible>!ListItem.IsCollection + [String.IsEqual(ListItem.DBtype,episode) | String.IsEqual(ListItem.DBtype,movie)]</visible>
            <label>$INFO[ListItem.FileNameANdPath]</label>
        </control>
        <control type="fadelabel">
            <right>20</right>
            <top>-26</top>
            <align>right</align>
            <width>550</width>
            <height>44</height>
            <font>font20_title</font>
            <shadowcolor>text_shadow</shadowcolor>
            <scroll>true</scroll>
            <visible>String.IsEqual(ListItem.DBtype,tvshow) | String.IsEqual(ListItem.DBtype,season)</visible>
            <label>$INFO[ListItem.Path]</label>
        </control>
Client/TV Server: Asrock Beebox+LE 8.2.5+Tvheadend 4.2 (4x DVB-T UPC - 7 MUX/51 kanálů, OTT - 285 MUX/Kanálů),  Clients: RPi 2+LE 8.2.5 2xW10+Kodi 17.6, Android Mobile+TVHClient+Yatse NAS: Asustor
 
Citovat
(19.7.2018, 19:44)JiRo Napsal(a): @rasti Ano, máš pravdu, tam se bude zobrazovat pouze adresář. Přibude tam další blok pro zobrazení seriálu nebo sezóny:

Kód:
        <control type="fadelabel">
            <right>20</right>
            <top>-26</top>
            <align>right</align>
            <width>550</width>
            <height>44</height>
            <font>font20_title</font>
            <shadowcolor>text_shadow</shadowcolor>
            <scroll>true</scroll>
            <visible>!ListItem.IsCollection + [String.IsEqual(ListItem.DBtype,episode) | String.IsEqual(ListItem.DBtype,movie)]</visible>
            <label>$INFO[ListItem.FileNameANdPath]</label>
        </control>
        <control type="fadelabel">
            <right>20</right>
            <top>-26</top>
            <align>right</align>
            <width>550</width>
            <height>44</height>
            <font>font20_title</font>
            <shadowcolor>text_shadow</shadowcolor>
            <scroll>true</scroll>
            <visible>String.IsEqual(ListItem.DBtype,tvshow) | String.IsEqual(ListItem.DBtype,season)</visible>
            <label>$INFO[ListItem.Path]</label>
        </control>

@JiRo, funguje v poriadku, vdaka.

Nakoniec zobrazujem miesto celej cesty vo filmoch aj TV series len aktualne adresare, pouzivam v pripade ak scraper zle vyhodnoti film aby som rychlo vedel o aky film sa jedna bez potreby cestovat do informacii :)
 
Citovat
JiRo: chystáš se taky na prezentování úprav v Estuary Easy - Leia?1
::: Raspberry 1B + Hifiberry DAC = piCorePlayer 3.5.0 (Logitech Media Server 7.9) / 3x Beelink Mini MXIII-II 2GB/16GB LibreELEC 8.2 v NAND ::: Soukromý TVHeadend Server :::
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)