• 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:
  • 4 Hlas(ů) - 2 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Video pluginy a skiny - pro autory doplňků
#4
Končete funkce pluginu konzistentně, bez ohledu na výsledek.

Zdánlivě nejasné doporučení, ale s celkem jednodcuchým zdůvodněním a vysvětlením.

O co jde?

O to, že v případě, je-li výstupem nějaké funkce (nejčastěji jde v této souvislosti o vyhledávání) prázdný seznam, nebojte se jako prázdný zobrazit. Proč? Je to proto, že když např. použijete volání video pluginu jako zdroj pro nějakou další funkci, např. ve skinu, nebo v jiném doplňku, tak skončíte-li nějak nestandadně - např. chybovým modálním oknem a návratem do základní obrazovky videa, kde to pak po zadání BACK rozhodí logiku posloupností na zásobníku, protože uživatel skončí na Home stránce a je z toho více či méně zmatený. Navíc ztratí původní kontext a musí se do něj pracně vracet.

Výše popsané chování je vidět např. u TMDb Helperu nebo Stream Cinema. Myslím si, že zobrazení prázdného seznamu je pro pro uživatele zcela relevantní výsledek a není třeba mu to ještě explicitně sdělovat. A když už, tak se pro takový případ lépe než modální okno hodí např. Kodi Notifikace, jejíž proces zobrazení je vůči tomu, co se děje při běhu pluginu, asynchornní.

Někdo se možná pozastaví na tím, jak to, že k takovému řešení nedocházelo u Stream Cinema Community. Nejsem si 100% jistý, jestli byly stavy, kdy by seznam hledaného textu byl prázdný, nějak extra ošetřené, co je však zřejmé (a možná pravděpodobnější), že řešení vyhledávání (s využitím elastic search) prostě vždycky a za všech okolností nějaký výsledek vrátilo. Alespoň jsem se tedy za tu dobu používání SCC s ničím jiným nesetkal. To se bohužel o TMDb Helperu i Stream Cinema říci nedá.
 
Citovat
  


Příspěvků v tématu
RE: Video pluginy a skiny - pro autory doplňků - od JiRo - 04.5.2025, 20:10

Přejít na fórum:


Prochází: 1 host(ů)