XBMC-Kodi.cz
Estuary Easy - Verze k tisku

+- XBMC-Kodi.cz (https://www.xbmc-kodi.cz)
+-- Fórum: KODI - software (https://www.xbmc-kodi.cz/forum-kodi-software)
+--- Fórum: Skiny (https://www.xbmc-kodi.cz/forum-skiny)
+--- Téma: Estuary Easy (/prispevek-estuary-easy)

Stran: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30


RE: Estuary Easy - JiRo - 01.12.2023

@pudis1977 Vzhledem k aktuálnímu i očekávanému vývoji kolem Kodi a zejména klíčových (alespoň v cz) doplňků (SCC) a jejich zdrojů (WS), zájem uživatelů o úpravy skinu opadá. Těch pokusů, dopracovat Estuary Easy do veřejné podoby, jsem udělal už někoik (tohle je myslím třetí) a pokaždé to na něčem ztroskotalo. Teď už to vypadá, že se konec Kodi s doplňky typu SCC blíží, takže je čas na to si přiznat, že o tak rozsáhlé úpravy Estuary v duchu a rozashu, jak jsem je prováděl, už moc lidí nestojí. A jednodušší úpravy Estuary (kromě jiných skinů, např. Arctic Zephyr - Reloaded SCC a Confluence SCC) , ve skinu Estuary (Hardo) SCC Nexus, jsou dostupné v Ričdrsson repozitáři.


RE: Estuary Easy - edojudo - 20.12.2023

Ahojte.

Mam coreelec 21 omega viem, ze je to beta ale uz teraz sa mi nepaci v skine (vid.Obrazok) tie bodky na zacietku. Urcite to nezmenia po vydani ostrej verzie. Co treba upravit v skine, aby to bolo ako v 20 relacia zacina od zaciatku. Prosim vas ak sa da polopate kde tie subory najdem alebo uz upraveny subor od vas kam skopirovat. Dakujem.


RE: Estuary Easy - JiRo - 20.12.2023

@edojudo Máš pravdu, šlo by (asi) zajistit, aby se zobrazení chovalo jinak, například tedy tak, že se text zobrazí od začátku a ty tři tečky budou na konci, případě, že text "odroluje". Až budu mít čas, zkusím se na to podívat.

Nicméně si musíš uvědomit, že výchozí Estuary v CoreELEC nelze jednoduše upravit, že si musíš vytvořit kopii skinu a úpravu provést v ní, a pak také to, že při každé změně v originálním Estuary musíš ten proces (kopie a úpravy v ní) provést znova. To ti za to stojí?


RE: Estuary Easy - edojudo - 20.12.2023

@JiRo: Super ak to bude aj rolovat (nie je podmienkou) ked budes mat cas a chut pockam. Aktualizacie nepouzivam ak nieco nefunguje alebo je nova verzia image flashnem nanovo. Kopiu skinu bude stacit, ked stiahnem z gitu xbmc a vnom upravit


RE: Estuary Easy - JiRo - 20.12.2023

@edojudo Zběžný pohled na obsah definičního souboru ukazuje, že to nebude tak jednoduché. Definiční sobory jsou totožné, tzn. že chování daného control type label při použitých parametrech (které jsou ve skinu v Kodi 20 i 21 stejné) se v Kodi 21 změnilo. Takže jednoduché a rychlé řešení bude to již zmíněné, tedy doplnit do příslušného zobrazení povolení scroll-ování.

Kopie Estuary je celkem jednoduchý proces. Stačí celý skin (adresář skinu) nakopírovat do /storage/.kodi/addons. Original skinu (adresář skin.estuary) najdeš v /usr/share/kodi/addons. Kopírování musíš provést v systému (ssh), případně, pokud máš, tak pomocí odpovídajícího samba sdílení. Pak stačí dát restart Kodi a skin se spustí z nového umístění, ve kterém ho pak už můžeš bez problémů upravovat. Kodi v tomto případě funguje tak, že pokud se vyskytne addons se stejným id (id=adresář skinu) v obou umístěních (/usr/share/kodi/addons i /storage/.kodi/addons) použije ten z umístění /storage/.kodi/addons.

Vlastní úprava, která zajistí scrollování názvu pořadu, spočívá v doplnění tagu:
 
Kód:
<scroll>true</scroll>

do odpovídajících control typ label, která zajišťují zpbrazení jména pořadu.

Upravuje se soubor MyPVRChannels.xml. Přidální tagu, který zajistí scrolování jsem okomentoval, takže v příloženém souboru hledej řádek (je tam celkem 2x):
 
Kód:
<scroll>true</scroll> <!-- EASY+ Scroll -->

Upravený soubor přikládám, stačí ho tedy jen nakopírovat do odpovídajícího místa (adresář xml) umístění kopie originálního skinu, tedy do /storage/.kodi/addons/skin.estuary/xml/. Pak je třeba provést restart Kodi případně reload skinu.


RE: Estuary Easy - edojudo - 21.12.2023

@JiRo: Funguje dakujem. Je moznost rollvanie oneskorit? Ak nie som spokojny aj tak ako je to teraz.


RE: Estuary Easy - JiRo - 21.12.2023

@edojudo Zpozdit scrolování nelze, lze jen změnit jeho rychlost. Ta se zadává v pixelech/skundu. Default hodnota je 60.
Kód:
<scrollspeed>60</scrollspeed>

Pokud máš o tvorbu či úpravy skinů zájem, další informace najdeš ve Skinning Manual.


RE: Estuary Easy - JiRo - 25.3.2024

Kdysi jsme pro Kodi Nexus v CoreELEC vytvořil animaci, která se spouštěla při startu a ukončení Kodi. S přechodem na Kodi Omega jsem dostal otázku. "A animace startu a ukončení nebude?!". 11 Tak jsme si sedl a jednu triviální vymyslel. Nic složitého, ale koho by to zajímalo, tak zde je video.

Spuštění:
  1. spuštění Kodi pomocí dálkového ovladače
  2. zapne se TV
  3. zobrazí se Splash screen bez loga v Č/B verzi
  4. jakmile se spustí Kodi, zobrazí se splash screen v barvě (modrá) - na videu to bohužel není moc dobře rozeznatelné
  5. a vzápětí se zobrazí doprava se točící logo
  6. náběh skinu a zobrazení Home stránky
Vypnutí:
  1. vypnutí Kodi pomocí dálkového ovladače
  2. zobrazí se Splash screen s doleva se točícím logem Kodi v Č/B verzi
  3. vypne se TV
Co na videu vidět není, je zobrazení oemsplash.png při náběhu box-u. Pro to je třeba do /flash adresáře nakopírovat soubor oemsplash.png.

Hudební motiv pro Omega jsem zatím nesehnal, takže jsem ponechal ten z Nexus...

Zde je include pro zobrazení splash stránek:
 
Kód:
    <include name="Splash">
        <param name="visible">true</param>
        <param name="shutdown">false</param>
        <param name="rotation">true</param>
        <param name="animation">true</param>
        <definition>
            <control type="group">
                <visible>$PARAM[visible]</visible>
                <visible>!$PARAM[shutdown]</visible>
                <control type="image">
                    <centerleft>50%</centerleft>
                    <centertop>50%</centertop>
                    <width>100%</width>
                    <height>100%</height>
                    <aspectratio>keep</aspectratio>
                    <texture>special://home/media/startup-background.png</texture>
                </control>
                <control type="image">
                    <centerleft>50%</centerleft>
                    <centertop>46%</centertop>
                    <width>350</width>
                    <height>350</height>
                    <aspectratio>keep</aspectratio>
                    <texture>special://home/media/startup-rotate.png</texture>
                    <animation effect="rotate" center="auto" start="360" end="0" time="2000" loop="true" condition="true">$PARAM[animation]</animation>
                    <visible>$PARAM[rotation]</visible>
                </control>
            </control>
            <control type="group">
                <visible>$PARAM[visible]</visible>
                <visible>$PARAM[shutdown]</visible>
                <control type="image">
                    <centerleft>50%</centerleft>
                    <centertop>50%</centertop>
                    <width>100%</width>
                    <height>100%</height>
                    <texture>special://home/media/shutdown-background.png</texture>
                </control>
                <control type="image">
                    <centerleft>50%</centerleft>
                    <centertop>46%</centertop>
                    <width>350</width>
                    <height>350</height>
                    <aspectratio>keep</aspectratio>
                    <texture>special://home/media/shutdown-rotate.png</texture>
                    <animation effect="rotate" center="auto" start="0" end="360" time="2000" loop="true" condition="true">$PARAM[animation]</animation>
                    <visible>$PARAM[rotation]</visible>
                </control>
            </control>
        </definition>
    </include>
Všechny obrázky, které jsou použity nebo je možné je dle libosti použít jsou přiložené v zip.


RE: Estuary Easy - jkmh - 26.3.2024

@JiRo: Protože jsem zvědavý, tak jsem si animaci vyzkoušel. Kód jsem převzal beze změny mimo cesty k obrázkům. Sice to funguje, ale....

Jakoukoliv změnu umístění startup-rotate.png to ignoruje. Reaguje jen na změnu rozměrů.


RE: Estuary Easy - JiRo - 26.3.2024

@jkmh Že ty mi do toho vždycky hodíš vidle. 3

Ne, vážně. Je to zajímavé. Já tu poziici rotujícího loga definuji relativně k celkové ploše místa, v rámci kterého se to include použije. To je metoda, která se v Estuary používá proto, aby ten skin byl flexibilní. Mám na mysli tuto část:
Kód:
<centerleft>50%</centerleft>
                    <centertop>46%</centertop>
To, že ty to máš vlevo nahoře může znamenat, že to include voláš v místě, kde je celková plocha už nějak vymezena a ta relativní pozice se tedy vztahuje k ní.

Těžko řící, kde je problém konkrétně. Ale pokud ti fungovala animace v Nexus, je divné, že ti nefunguje teď. V obou případech se používá stejný princip.


RE: Estuary Easy - jkmh - 26.3.2024

@JiRo: Voláním ani umístěním include to nebude. Způsob zobrazení měním jen zakomentováním/odkomentováním verze. Pokud to jde, snažím se porovnávat porovnatelné
 
Kód:
    <include name="Splash">
                <control type="group">
                    <control type="image">
                        <centerleft>50%</centerleft>
                        <centertop>50%</centertop>
                        <width>100%</width>
                        <height>100%</height>
                        <aspectratio>keep</aspectratio>
                        <texture>startup/startup-background.png</texture>
                    </control>
                    <control type="image">
                        <centerleft>50%</centerleft>
                        <centertop>46%</centertop>
                        <width>350</width>
                        <height>350</height>
                        <aspectratio>keep</aspectratio>
                        <texture>startup/startup-rotate.png</texture>
                        <animation effect="rotate" center="auto" start="360" end="0" time="2000" loop="true" condition="true">$PARAM[animation]</animation>
                    </control>
                </control>
                <!-- <control type="group"> -->
                    <!-- <control type="image"> -->
                        <!-- <centerleft>50%</centerleft> -->
                        <!-- <centertop>50%</centertop> -->
                        <!-- <width>100%</width> -->
                        <!-- <height>100%</height> -->
                        <!-- <aspectratio>keep</aspectratio> -->
                        <!-- <texture>startup/omega.jpg</texture> -->
                        <!-- <animation effect="rotate" center="auto" time="6000" start="0" end="360" loop="false" condition="true" >Conditional</animation> -->
                    <!-- </control> -->
                    <!-- <control type="image"> -->
                        <!-- <centerleft>50%</centerleft> -->
                        <!-- <centertop>50%</centertop> -->
                        <!-- <width>100%</width> -->
                        <!-- <height>100%</height> -->
                        <!-- <aspectratio>keep</aspectratio> -->
                        <!-- <texture>startup/splash-r.png</texture> -->
                        <!-- <animation effect="rotate" center="auto" time="6000" start="360" end="0" loop="true" condition="true" >Conditional</animation> -->
                    <!-- </control> -->
                <!-- </control> -->
    </include>

Napadá mě jen velikost png souborů. Budu mít večer na čím bádat.  3


RE: Estuary Easy - JiRo - 26.3.2024

@jkmh OK. Těším se na zprávu o výsledku bádání.


RE: Estuary Easy - jkmh - 27.3.2024

@JiRo: Tak jsem měl pravdu. Jev souvisí s rozměry samotných png souborů. Když jsem upravil rozměry shodně s rozměry v Nexus, dostal jsem K tam, kam jsem chtěl. A obráceně. Po úpravě v rozměrů v Nexus po vzoru Omega to bylo v Nexus stejně špatně.
A zároveň jsi měl pravdu i ty, že se splash zobrazuje v době, kdy skin ještě neumí umístit objekty v prostoru, protože změnu procent umístění nereaguje. Umísťuje je vždy od levého horního rohu.


RE: Estuary Easy - se777 - 07.5.2024

Před několika dny jsem přešel z CE 9.2.8. (Leila) na v.21 a hned jsem začal řešit, jak dostat zpět obrazovku při pozastavení filmu, na kterou jsem byl zvyklý (viz příloha) a která se počínaje v.19 podstatně změnila. Nejprve jsem zkusil do nového skinu nakopírovat  soubory Custom_1109_TopBarOverlay.xml a DialogSeekBar.xml ze staré verze. Pauza opět začala fungovat jako ve staré verzi, ale přestala fungoval některá další tlačítka, tuším Info o filmu nebo Info o videu. Další úpravy v tomto směru už byly nad mé síly, tak jsem nakonec ve starém skinu Estuary povýšil xbmc.gui na v.5.17, ten jsem zazipoval a instaloval do nové verze a bylo hotovo. Žádné chybové hlášky, nefunkční tlačítka ani pády jsem doposud nezaznamenal. Docela jsem byl překvapen, jak snadno ten starý skin šel portovat do nové verze, všude jsem doposud četl, že změna verze Gui je vždycky noční můra skinnerů. 6


RE: Estuary Easy - JiRo - 08.5.2024

@se777 Kopírování souborů z jedné verze skinu do druhé není skinning a změna verze závisloti xbmcgui není portování skinu do nové verze. V tomto směru tedy ani není důvod k nějakému překvapení. To ale může nastat, když budeš chtít v Kodi použít nějakou funkci verze 21, funkci novu nebo zásadně změněnou, a stará verze skinu pro to nebude mít ve svých souborech odpovídající definici. V lepším případě tu funkci nebudeš moci použít, v horším dojde k pádu Kodi a v nejhorším ti následně Kodi najede do SAFE režimu. Každý přechod mezi major verzemi je jiný, a stejně tak je jiná pravděpodobnost toho, jaká událost z těch třech popsaných může nastat.

Jinak věř, že pro skinnery, tedy ty opravdové, kteří skiny opravdu upravují, či spíše vytvářejí je jako zásadně modifikované a skoro až nové, a jako takové je i nadále udržují, přechod na novou verzi xbmcgui, zvláště pokud to chtějí dělat odpovědně a výsledný skin nabízet i ostatním, úplně jednoduchou operací rozhodně není. Míra jeho složitosti, kterou je možné někdy nazvat až noční můrou, ale závisí i na míře složitosti skinu, dané využitím potenciálu funkcí xbmgui, jeho interakce s jádrem kodi a ostatními moduly a doplňky. U jednoduchých skinů a jednoduchých úprav v nich je malá, ale u těch složitých může být (někdy) poměrně oříškem.


RE: Estuary Easy - meda - 08.5.2024

(07.5.2024, 23:36)se777 Napsal(a): ...jak snadno ten starý skin šel portovat do nové verze, všude jsem doposud četl, že změna verze Gui je vždycky noční můra skinnerů. 6

Tak tímto neopatrným výrokem si se skutečného skinera opravdu dotknul. 79


RE: Estuary Easy - se777 - 08.5.2024

@meda: Hned si jdu nasypat popel na hlavu. Sakra


RE: Estuary Easy - JiRo - 03.1.2025

Vanio.cz is dead

EDIT Ale nezoufejte, ryhlé řešení existuje. Čtětě příspěvek od @jkmh: který následuje hned pod tímto.


V některých dřívějších příspěvcích jsem prezentoval možnosti zobrazení dat kalendáře, konkrétně svátků/jmenin, státních svátků, volných dní nebo informací o zavřených obchodech. Využíval jsem přitom web vanio.cz, který ale s koncem roku 2024 svou činnost ukončil. Tím pádem, všechny funkce skinu i další, které z tohoto webu čerpaly data, přestaly fungovat. Co s tím? Existují dvě možnosti:
  1. Obnovit činnost webu ve vlastním prostředí, ať už veřejně nebo privátně. Na github je snad serverová aplikace k dispozici, takže by to zas tak neřešitelný problém být neměl. Tedy pokud nějaké takové prostředí má člověk má disposzici.
  2. Najít jiné zdroje informací a zakomponovat je do vlastního řešení,
    • případně, pokud bude chuť a zájem, vyrobit nějaký jednoduchý doplněk, který by to řešil obecně, např. s výstupem ve formě zápisu do Kodi properties.
Zatím jsem připraven řešit to pro sebe druhou variantou, přičemž se nebráním tomu, v určitou chvíli vyrobit i onen jednoduchý doplněk. Zatím jsem tedy ve fázi, kdy hledám a testuji jiné zdroje informací. Nedávám tomu žádnou prioritu, těch pár dní se bez rozšířených kalednářových informací obejdu. Kdyby měl někdo nějaký tip (třeba @jkmh:) na rozumný zdroj s rozumným rozhraním (ideálně nějaké běžné api, jako mělo právě vanio.cz), budu rád. Parsovat webové stránky se mi moc nechce, i když samozřejmě i tohle je cesta.

Taky mě napadlo, jít na to tak, že bych vyrobil jednoduchý doplněk a a zatím do něj ta data o svátcích nasypal ručně (samozřejmě pomocí copy/paste) z nějakého spolehlivého zdroje. Pak bych měl možnost, pokud nějaký zdroj s možností nějaké on-line informace najdu, jen v doplňku vyměnit interní rozhraní z off-line na on-line. Mělo by to výhodu v tom, že bych si mohl ty kalendářové funkce rozšířit celkem libovolně, bez ohledu na to, jaké on-line zdroje budu mít v danou chvíli k dispozici. Ale to je už jen další varianta téhož...


RE: Estuary Easy - jkmh - 03.1.2025

O tom vím. Script mám předělaný od včerejška. Stačilo mi jen změnit link v appce. Nevím, proč mě napadlo se na Git podívat, ale napadlo mě to. Přímo na Gitu vaniocz/svatky-vanio-cz: API s informací o českých státních svátcích je link na nový server https://svatky.steelants.cz/api/. Co všechno to bude umět a jak dlouho to vydrží, uvidíme.


RE: Estuary Easy - JiRo - 03.1.2025

@jkmh: No skvélé, díky! Nicméně, o obecnější formě stále přemýšlím. Jsou na mě vyvíjeny tlaky i na jiné kalendářové informace, takže se tím budu zabývat. Ale ne hned, když teď už jednoduché řešení stále ještě existuje.