• 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
@beepee Možné to je. U zobrazení seznamu se definuje zvlášt to, jak vypadá zvýrazněná a zvlášť, jak vypadá nezvýrazněná položka. Patrně jsi si upravil pouze kód v definici zvýrazněné položky. Je potřeba ho upravit u obou. Definice zvýrazněné položky je mezi tagy <focusedlayout> a </focusedlayout> a nezvýrazněné položky meti tady <itemlayout> a </itemlayout>.
 
Citovat
@Client - jo, to bylo ono, díky.
SONY KDL-48W705C + X96MAX 4/64 - ANDROID 9, KODI 20
SONY KD-55XG8096 - ANDROID 8, KODI 18.9
RPi3B, RPiZERO (v šuplíku :-)
UPC 300/20, vše připojeno kabelem
 
Citovat
@ Client díky moc,funguje parádně.Včera jsem to zkoušel sám,ale výsledek byl,že se mi to zobrazovalo dvakrát.
A nemohl bys toto i přidání žánru zahrnout v příští aktualizaci skinu Estuary Stream-Cinema?
 
Citovat
@Client Ještě jednou díky za skvělé návrhy mé žádosti a skvělé konečné řešení, které je naprosto dostačující! Bez tohoto už se CS nedá prostě rozumně používat :)

@poool taky jsem s tím trochu bojoval.... totiž nejdřív vyměň v obou místech (focusedlayout i itemlayout) ten jeden label těmi 3 labely od @Client z prvního postu a pak v focusedlayout vyměň ten 3. (nový) přidaný za ten z dalšího postu.
 
Citovat
Kde se da stahnout jiz nejnovejsi hotova verze Estuary Stream-Cinema s upravama ? Hledam a nemuzu najit :-(
ANDROID TV: Xiaomi GOOGLE TV BOX
ANDROID APK : WEB VIDEO CASTER - ALTERNATIVA ZA KODI Z WEBOVEHO PROSREDI.
 
Citovat
V prvním příspěvku je verze "1.9.15.j2" z 2/2019, asi pro Kodi 17.6 https://www.xbmc-kodi.cz/prispevek-estua...2018-02-26
V repozitáři je verze "f". Ani nevím, jestli ji sám mám.
Ostatní podle návodů zřejmě ruční práce.
EDIT: Jooo, ještě někde ten FIX od Saxel 2.0.12a ...ale to nevím, nemám/mám???
Kodi 20 -LibreELEC/LinuxMint/Win/Android -RPi4/3/2/ IntelPC/xMiStick4K -Router 1Gbit 2.4+5GHz
 
Citovat
Koukam ze je to rucni prace. Jsem si myslel,ze by jsem nekde nasel jiz hotovku kde jsou nejnovejsi postnute upravy.
Kdyby se k tomu nekdo mel by byl jsem rad. Diky
ANDROID TV: Xiaomi GOOGLE TV BOX
ANDROID APK : WEB VIDEO CASTER - ALTERNATIVA ZA KODI Z WEBOVEHO PROSREDI.
 
Citovat
Integrace Skylink archivu do LiveTV & PVR

Od uživatele @Le_Ze se objevil požadavek integrovat volbu zobrazení archivu Skylink, který nabízí addon Skylink LiveTV. Ve vlákně tohoto addon jsem popsal potenciální možnosti realizace https://www.xbmc-kodi.cz/prispevek-skylink-livetv-addon?pid=68544#pid68544. Nyní tedy uvádím, jak je možné upravit skin Estuary pro funkci uvedenou pod body 2 a 3. Nakonec jsem přidal i variantu funkce odpovídající bodu 1, volba se ale neporvádí přes Context Menu, ale přes volbu Info.

Celé řešení vypadá ve finále takto:
[attachment=5325]

Spuštění archivu

Přidává volbu Skylink Archiv do seznamu Kategorie ve widgetech Televize. Spolu s volbou, která se definuje v souboru Includes_Home.xml, je třeba do skinu přidat ještě ikonu Skylink. Za ikonu děkuji @cache, který mi ji poskytl. Snažili jsme se co nejvíce příblížit white vzhledu skinu Estuary. Definice  se provádí v <include name="PVRSubMenuContent">, kde se mezi item-y:

Kód:
            <item>
                <label>$LOCALIZE[19017]</label>
                <onclick>ActivateWindow($PARAM[pvr_type]Recordings)</onclick>
                <thumb>icons/pvr/recording.png</thumb>
            </item>
            <item>
                <label>$LOCALIZE[19040]</label>
                <onclick>ActivateWindow($PARAM[pvr_type]Timers)</onclick>
                <thumb>icons/pvr/timer.png</thumb>
            </item>
přidá nový item:
Kód:
            <item>
                <label>$LOCALIZE[19017]</label>
                <onclick>ActivateWindow($PARAM[pvr_type]Recordings)</onclick>
                <thumb>icons/pvr/recording.png</thumb>
            </item>
            <item>
                <label>Skylink Archiv</label>
                <onclick>ActivateWindow(10025,plugin://plugin.video.sl/?replay=channels,return)</onclick>
                <thumb>special://skin/extras/icons/pvr/skylink.png</thumb>
                <visible>System.HasAddon(plugin.video.sl)</visible>
            </item>
            <item>
                <label>$LOCALIZE[19040]</label>
                <onclick>ActivateWindow($PARAM[pvr_type]Timers)</onclick>
                <thumb>icons/pvr/timer.png</thumb>
            </item>
Ikona Skylink se přidá do adresáře extras v adresáři skin. Je úplně jedno jak, já se držím principu struktury texture souboru skinu, tzn. ukládám ji do nově vytvořených adresářů v .../addons/extras/icons/pvr/. Jméno souboru s ikonou je skylink.png.
[attachment=5326]
Popsané řešení má jednu drobnou nevýhodu. Protože je definice Kategorie společná pro Televizi i Radio, objeví se volba Skylink Archiv i ve widgetech pro Radio. Lze to odstranit tak, že se předefinuje (rozdělí) definice pro Kategorie zvlášť pro Televize a zvlášť Radio. To jsou ale úpravy už o něco obsáhlejší, takže to zatím nebudu uvádět. Kdyby někdo měl přesto zájem, zveřejním to.

Seznam archivu

Přidává seznam Skylink Archiv ve widgetech Televize. Definuje v souboru Home.xml. Definice  se provádí v control bloku <control type="group" id="12000">, kde se za include pro zobrazení seznamu Nahrávky:
Kód:
                        <include content="WidgetListChannels" condition="System.HasPVRAddon">
                            <param name="content_path" value="pvr://recordings/tv/active?view=flat"/>
                            <param name="sortby" value="date"/>
                            <param name="sortorder" value="descending"/>
                            <param name="widget_header" value="$LOCALIZE[31015]"/>
                            <param name="widget_target" value="pvr"/>
                            <param name="list_id" value="12300"/>
                            <param name="label" value="$INFO[ListItem.ChannelName]"/>
                            <param name="label2" value="$INFO[ListItem.Title]$INFO[ListItem.EpisodeName, (,)]"/>
                        </include>
vloží nové include:
Kód:
                        <include content="WidgetListChannels" condition="System.HasPVRAddon">
                            <param name="content_path" value="pvr://recordings/tv/active?view=flat"/>
                            <param name="sortby" value="date"/>
                            <param name="sortorder" value="descending"/>
                            <param name="widget_header" value="$LOCALIZE[31015]"/>
                            <param name="widget_target" value="pvr"/>
                            <param name="list_id" value="12300"/>
                            <param name="label" value="$INFO[ListItem.ChannelName]"/>
                            <param name="label2" value="$INFO[ListItem.Title]$INFO[ListItem.EpisodeName, (,)]"/>
                        </include>
                        <include content="WidgetListChannels" condition="System.HasAddon(plugin.video.sl) + System.HasPVRAddon">
                            <param name="content_path" value="plugin://plugin.video.sl/?replay=channels"/>
                            <param name="widget_header" value="Skylink Archiv"/>
                            <param name="widget_target" value="videos"/>
                            <param name="list_id" value="12500"/>
                            <param name="item_limit" value="$INFO[NumItems]"/>
                            <param name="label2" value=""/>
                        </include>

Přístup k archivu přes info stránku

Řešení, kdy se volba Skylink Archivu dá provést na info stránce každého kanálu se ukázalo jako ne úplně optimální idea. Úprava definice skinu nijak zvlášť problematická není. Co je problém, to jsou požadované parametry, volání addon, které při individuální volbě archivu daného kanálu nejsou ve skinu k dispozici. Snaha vymyslet alespoň nějaké, byť ne příliš dokonalé řešení, nakonec vedla k úspěchu, ale k použití příliš není. 10 Uvedu ji tedy spíše jen proto, aby bylo vidět, jak na to, než proto, že bych předpokládal, že ho někdo použije.

Při volání addon pro přístup k archivu konkrétního kanálu je třeba kromě jména kanálu zadat parametr stationid, který je pro výběr příslušného archivu rozhodující. Skin z LiveTV bohužel hodnotu stationid nedostane. Řešením je tedy převodní tabulka, které jméno kanálu převede na stationid. Ta se musí bohužel vyplnit ručně, a co víc, hodnota stationid se získá pouze přes favourites.xml, do kterých se uloží přes funkci vložení do oblíbených. Ukládá se položka ze seznamu kanálů archivu. Ale to ještě není ta nejhorší zpráva. Nemůžeme zaručit, že relace jméno kanálu - stationid budou navěky neměné. Tabulka se vytváří v definici skinu Variables.xml a je to ohavná ruční práce, kterou samozřejmě mohou zjednodušit tradiční aplikace pro automatickou editaci textu v kombinaci s regulárními výrazy...

Ukázka přidaného části obsahu Variables.xml ve které jsou relace pro 25 kanálů nejlacinější Skylink služby:
Kód:
    <variable name="Skylink.StationId"> <!-- Skylink+ -->
        <value condition="String.IsEqual(ListItem.ChannelName,CT 1 HD)">344804928</value>
        <value condition="String.IsEqual(ListItem.ChannelName,CT 2 HD)">344804992</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Nova HD)">344805056</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Prima HD)">344805120</value>
        <value condition="String.IsEqual(ListItem.ChannelName,CT 24 HD)">343997248</value>
        <value condition="String.IsEqual(ListItem.ChannelName,CT sport HD)">344812096</value>
        <value condition="String.IsEqual(ListItem.ChannelName,CT :D/art HD)">344805248</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Nova Cinema HD)">344805312</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Nova Action HD)">344805376</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Nova 2)">344805504</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Prima MAX HD)">344723136</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Prima COOL HD)">344812416</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Prima Love)">344805632</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Prima Zoom HD)">344805696</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Prima Comedy Central)">344723200</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Prima KRIMI)">344854784</value>
        <value condition="String.IsEqual(ListItem.ChannelName,TV Barrandov HD)">344805760</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Filmbox)">344807296</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Travelxp HD)">592273152</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Seznam.cz HD)">344846848</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Retro Music TV)">343938944</value>
        <value condition="String.IsEqual(ListItem.ChannelName,STV1 HD)">2458735488</value>
        <value condition="String.IsEqual(ListItem.ChannelName,STV2 HD)">2458735552</value>
        <value condition="String.IsEqual(ListItem.ChannelName,Markiza International)">2458749568</value>
        <value condition="String.IsEqual(ListItem.ChannelName,JOJ Family HD)">344823488</value>
        <value></value>
    </variable>

Vlastní doplnění definice info stránky kanálu je v souboru DialogPVRInfo.xml. Definice  se provádí v control bloku <control type="grouplist" id="9000">, kde se za include:
Kód:
                    <include content="InfoDialogButton">
                        <param name="width" value="275" />
                        <param name="id" value="440" />
                        <param name="icon" value="icons/infodialogs/youtube.png" />
                        <param name="label" value="$LOCALIZE[31114]" />
                        <param name="onclick_1" value="Action(close)" />
                        <param name="onclick_2" value="RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title])" />
                        <param name="visible" value="System.hasAddon(script.extendedinfo)" />
                    </include>
vloží nové include:
Kód:
                    <include content="InfoDialogButton">
                        <param name="width" value="275" />
                        <param name="id" value="440" />
                        <param name="icon" value="icons/infodialogs/youtube.png" />
                        <param name="label" value="$LOCALIZE[31114]" />
                        <param name="onclick_1" value="Action(close)" />
                        <param name="onclick_2" value="RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title])" />
                        <param name="visible" value="System.hasAddon(script.extendedinfo)" />
                    </include>
                    <include content="InfoDialogButton"> <!-- Skylink+ -->
                        <param name="id" value="441" />
                        <param name="label" value="Skylink Archiv" />
                        <param name="icon" value="special://skin/extras/icons/pvr/skylink.png" />
                        <param name="onclick_1" value="Action(close)" />
                        <param name="onclick_2" value="ActivateWindow(10025,&quot;plugin://plugin.video.sl/?askpin=False&amp;channel=$ESCINFO[ListItem.ChannelName]&amp;replay=days&amp;stationid=$VAR[Skylink.StationId]&quot;,return)" />
                        <param name="visible" value="System.HasAddon(plugin.video.sl)" />
                    </include>
Výsledek pak vypadá takto, po volbě Skylink Archiv se zobrazí archiv příslušného kanálu.
[attachment=5327]
 
Citovat
Brick 
Cau,jde ta uprava provest ve Skinu Stream Cinema? Nemuzu v nem najit "System.HasPVRAddon">
Prvni uprava OK ale druha v Home.xml se nedari.
Dik.
RaspberryPi 3B, LibreELEC Leia
WeTek_Play, LibeELEC Leia
Odroid N2, CoreELEC Leia
 
Citovat
@hitman222 U posledních verzí Estuary Stream Cinema jsou definice widgetů přesunuty do zvláštního souboru Include_HomeWidget.xml.
 
Citovat
Client: Díky moc,mrknu na to.
RaspberryPi 3B, LibreELEC Leia
WeTek_Play, LibeELEC Leia
Odroid N2, CoreELEC Leia
 
Citovat
Ahoj,
tak po upravě Include_HomeWidget.xml problikává Nedávné nahrávka a točí se pořád kolečko.
V Estuary Skylink je Skylink archiv.
Kde dělám prosím chybu.přikládám upravený Include_HomeWidget.xml
Edit: hotovo, chyba byla u mně, všechno jede jak má


Přiložené soubory Miniatury
       

.xml   Includes_HomeWidgets.xml (Velikost: 117,72 KB / Stažení: 110)
RaspberryPi 3B, LibreELEC Leia
WeTek_Play, LibeELEC Leia
Odroid N2, CoreELEC Leia
 
Citovat
Doplnil jsem popis úprav související s integrací OTT archivu Skylink do LiveTV skinu Estuary o možnost zobrazit archiv kanálu na jeho info stránce. Není to bůhví co, poslední přidaná funkce není úplně ideální (realizačně) nicméně použitelná je. Vše najdete zde.
 
Citovat
Občas se dostanu na rozcestí a nevím, která ze dvou možných cest je lepší. V Estuary Home screen je pod horním řádkem s časem a datem další řádek, na kterém, se zobrazují různé další informace. Jde o jakýsi stavový řádek. Já ho také využívám pro umístění dalších stavových informací a tak se stává, že řádek docela rozšíří. Nevypadá to moc hezky a navíc pod tím řádkem roluje zobrazovaný obsah, což to celé ještě více znepřehledňuje. Nedávno mě napadlo, že by možná nebylo špatné, kdyby se ten stavový řádek dal volitelně zobrazit i ve full screen. Nejdříve pouze vybrané informace z něj, ale posunuté až k hornímu okraji obrazu, pak komplet obsah, v dalším kroku jsme přidal datumové a časové údaje a nakonec jsme přidal i údaje o přehrávání, jako jsou zbývající čas přehrávání a čas, kdy přehrávání skončí. Ty časové a datumové údaje jsme přeformátoval tak, aby se vešly do úzkého řádku. Když jsem to všechno vyzkoušel, napadlo mne, zda by nešlo to samé udělat i na Home screen, tedy posunout ho až úplně nahoru. Ukázal jsem to dvěma lidem, jednomu se to líbilo, druhému ne. Původně jsme chtěl do nastavení skinu udělat volbu do parametrů Home screen a mít tak možnost si pozici stavového řádku vybrat. Ale protože se mi zatím do toho moc nechce, rád bych znal i názor ostatních, jak se nové řešení home screen líbí a zda by ho preferovali před tím původním.
[attachment=5546] 
Také přikládám náhled full screen se stavovým řádkem (a také RSS řádkem). Předpokládám, že zobrazení těchto informací bude ve full screen vypínatelné, případně bude možné si zhruba zobrazení po skupinách (stavový řádek, datum, čas, počasí, informace o přehrávaném videu) nastavit.
[attachment=5547]
 
Citovat
Webhare VIP days

Přiznám se bez mučení, že addon SC provozuji s malými úpravami, které mi jeho používání z uživatelského hlediska zpříjemňují. Ty ale prezentovat nehodlám, to @BBaron neudělám. Na co jsme však při realizaci svých vylepšení narazil, to jsou informace dostupné z Kodi bez jakýchkoliv zásahů do kódu addon. Mezi nimi je počet zbývajících "VIP days" webu Webshare. Říkal jsem si, že to addon musí vyhodnocovat, takže nalézt tuto hodnotu v kódu byla záležitost okamžiku. Chtěl jsem to opět nějak "hacknout", abych to dostal do skinu, ale ukázalo se, že to nebude třeba. Autor s tím počítal. Údaj o počtu zbývajících VIP days se v addon ukládá do Window(Home).Property(ws.days).

Má to jen jednu drobnou potíž. Hodnota je po startu Kodi samozřejmě prázdná a aktualizuje se pouze v okamžiku, kdy addon kontaktuje server WS, tedy při výběru konkrétního streamu. To praktičnost využití tohoto údaje poněkud omezuje. Mezi námi, ono to praktické není ani za mák a sledovat, kolik mi zbývá dnů trvale na obrazovce Kodi mi nepřipadá příliš smysluplné, ale někomu další údaj do stavového řádku skinu, možná jen jako zajímavost, přijde vhod. Konkrétní aplikace pak může vypadat třeba takto:
[attachment=5561]
Pro takové použíti se upraví soubor Include.xml v části, kde jsou definována zobrazení stavového řádku. Definice vlastního zobrazení hodnoty (ve screenshot-u je už zakomponovaná do zobrazení stavu komunikace se serverem Stream-Cinema) pak může vypadat třeba takto:
Kód:
        <control type="label">
            <height>50</height>
            <width>auto</width>
            <aligny>center</aligny>
            <font>font_flag</font>
            <label>$INFO[Window(Home).Property(ws.days)]</label>
        </control>
Co se týče možnosti trvalého zobrazení zbývajících VIP days nezávisle na funkci addon Stream-Cinema, tak v tom by potíž být neměla. Variantu dalšího "hacku" addon ponechme stranou, spravil by to patrně jednoduchý request na web Webshare zakomponovaný v nějakém příhodném scriptu. I na tom se pracuje.
 
Citovat
@Client: a to nevies co som v poslednom update pridal za premenne do home okna ;-) pri zobrazeni filmov...
Citajte jak se spravne ptat!
Tvorca doplnku 
Stream Cinema CS & SK.
 
Citovat
Kde prosím edjtovat televize.Jde mě o zvětšení pisma info co dávají a větší obal filmu.Diky za nasmerovani.

Zkousel jsem take MyPVRChannels.xml v:

Kód:
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>


Jenze v tom souboru tohle tam ani neni. I kdyz jsem to tam tedy pridal ruzne tak zadna zmena .-(
 
Citovat
@quicksilver Úplně přesně jsem nepochopil, co potřebuješ. Pošli screenshot stránky.
 
Citovat
Už to je v pohodě.Jedu již na Silvo a maka vse dobře.
ANDROID TV: Xiaomi GOOGLE TV BOX
ANDROID APK : WEB VIDEO CASTER - ALTERNATIVA ZA KODI Z WEBOVEHO PROSREDI.
 
Citovat
Ahoj, mám na vás prosbu:

prohledal jsem fóra, Kodi wiki... a nikde jsem to nenašel.

Věděl by prosím někdo jestli je možný si do Estuary (v Libreelec na Raspberry) přidat informaci o velikosti filmu?
Jde o prostý výpis filmů z disku - řádkové zobrazení (ne Knihovna).

Při zobrazení "Řadit podle: Velikosti" se vpravo objeví velikosti jednotlivých filmů.
Tak to bych rád aby tam bylo i při zobrazení "Řadit podle: Název", což nyní není.

Případně jak si dolů ještě přidat další bílý rámeček navíc kde bude vidět velikost vybraného filmu.

Našel jsem jen toto:
https://kodi.wiki/view/InfoLabels
což mi přijde, že tím by to mohlo jít, ale nevím kam a co dát.

https://i.ibb.co/C7KF4NS/Velikost.png

díky moc

[Obrázek: Velikost.png]
 
Citovat
  


Přejít na fórum:


Prochází: 3 host(ů)