• 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:
  • 10 Hlas(ů) - 2.6 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Estuary Easy
@hardo12 Ale "fajfku" snad Estuary u viděných filmů ve widgetech dělá, ne? Tedy alespoň pokud se jedná o filmy z knihovny, resp. o filmy, které v záznamu mají nastavený počet shlédnutí > 0 a zároveň nemají označeno "rozkoukáno". Jiné to možná bude u filmů z addon, tam záleží na tom, jestli addon informaci o počtu shlédnutí vyplňuje. A pokud ne, tak s tím stejně nic neudělám. Ale je možné, že se pletu, já už se moc na filmy nedívám, tak se mi to nějak vykouřilo z hlavy. Mrknu se na to...
 
Citovat
@JiRo: ano máš pravdu pokial to je v knižnici tak ta fajka tam je aj počet u seriálov ale z addonu to nejde ale keď si dám estuary mod 2 tak aspoň filmy čo som už videl tak stmavnu.
 
Citovat
@hardo12 Tak jsem s ena to díval a v seznamu filmů ve widgetu ten příznak shlédnuto nastavený není. Když se podívám na ten samý film v normálním seznamu, tak tam příznak nastavený je. Netuším, jak to, že v tom widgetu ten příznak není uložen. Budu se muset podívat do toho estuary mod 2, jak je to tam udělané, když píšeš, že tam se ti to shlédnuto projeví. Ale mně se zdá, že to skinem být nemůže. Skoro to vypadá na nějaký Kodi bug.
 
Citovat
@JiRo: ahoj aby to bolo presne piktogram nedava ani na mod2 ale da sa tam nastavit ze co som vydel tak ten plagat ostane tmavsi asi o 80% co je super.
 
Citovat
@hardo12 Aha, takže tobě nejde o to, aby se zobrazoval symbol "shlédnuto" i u filmů z addons, ale aby se u filmů z knihovny místo toho symbolu provedlo zatmavení posteru. Tak to jsme nepochopil. Zatmavení by asi neměl být problém. Mrknu se příležitostně na to.
 
Citovat
@JiRo ako bolo by fajn keby tam bola aj ta fajka alebo kolko z kolkich dielov som uz videl ale asi to neposiela addon SSC kedze to nezobrazuje ani v estuary mod 2 tak mi bude bohate stacit aj to zatmenie posteru.
 
Citovat
@JiRo: Prosím tě, odkud sosáš informaci TX/RX. Prolezl jsem všechna možná fóra i Kodi manuály i wiki, ale nikde jsem to nenašel. Pokud bys mně nakopnul, budu rád. Dík
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
@jkmh Sosal jsem, ale ze service addon. Začal jsem to řešit tady https://www.xbmc-kodi.cz/prispevek-monit...tredi-kodi, pak se přidal @Client a pokračoval tady https://www.xbmc-kodi.cz/prispevek-wip-monitor-kodi. Nebylo to ale dotažené, byly tam nějaké problémy s pamětí (na úrovni využívání systémových příkazů v python), já jsem to přestal používat a @Client se z veřejných aktivit stáhl, zašprajcoval a všechno smazal. Ten addon byl na github, ale nějak už to nemohu najít.

Získávat hodnoty rychlosti Rx/Tx bylo poměrně jednoduché. Cyklicky se počítaly rozdíly mezi počty přenesených byte na síťovém rozhraní (ty byte se získávaly právě pomocí volání systémového příkazu z python) mezi dvěma cykly běhu service a dělil se časem, který uplynul mezi těmito dvěma běhy. Ten addon dělal ještě plno dalších věcí, ale tohle byla celkem jednoduchá věc, takže by tuto funkci asi zvládl průměrně zdatný programátor napsat bez problémů.
 
Citovat
@JiRo: Díky za reakci. Budu bádat dál. Jsem totiž čerstvý důchodce a nějak se nudím a tak si hraju. Tu informaci sice vidím v Netdata monitoru, ale zatím se mi nepodařilo to odtamtud vytáhnout. A nechce se mi vždy zapínat NB.
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
@JiRo: ahoj prepáč že zasa otravujem ale neviem si rady skin som migroval na matrix len mám problém ako nešlo to ani predtým ale nechce mi načítať widget menu a už som skúšal všetko možné ale nemám sa čoho chytiť zrejme bude nejaký problém v súbore includes_HomeSubmenu.xml že je to tam zle nalinkované tak by som bol rad keby si sa na to pozrel keď budeš mat čas za každú radu budem vďačný dole prikladám Link na skin
www.fmt.sk/skin.zip
 
Citovat
@JiRo:  Už som to vyriešil ale aj tak ďakujem
 
Citovat
Extended Progress Bar

Po delším čase opět jeden tip/trik, tentokrát se týkající tzv. Extended Progress Bar, což není nic jiného než místo, kam Kodi zobrazuje stav některých interních procesů běžících na pozadí. Patří mezi ně zobrazení průběhu scan-ování knihoven nebo načítání dat PVR addons, případně některé další.

Protože někomu tato funkce překáží a ne vždy ji lze úplně potlačit (průběh scan-u knihovny ano, ale načítání dat PVR addons ne) je možné zobrazení zcela zrušit. Definice zobrazení je uložena v souboru DialogExtendenProgressBar.xml, kde je možné celé zobrazení například zakázat pomnocí tagu <visible>false</visible> na nejvyšší úrovni definice. Současně s tím je ale vhodné potlačit zákaz zobrazení času a dalších informací v tomto místě, které je navázáno na podmínku !Window.IsVisible(extendedprogressdialog). Tu je třeba odstranit. Pokud se to neprovede, tak vždy, když by měl být něco v Extended Progress Bar zobrazeno, tak by zobrazení času a dalších informací v tomto místě zmizelo. Tato definice (je tam vícekrát - 3x) je uvedena v souboru Includes.xml v části definice <include name="TopBar">. V tomto případě stačí podmínku u složených výrazů smazat nebo celou zakomentovat.

Kdo chce, může si pak například průběh scan-u knihovny zobrazit jiným způsobem, například ve stavovém řádku. Zde je ukázka takového možného řešení:
Kód:
<control type="label" id="1">  <!-- EASY+ Library scanning -->
<height>50</height>
<width>auto</width>
<aligny>center</aligny>
<font>font_flag</font>
<label>SCAN:</label>
<visible>Library.IsScanningVideo | Library.IsScanningMusic</visible>
</control>
<control type="image" id="1">  <!-- EASY+ Library scanning -->
<top>10</top>
<width>30</width>
<height>30</height>
<fadetime>300</fadetime>
<aspectratio aligny="center" align="center">keep</aspectratio>
<texture>defaultaddonvideo.png</texture>
<visible>false + Library.IsScanningVideo</visible>
</control>
<control type="image" id="1">  <!-- EASY+ Library scanning -->
<top>10</top>
<width>30</width>
<height>30</height>
<fadetime>300</fadetime>
<aspectratio aligny="center" align="center">keep</aspectratio>
<texture>defaultaddonmusic.png</texture>
<visible>false + Library.IsScanningMusic</visible>
</control>
<control type="group" id="1">  <!-- EASY+ Library scanning -->
<top>14</top>
<width>24</width>
<height>24</height>
<visible>Library.IsScanningVideo | Library.IsScanningMusic</visible>
<animation effect="fade" time="200">VisibleChange</animation>
<control type="image" id="1">
<align>center</align>
<texture>dialogs/extendedprogress/loading-back.png</texture>
</control>
<control type="image" id="1">
<texture>dialogs/extendedprogress/loading.png</texture>
<animation effect="rotate" center="auto" start="360" end="0" time="1500" loop="true" condition="true">Conditional</animation>
</control>
<control type="image" id="1">
<aspectratio aligny="center" align="center">keep</aspectratio>
<texture>defaultaddonvideo.png</texture>
<visible>Library.IsScanningVideo + !Library.IsScanningMusic</visible>
</control>
<control type="image" id="1">
<aspectratio aligny="center" align="center">keep</aspectratio>
<texture>defaultaddonmusic.png</texture>
<visible>!Library.IsScanningVideo + Library.IsScanningMusic</visible>
</control>
</control>
Pozn. Použití id=1 je nutné pouze v případě, chcete-li mít možnost stavový řádek zobrazovat i při FullScreen zobrazení.

Jak to pak může vypadat v reálu je vidět na screeshot-u. Zobrazení běžícího scan-u knihovny je text SCAN: a "točící se kruh" v jehož středu je symbol typu knihovny (video nebo music, v tomto případě tedy music).
   
 
Citovat
Quick Settings

Opakované řešení téhož, které je popsané např. v Mapování tlačítek DO - tipy a triky, tentokrát celkem rychlé a jednoduché řešení pro ty, kteří často potřebují s Kodi laborovat. Kombinace využívající jak možnosti mapování tlačítek DO/klávesnice, tak úpravy skinu. Nabízí se plno různých variant řešení, zatím tedy jen jedno z nich.

Mapování

Využívám "dlouhý stisk" numerických tlačítek, které nabídne celkem 10 možností jak jednoduše spustit celou řadu běžně nepoužívaných funkcí. Například takto:
Kód:
    <global>
        <keyboard>
            <one mod="longpress">ReloadSkin()</one>
            <two mod="longpress">Skin.Theme(1)</two> 
            <three mod="longpress">Skin.ToggleDebug</three> 
            <four mod="longpress">ToggleDebug</four> 
            <five mod="longpress">PlayerDebug</five>
            <six mod="longpress">reloadkeymaps</six>
            <seven mod="longpress">ActivateWindow(SkinSettings)</seven>
            <eight mod="longpress">UpdateLibrary(Video)</eight>
            <nine mod="longpress">UpdateLibrary(Music)</nine>
            <zero mod="longpress">ActivateWindow(1190)</zero>
        </keyboard> 
    </global>
Prorože si člověk nemusí vždy vše pamatovat, jedno z tlačítek využívám pro zobrazení nápovědy, pro kterou jsem doplnil skin o tzv. Quice Settings Help. Pro zobrazení nápovědy je použito uživatelsky definovaní okno s id=1190. Definice může vypadat třeba takto:
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<window type="dialog" id="1190"> <!-- EASY+ Num Key Help -->
    <include>Animation_DialogPopupOpenClose</include>
    <controls>
        <control type="group">
            <centerleft>50%</centerleft>
            <width>600</width>
            <centertop>50%</centertop>
            <height>500</height>
            <include content="DialogBackgroundCommons">
                <param name="width" value="600" />
                <param name="height" value="80" />
                <param name="header_label" value="Quick Settings Help" />
                <param name="header_id" value="2" />
            </include>
            <control type="group">
                <!-- <visible>false</visible> -->
                <left>0</left>
                <top>80</top>
                <width>600</width>
                <height>500</height>
                <control type="image">
                    <texture colordiffuse="dialog_tint">colors/white.png</texture>
                </control>
                <control type="grouplist">
                    <left>10</left>
                    <orientation>vertical</orientation>
                    <control type="label">
                        <height>50</height>
                        <label>1 - Reload Skin</label>
                    </control>
                    <control type="label">
                        <height>50</height>
                        <label>2 - Toogle Skin Theme</label>
                    </control>
                    <control type="label">
                        <height>50</height>
                        <label>3 - Skin Toogle Debug</label>
                    </control>
                    <control type="label">
                        <height>50</height>
                        <label>4 - Toogle Debug</label>
                    </control>
                    <control type="label">
                        <height>50</height>
                        <label>5 - Player Debug</label>
                    </control>
                    <control type="label">
                        <height>50</height>
                        <label>6 - Reload Key Maps</label>
                    </control>
                    <control type="label">
                        <height>50</height>
                        <label>7 - Skin Settings</label>
                    </control>
                    <control type="label">
                        <height>50</height>
                        <label>8 - Update Video Library</label>
                    </control>
                    <control type="label">
                        <height>50</height>
                        <label>9 - Update Music Library</label>
                    </control>
                    <control type="label">
                        <height>50</height>
                        <label>0 - Toogle Quick Settings Help</label>
                    </control>
                </control>
            </control>
        </control>
    </controls>
</window>
Taková nápověda pak může v reálu vypadat anpříklad takto:
   
A aby bylo možné při zobrazení nápovědy tyto funkce ovládat ještě snadněji, v tomto případě bez dlouhého stisku, a zároveň bylo možné rychle a jednoduše okno tak, jak se zobrazilo, i uzavřít, tak další definice v popisu mapování:
Kód:
    <window1190>
        <keyboard>
            <one>ReloadSkin()</one>
            <two>Skin.Theme(1)</two> 
            <three>Skin.ToggleDebug</three> 
            <four>ToggleDebug</four> 
            <five>PlayerDebug</five>
            <six>reloadkeymaps</six>
            <seven>ActivateWindow(SkinSettings)</seven>
            <eight>UpdateLibrary(Video)</eight>
            <nine>UpdateLibrary(Music)</nine>
            <zero>Back</zero>
            <zero mod="longpress">Back</zero>
        </keyboard>
    </window1190>
Je samozřejmě možné místo prosté nápovědy zobrazit okno s menu a s možnou volbou přes kurzorové klávesy. Tuto variantu někdy doplním. Je pak například také možné vyrobit univerzání řešení, které bude všechny způsoby využití  a ovládání spojovat. Tvořivosti se meze nekladou...

Závěrem

Obecně platí, že číselné klávesy 0÷9 jsou pro dodatečné mapování funkcí přes dlouhý stisk jako dělané, protože se u nich v žádné další funkci nevyužívá dlouhý stisk klávesy pro opakpované zadávání (tak jako například většinou u kurzorových kláves při listování seznamy). Uživatel tak celkem jednoduše získá až 10 dalších možností pro namapování nejčastěji používaných funkcí.
 
Citovat
Skin Debug

Ozval se mi známý, který se pustil do úprav Estuary skinu podle návodů v tomto tématu, že jsem v něm zamlčel jednu velmi podstatnou a zásadní informaci, jak si jednoduše zobrazit infromace o aktuálně zobrazené části skinu. Nebudu se s ním přít, i když si myslím, že jsem o tom v některém příspěvku určitě psal, a zmíním se o tom ještě jednou.

Funkce, která zobrazí "ladicí" informace o aktuálně navolené funkci skinu se zobrazí po zadání Kodi příkazu Skin.ToggleDebug. Jak z tvaru příkazu plyne, je to typ příkazu "toogle", ted první použití funkci zapne, druhé vypne, atd.

Po "zapnutí" ladicího výpisu se na obrazovce zobrazí:
  • Window: - název definičního souboru, ve kterém je právě zobrazený obsah okna definován,
  • Mouse: - pozici kurzoru na obrazovce,
  • Focused: - typ vybraného elementu a případně, existuje-li, i jeho id.
Viz ukázka:
   

Zadání příkazu lze dosáhnout různými metodami:
  • namapujete si příkaz na tlačítku DO nebo klávesu Kodi - to je asi nejrychlejší způsob (viz můj předchozí příspěvek v tomto tématu)
  • někde ve skinu si příkaz pro zapnutí/vypnutí debug módu definujete - buď ruční editací definičního souboru nebo u skinů s možností definování vlastních příkazů (ANS a podobné) pomocí funkce nastavení skinu
  • u *ELEC instalace použijete příkaz kodi-send
  • použijete JSON_RPC metodu zadání příkazu Kodi přes webové api Kodi
 
Citovat
Zřejmě není o úpravy skiuu Estuary už takový zájem a až na sporadické výjimky, případně jízlivé poznámky "o skinu, "který ještě nikdo neviděl", tu diskuse upadá. Zkusím ještě jeden tip ze své dílny, zatím jen obrazem a stručným popisem, bude-li zájem, dodám příslušné informace. 

TV kanály - zobrazení typu zeď

Častá úprava, v některých skinech celkem běžná. Měl jsem to původně vytvořené jako uživatelskou stránku a samostatnou volbu v TV/Radio, ale nakonec jsem provedl zásadnější změnu a zaintegroval jsem tento typ zobrazení přímo do funkce TV/Radio kanály. Volba typu zobrazení se tedy provádí v side menu a k volbě dvou módů zobrazení (která dříve probíhala tak, že se zapínala/vypínala volba Zobrazit ikony) přibyla volba třetí, zobrazení typu Zeď.
           
Do zobrazení jsem promítl i aktuální stav (pozici) sledovaného pořadu, které se ale zobrazí pouze tehdy, existuje-li k danému pořadu informace o EPG.
   
Pokud někdo bude mít zájem, popíšu to detailně. Detailní popisy už budu v tomto tématu napříště přikládat jen na vyžádání, případně budu reagovat jen na konkrétní dotazy nebo náměty.
 
Citovat
@JiRo: Nezoufej, zde to neupadá, jen je tu léto a jako každý rok zájem o fórum se začne zvedat až po prázdninách, je to stále stejné a vcelku pochopitelné  4
S905X 2/3 → CE 20 \ RPi4 → LE 19 \ HTPCLE 18 \ NAS Synology DS212J/DS220+ \ Vero 4K+ → OSMC 19
 
Citovat
ahoj @JiRo:
ďakujeme za tvoju ochotu podeliť sa s tvojou prácou. Ja osobne mám záujem o tvoje príspevky ohľadom úpravy skinu.

Ak môžem otázku, dá sa nejako pridať do EPG detailu parameter krajina (country) a ešte rating? Ako vidno na obrázku nižšie, vo výslednom epg.xml tam mám country aj rating-system, ale v detaile programu to neukazuje. Ak by si mi vedel poradiť, budem rád.

A ak ešte môžem, dá sa zväčšiť veľkosť okna, kde sa zobrazujú informácie o programe? Ako vidno na obrázku, tak tam nevidím komplet zoznam hercov, sú orezaní.

Za každú radu budem rád a vďačný.

https://imgur.com/a/Xz7of5I
 
Citovat
@JiRo: měl bych zájem o kompletní úpravu "TV kanály - zobrazení typu zeď" .... případně šla by udělat úprava typu zeď jako widget?
 
Citovat
@radoorech No, pokusím se to popsat, což bude asi složitější, než to udělat.

Definice je v souboru DialogPVRInfo.xml.

Přidání země (a žánru - viz dále). Přidám to k definici všech ostatních informací. Je to jeden control element s id=400 typu textbox, původní obsah je:
Kód:
<control type="textbox" id="400">
<left>660</left>
<top>20</top>
<width>1050</width>
<height>425</height>
<align>justify</align>
<label>$INFO[ListItem.ChannelName,[B],[/B][CR]]$INFO[ListItem.Date,[COLOR grey]$LOCALIZE[552]:[/COLOR] ,[CR]]$INFO[ListItem.Duration,[COLOR grey]$LOCALIZE[180]:[/COLOR] ,[CR]]$VAR[ExpirationDateTimeLabel]$INFO[ListItem.Genre,[COLOR grey]$LOCALIZE[515]:[/COLOR] ,[CR]]$INFO[ListItem.Writer,[COLOR grey]$LOCALIZE[20417]:[/COLOR] ,[CR]]$INFO[ListItem.Director,[COLOR grey]$LOCALIZE[20339]:[/COLOR] ,[CR]]$INFO[ListItem.Cast,[COLOR grey]$LOCALIZE[206]:[/COLOR] ,[CR]][CR]$INFO[ListItem.Plot]</label>
<autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(AutoScroll)</autoscroll>
</control>
Ty dílčí definice jednotlivé položky, které chceš přidávat, mají celkem jasný tvar, takže pro Země/Country to bude:
Kód:
$INFO[ListItem.Country,[COLOR grey]$LOCALIZE[574]:[/COLOR] ,[CR]]
Je to definované tak, že když je příslušná položka (zde tedy ListItem.Country) prázdná, tak se ve výpisu nic neobjeví, tedy ani prázdný řádek a ani označení té položky. To označení položky se bere lokalizovaně, proto je tam pro Země/Country je to $LOCALIZE[574].
To samé by pak platilo i pro Žánry/Genres, ale jak si jistě všimneš, tak ty už v definici jsou. Pokud se ti nezobrazují, pak bude patrně problém v jejich obsahu. Kodi je při zobrazování překládá do lokálního jazyka, tzn. že předpokládá, že jsou v EPG uvedeny v angličtině. Pokud ne, tak je Kodi nezobrazí. To je známý problém. Kdysi jsem tohle popisovat v souvislosti s WebGrab++ a udělal na to úpravu ini souboru pro sms.cz. Je to tady ve fóru popsané. Možná by ale pomohlo, kdyby se v xmltv souboru uváděl i zdrojový jazyk. Ale s tímhle už laborovat nehodlám, do toho se mi moc nechce.

Pokud to co jsme popsal vložíš do původní definice, dal jsme to za řádek, kde se zobrazuje Obsazení/Cast, tak pak celý control element s id=400 vypadá takto:
Kód:
<control type="textbox" id="400">
<left>660</left>
<top>20</top>
<width>1050</width>
<height>425</height>
<align>justify</align>
<label>$INFO[ListItem.ChannelName,[B],[/B][CR]]$INFO[ListItem.Date,[COLOR grey]$LOCALIZE[552]:[/COLOR] ,[CR]]$INFO[ListItem.Duration,[COLOR grey]$LOCALIZE[180]:[/COLOR] ,[CR]]$VAR[ExpirationDateTimeLabel]$INFO[ListItem.Genre,[COLOR grey]$LOCALIZE[515]:[/COLOR] ,[CR]]$INFO[ListItem.Writer,[COLOR grey]$LOCALIZE[20417]:[/COLOR] ,[CR]]$INFO[ListItem.Director,[COLOR grey]$LOCALIZE[20339]:[/COLOR] ,[CR]]$INFO[ListItem.Cast,[COLOR grey]$LOCALIZE[206]:[/COLOR] ,[CR]]$INFO[ListItem.Country,[COLOR grey]$LOCALIZE[574]:[/COLOR] ,[CR]][CR]$INFO[ListItem.Plot]</label>
<autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(AutoScroll)</autoscroll>
</control>
Vidíš sám, že tam přibyla právě jen ta část zobrazující Zeme/Country.

Pokud chce zvětšit okno, do kterého se ty informace zobrazují, musíš to udělat na dvou místech.

První je control element s id=61, tam je velikost okna v originále 509. Je to řádek obsahující definici <height>509</height>. Protože pod tímto oknem je menu dalších voleb, přichází v úvahu zvětšení maximálně cca o 100.

Druhé místo, kde musíš provést analogickou změnu k té první, je v control elementu s id=400, kde je na text v originále vyhrazena velikost 425. Je to řádek obsahující definici <height>425</height>. Platí celkem logická zásada, že o kolik absolutně zvětšíš velikost okna v control elementu s id=61 o tolik musíš zvětšit i ten s id=400.

Pokud bys chtěl zvětšit to okno o více než 100, tak pak musíš posunout to menu dalších voleb, jinak se to "potká". Jeho definice je v control elementu s id=9000. Posunutí dosáhneš změnou jeho vertikální pozice, které je v originále 600 a je to definováno na řádku obsahující definici <top>600</top>. Opět samozřejmě platí zásada, že o kolik jsi absolutně zvětšil velikost elemetnů s id=400 a id=61 "o tolik mínus 100" musíš změnit pozici menu. Pokud tedy budeš chtít zvětšit okno s informacemi více než o 100 (například tedy o 200), musíš posunout také menu, tedy v tomto případě o 100.

Snad jsme to popsal dostatečně. Pokud ne ozvi se. Přiložil jsem upravený soubor DialogPVRInfo.xml (je pro Leia, ale myslím, že se od souboru pro skin Matrix moc lišit nebude, pokud vůbec), kam jsem přidal výpis Země/Country a Žánry/Genres, zvětšil okno o 200 a tím pádem posunul menu o 100. Pak to vypadá takto:
   
Nemám zdroj EPG, který by obsahoval příslušné detaily, takže to nemohu vyzkoušet 100%, takže pokud jsem se někde upsal, tak promiň. Ale chybu asi budeš schopen najít.

.xml   DialogPVRInfo.xml (Velikost: 5,58 KB / Stažení: 47)

@otava5 No, že jsem si to nemyslel... 1 Popíšu, ale více jak jeden popis denně nedám...

S widgety to půjde, ale uvědomuješ si, že je to další načítání velkého množství záznamů na pozadí? Na rozdíl od toho, co jsem popsal, což je jen doplnění dalšího view do standardního zobrazení kanálů Kodi, které není aktivitou na pozadí a Kodi nijak více než standardně nezatíží. Navíc ten widget musím vyrobit, takže to si také nějaký čas vezme.

No a nebo ještě jinak...

Informace které přidává Kodi (kanál, datum a čas začátku, doba trvání, expirace v případě nahrávky) přesunout jinam a nechat v původním okně, kde bylo dříve vše, pouze prostor pro obsah generovaný z EPG informací. Tam se teď už snad toho vejde víc než dost. Nehledě na to, že tento obsah, pokud je to v nastavení skinu povoleno, scroluje...
   
A snad to z výše uvedené poznámky vyplývá, tato definice se používá i při zobrazování detailních informací o nahrávkách.
   
Kdo se s tím nechce trápit, tak přikládám novou verzi definičního souboru.

.xml   DialogPVRInfo.xml (Velikost: 6,39 KB / Stažení: 54)
 
Citovat
@JiRo: ďakujem za vyčerpávajúcu odpoveď. Upravil som ako si napísal súbor DialogPVRInfo.xml a pridal som tam $INFO[ListItem.Country,[COLOR grey]$LOCALIZE[574]:[/COLOR] ,[CR]].

Ale žiaľ nefunguje to, štát (country) sa mi tam nezobrazuje, tak neviem kde by mohla byť chyba. Skúsil som viacero skinov, ale v žiadnom mi štát nezobrazuje. Samozrejme parameter country v epg.xml mám, takto to vyzerá. [/font][/size]
<date>1984</date>
<category>Komedie</category>
<icon src="https://www.o2tv.cz/img/epg/ct1_hd/30302883/double.jpg" />
<country>Česká Republika</country>
Nedalo mi, tak som hľadal $INFO[ListItem.Country,$LOCALIZE[574]  v iných súboroch a našiel som to napr. v súbore DialogVideoInfo.xml, čo samozrejme s PVR nemá nič spoločné, len ma napadlo, či nie je potrebné upraviť ešte iný súbor ako iba DialogPVRInfo.xml
Škoda, že nemáš epg zdroj, ktorý by obsahoval príslušný parameter "country", aspoň by sme vylúčili chybu u mňa.

A ďakujem veľmi pekne za návod, ako zmeniť okno s tými detailami, použil som tvoj upravený súbor, vyzerá to parádne, veľká vďaka.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)