XBMC-Kodi.cz
Skin Confluence - 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: Skin Confluence (/prispevek-skin-confluence)

Stran: 1 2 3 4 5 6 7 8 9 10


RE: Skin Confluence - jkmh - 29.8.2024

@JiRo: On to asi není problém jen "levého menu". Menu se zřejmě odvozuje od volaného WindowsID. Když je to správně volá se MyPics.xml. Když je to špatně, volá se místo toho MyMusicNav.xml

Já snad zjistím, do které verze Kodi byl Confluence defaultní skin a jestli v příslušném repu byla obdobná appka. Mám někde funkční RPi2b a jestli to dám dohromady, tak to tam nahraju.


RE: Skin Confluence - JiRo - 31.8.2024

@jkmh: Opět, to chybné volání okna music, resp. definice v MyMusicNav.xml místo správného picture, resp. definice MyPics.xml, by odpovídalo té mé hypotéze. Ale protože jsem už doma, tak jsem od hypotéz přešel k pokusu a vyzkoušel to na LibreELEC 12.0 Generic - Kodi 21.
  1. Nainstalovat jsem Confluence SCC Omega z Riččrdsson Repozitář verze 1.0.1.
  2. Nainstaloval jsem Webshare Private Media (WPM) verze 0.7.0.
  3. Na účtě Webshare mám adresář s obrázky i adresář s hudbou
  4. Spustil jsem WPM z Obrázky/Doplňky a z Hudba/Doplňky. Spouští se vždy ve správném okně, picture a music a i levé menu odpovídá danému oknu a typu média, tedy obrázky a hudba.
  5. Uložil jsme volání doplňků WPM z Obrázky/Doplňky a z Hudba/Doplňky do Oblíbené, a zavolal doplněk z Oblíbené, a vše se chová stejně jako v bodě 2.
  6. Uložil jsem volání adresáře obrázky a hudba z Webshare vybrané přes přes doplněk WPM do Oblíbené, a zavolal tyto adresáře z Oblíbené, a vše se chová stejně jako v bodě 2 a 3.
Nevím, jestli jsem ten postup reprodukoval správně, ale tak jak jsem to pochopil z tvého popisu, se to mně nechová. Jinak tedy řečeno, mně se to chová správně, chybu tam žádnou nemám, takže ten tvůj problém nedokáži investigovat.


RE: Skin Confluence - jkmh - 01.9.2024

@JiRo: Oblíbené. Vidíš, zkusit to tam mě vůbec nenapadlo. Pokud píši o zástupci appky, mám na mysli System/Rozhraní/Konfigurovat vzhled/Doplněk zkratky.
Nerozporuji, že můžeš mít pravdu. Pak se ptám, kde se která definice volá a jestli je to bug skinu nebo Kodi. Já se kloním ke Kodi. Protože skiny na bázi Estuary resp. default Estuary tuto funkcionalitu nemají. A otázkou je, jestli to lze vůbec pojmenovat bugem.


RE: Skin Confluence - JiRo - 01.9.2024

@jkmh Aha, ty jsi to volal i z hlavního menu. Na to jsem zapomněl. 8 Je pravda, že tam by rozdíl být mohl. Vyzkouším i to, ale později.


RE: Skin Confluence - JiRo - 01.9.2024

@jkmh: Takže má intuice mě nezklamala. 1

Pokud se doplněk ve skinu Confluence spouští zkratkou, funguje to v nastavení té zkratky tak, že se pro danou zkratku uloží id vybraného doplňku do proměnné skinu (např. HomePictureButton1) a při vlastní spuštění doplňku pomocí zkratky se provede:
 
Kód:
<onclick>RunAddon($INFO[Skin.String(HomePictureButton1)])</onclick>

Pokud se ale spuštění doplňku např. vloží do Oblíbené, tak do nich se pro spuštění doplňku ukládá následující záznam:
 
Kód:
<favourite name="Fotografie">ActivateWindow(10002,"plugin://plugin.image.ws-private-media/?action=folders&amp;id=1&amp;path=%2fFotografie",return)</favourite>

Zatímco tedy v prvním případě typ okna, které se použije, určuje logika Kodi, ve druhém případě je explicitně určeno, typem okna v ActivateWindow().

Co mi není jasné, jak ta logika v doplňku vlastně funguje. Evidentně v tom nehraje roli id doplňku. Podle mne je to tak, že pokud by doplněk byl jen jednoho typu (audio nebo image), tak by to fungovalo dobře vždycky, ale protože je dvojího typu (audio a současně i image), z nějakého důvodu se mu přiřadí vždy typ audio.

Jak z toho ven? Možné jsou dvě cesty:
  1. Vyvarovat se doplňků s více než jedním typem obsahu, tzn. přepsat Webshare Private Media na dva doplňky. 
  2. Upravit skin a upravit definice v části zkratek.
Ta úprava ad. 1 by asi vypadala tak, že výše uvedeného příklad spuštění doplňku pomocí zkratky by pak vypadal takto:
 
Kód:
<onclick>ActivateWindow(10002,plugin://$INFO[Skin.String(HomePictureButton1)],return)</onclick>

Bohužel ale úprava přinese naopak jiné problémy v případě, když si do zkratky bude někdo chtít uložit spuštění doplňku typ script. Možná by to ještě šlo nějak ošulit, ale to už bych tomu musel věnovat víc času, kterého dnes už moc nemám.

Závěr

Zda jde nebo nejde o bug je těžko posoudit. Pro obvykle napsané doplňky, které budou pouze jednoho typu, skin funguje normálně. Pro ty, kteří to nesplňují, ne.  Nenašel jsem (ani jsem to ale nehledal), že by někde bylo napsáno, že doplňky mou být pouze jednoho typu. Ostatně, to že to Kodi umožňuje znamená, že to asi vyloženě zakázané není. Takže si skutečně nedovolím posoudit, zda o bug jde nebo nejde. Každopádně příčina i případné řešení problému (byť zase přinášející jiný problém/omezení) je teď už známé...


RE: Skin Confluence - jkmh - 01.9.2024

@JiRo: víc nehledej, díky. Ale není to logikou v této appce. OneDrive se chová stejně. Víceméně jsi potvrdil, co jsem si myslel. Že není jednoznačné či je to problém skinu nebo Kodi. Fakt je, že poslední verze Kodi s  Confluence jako default skinem je Jarvis. Tam jsem zase v repu nenašel appku s dvojím určením. Takže se to nemuselo řešit. No a pak přišlo jako default Estuary, ale tam zase nejsou ty možnosti volání appky.
Zkusím nějak sesmolit dotaz na fórum. Naštěstí se lze odkázat na ne/funkčnost Kodi appky OneDrive. Moje psaná angličtina je celkem slabá. A nebo se na to vykašlu. Není to nic, co by trhalo žíly. Uvidím

Mimochodem, nikde skutečně není napsáno, že smí být jen jednoho typu. Naopak v Addon.xml - Official Kodi Wiki je uvedeno více typů jako vzor.


RE: Skin Confluence - JiRo - 01.9.2024

@jkmh: Já osobně bych to uzavřel už tím, že pokud ten plugin spustíš meodou RunAddon(), a on je dvojího typu, tak není možné, aby Kodi poznalo, v jakém typu okna se má spustit a vybere si zřejmě default (možná první z abecedního seznamu typů, v tomto případě tedy audio a image), které má k tomuto doplňku přiřazené. Takže to není o logice v pluginu (apce), ale o logice Kodi jako takového. Proto je asi nutné, aby se v takovém případ spouštěl přes ActiveWindows(), jiná možnost prostě není.


RE: Skin Confluence - jkmh - 01.9.2024

@JiRo: Souhlas. Téma se zobrazením Webshare Private Media zavírám.


RE: Skin Confluence - dvovla - 05.2.2026

Poradil by mi někdo prosím Confluence pro Kodi 21.3 Omega, ve kterém funguje OSD auto hide a nemá problém s něčím jiným, například s kalibrací? Jsem starý staromil.


RE: Skin Confluence - Tomik68 - 05.2.2026

@dvovla: Na všech zařízeních používám Xonfluence. Jsem též staromilec, ale tento skin bohužel již nikdo aktivně neudržuje. Oproti Confluence má neuvěřitelné možnosti nastavení.


RE: Skin Confluence - dvovla - 05.2.2026

Díky za reakci a doporučení. Tak jsem to všechno vyzkoušel, včetně Xonfluence, a došel jsem k tomu, že Confluence z oficiálního repa mi sedí nejvíc. Tedy až na ten chybějící OSD auto hide.


RE: Skin Confluence - jkmh - 05.2.2026

@dvovla: Asi tě zklamu. Confluence z repa neobsahuje možnost skrývání OSD. Musíš hledat různé forky. Např. zmiňovaný nebo to oželet


RE: Skin Confluence - dvovla - 06.2.2026

Díky. Právě po nějakém povedeném forku jsem se pídil. Dokážu s tím žít.


RE: Skin Confluence - Tomik68 - 11.2.2026

Nová verze skinu Xonfluence 5.3.1 od rafikkW určená pouze pro Kodi 22 (nevyzkoušeno - na Kodi 21.3 nefunguje). https://github.com/BadIDMan/skin.xonfluence


RE: Skin Confluence - jkmh - 11.2.2026

@Tomik68: Na K21 nejde nejspíš nainstalovat jen kvůli požadavku  na nové GUI v addon.xml <import addon="xbmc.gui" version="5.17.0"/>. Pokud před instalací podmínku přepíšeš na <import addon="xbmc.gui" version="5.16.0"/>, pustit půjde. Ale jak se bude chovat je těžké odhadnout, protože v K22 jsou změny nejen kosmetické.


RE: Skin Confluence - Tomik68 - 11.2.2026

@jkmh: On nainstalovat jde, vlastně i funguje, ale mnoho položek (v nastavení vzhledu všechny) jsou "slepé". Dal jsem to sem jen pro experimentátory. Sám budu testovat až bude CoreElec ve final, nebo alespoň Beta verzi.