• 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:
  • 1 Hlas(ů) - 5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Skin Confluence
@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.
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: 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ů WPMObrá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.
 
Citovat
@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.
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 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.
 
Citovat
@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é...
 
Citovat
@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.
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: 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í.
 
Citovat
@JiRo: Souhlas. Téma se zobrazením Webshare Private Media zavírám.
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
  


Přejít na fórum:


Prochází: 1 host(ů)