• 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(ů) - 2 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Kodi, mýty a fakta
#11
Rozjela se debata, to jsem rád. A přinesla s sebou (možná) i další mýty.

SCC je naprd navrhnuté a porusuje standardy Kodi

@jastrab: Bylo by zajímavé vědět, do jaké míry názor, že "SCC je naprd navrhnuté a porusuje standardy Kodi", opíráš o vlastní zjištění a do jaké míry jen opakuješ to, co (a nejen tady) v průběhu času už tolikrát zaznělo (a často právě ode mne 1). Jistě, SCC, resp. jeho autoři, se z dodržováním standardů Kodi potýkali často. Ale rozhodně bych to nehodnotil tak, že "SCC je naprd navrhnuté". Ekosystém Kodi a koncept jeho addons, včetně rozdělení na pluginy, service a další typy, má svá pravidla a vnitřní logiku. Problém je, že jednak není příliš detailně popsán, a také to, že byl navržen v době, kdy většina addons byla (asi tak 10x) jednodušší, než některé současné (k takovým bych zařadil i SCC). Autoři resp. autor @LáďaB: začínal vymýšlet SCC (to se ještě označovalo SC2) v době, kdy (podle jeho slov) Kodi prakticky neznal. Seznamoval se s ním tedy za pochodu. Byl jsem v té době jedním z kritiků a párkrát jsem s ním o tom i tady na fóru diskutoval. Dnes vidím, že jsem v některých chvílích příliš tlačil na pilu, neuvědomoval jsem si, že zatímco já se Kodi zabývám už více jak 13 roků, on s ním teprve začínal. Je možné, že to zpočátku byla tak trochu "válka", a já si zpětně uvědomuji, že jsem ze své "agresivity" měl ubrat. Zvláště, když bylo zřejmé, že druhá strana  na "bojišti" bere mé připomínky vážně, viz Náplast pro oči a.k.a. Verze 1.4.@JiRo(15).

No, abych to ale nějak produktivně a v duchu tohoto tématu zakončil tuto část. To, že "Kodi SCC je naprd navrhnuté a porusuje standardy Kodi" můžeme (dnes) už označit za mýtus. Když už, tak bychom mohli hovořit o tom, že SCC Kodi používá netradičním způsobem, a že to někdy může přinést problémy. Ale jak vidno z historie, jsou ty problémy řešeny. Možná ne vždy tak rychle, jak by si někteří přáli, ale nezapomínejme na to, že to autoři dělají ve svém volném čase a zadarmo.

Nicméně tvrdím, že poškození settingu...

@jkmh: Se settings byly v SCC problémy od začátku. Ještě v raných dobách takového charakteru, že to některé uživatele od SCC odrazovalo a někteří se dokonce vraceli k originálnímu SC. Myslím, že i autoři z toho měli těžkou hlavu. Ale byl to právě ten případ, o které jsme psal výše. Kodi ještě neznali tak dokonale, a tak stačilo jen nepatrné laické pošťouchnutí, a vyřešili to. Jestli tě to zajímá, tak se podívej na tento post od @LáďaB: a dva následující (ode mne a znova od Ládi).

Pak přišla doba, kdy se v SCC, z nějakého potřeby, začalo do settings zapisovat periodicky (A zatraceně často). Tam se začaly poprvé objevovat ty problémy s poškozením souboru settings. No, poškozením... Prostě se nepodařilo do souboru zapsat data a jeho velikost tak byla =0. Poté, co i tohle bylo opraveno, či spíše když se změnila koncepce spolupráce mezi plugin a service částí addon, tak se výskyt tohoto problému rapidně snížil.

Dnes je to tak, že k problému dochází, ale řekl bych, že jen velmi sporadicky a u zcela okrajového počtu uživatelů. Sám jsem na něj za celou dobu používání posledních verzí SCC narazil jen jednou, a to podobně jako ty, v případě "tvrdého" vypnutí napájení boxu. Vyřešil jsem si to okamžitě známým způsobem, kdy si settings, je-li v pořádku (existuje a jeho velikost není =0), při startu boxu a ještě před startem Kodi ukládám jako zálohu a když v pořádku není, tak si ho naopak z té zálohy obnovím. Zároveň si do dalšího souboru ukládám informaci o tom, že k obnově ze zálohy došlo. Mám to takto už více než rok a soubor do kterého si ukládám infomaci, že k obnově settings ze zálohy došlo, je stále prázdný.

Co se týče hodnocení toho, co za problémy "poškození" settings stojí, tak jsi, podle mne, na dobré cestě. Ano, celá ta doba po startu Kodi, kdy se incializuje samo Kodi, pak všechny service části addons a nakonec se prostřednictvím widgets spouští jednotky až nízké desítky instancí jednotlivých plugins, je značně obskurní. Nebudu zabíhat do detailů, ale dá se říci, že tam funguje něco, jako je "efekt motýlích křídel". Stačí jen nepatrná změna v nějakém addon, nastavení Kodi a hned se celé časování této iniciální fáze a posloupnost událostí změní, a vše najednou funguje jinak. Já jsem si tohle uvědomil už v době, kdy o SCC nebylo ani vidu ani slechu. A tak, abych eliminoval jednu kategoorii potenciálních zdrojů problému, tedy tu způsobenou spouštěním jednotek až desítek instancí plugins z widgets, tak jsem do vlastní modifikace skinu vložil to známé zpoždění. A už několikrát se ukázalo, že to velkou část, i později přicházejících problémů (včetně těch v SCC) dokázalo eliminovat.

A závěrem...

Já občas napíši nějaký addon a mám jich několik, které mají i service část. A dokonce i takové, kde mezi service a plugin nebo script částí probíhá intenzivní komunikace. Podobně jako SCC pro to používám socket-y, ale doplňuji to ještě technikou jednoduchých semaforů (používám pro to proměnné typu window porperty). Navíc každou service píši ve standardní struktuře, ve které mám takové funkce (s možností jejich jednoduchého nastavení), jako je zpoždění spuštění, přechod do sleep módu a další.
[attachment=8232]
Současně s tím si jednotlivé fáze běhu service a důležité stavové informace ukládám do proměnných typu window properties, které si pak mohu celkem jednoduše zobrazit on-line např. ve stavovém řádku skinu. Pro ladění a sledování časově kritických souvislostí mezi různými service je to neocenitelné. Možná je tohle něco, co by autory (a nejen SCC) mohlo inspirovat.

Takže, abych i v této části dnešního nesmírně dlouhého postu zůstal věren tématu tohoto vlákna, tedy mýty a fakta, už jenom následující. Občasné nápady, jak vyřešit nějaký porblém, jsou-li spojeny práve s používání addons se service částmi, mohou být jen důsledkem souhry řady okolností. Nejsou to tedy mýty v pravém slova smyslu, ale mají stejné důsledky. Není to ve skutečnosti tak, jak se nám zdá. Získat ale fakta, je tomto případě poměrně složité, protože na to už jen laické znalosti nestačí. Tady už musí pomoci autoři. Ať už Kodi nebo addons. My jim ale můžeme docela účinně pomoci. Tím že nebudeme jen psát, že nám to nefunguje, ale že jim v první řadě poskytneme informace o tom, co se v našem Kodi děje. Pošleme log!
 
Citovat
  


Příspěvků v tématu
Kodi, mýty a fakta - od JiRo - 11.10.2022, 13:50
RE: Kodi, mýty a fakta - od meda - 11.10.2022, 21:06
RE: Kodi, mýty a fakta - od JiRo - 12.10.2022, 4:42
RE: Kodi, mýty a fakta - od JiRo - 13.11.2022, 14:54
RE: Kodi, mýty a fakta - od matchboxx - 14.10.2022, 12:06
RE: Kodi, mýty a fakta - od JiRo - 14.10.2022, 12:46
RE: Kodi, mýty a fakta - od jkmh - 14.10.2022, 13:04
RE: Kodi, mýty a fakta - od matchboxx - 14.10.2022, 13:58
RE: Kodi, mýty a fakta - od jastrab - 14.10.2022, 18:27
RE: Kodi, mýty a fakta - od matchboxx - 14.10.2022, 22:25
RE: Kodi, mýty a fakta - od jkmh - 14.10.2022, 22:49
RE: Kodi, mýty a fakta - od JiRo - 15.10.2022, 8:42
RE: Kodi, mýty a fakta - od JiRo - 15.10.2022, 10:56
RE: Kodi, mýty a fakta - od jkmh - 13.11.2022, 16:14
RE: Kodi, mýty a fakta - od JiRo - 13.11.2022, 18:20
RE: Kodi, mýty a fakta - od Jaffa - 13.11.2022, 20:48
RE: Kodi, mýty a fakta - od JiRo - 14.11.2022, 11:02
RE: Kodi, mýty a fakta - od jkmh - 13.11.2022, 18:23
RE: Kodi, mýty a fakta - od jkmh - 14.11.2022, 11:23
RE: Kodi, mýty a fakta - od Jaffa - 14.11.2022, 20:21
RE: Kodi, mýty a fakta - od jkmh - 14.11.2022, 21:14
RE: Kodi, mýty a fakta - od Jaffa - 14.11.2022, 21:51
RE: Kodi, mýty a fakta - od Tomik68 - 14.11.2022, 22:40
RE: Kodi, mýty a fakta - od JiRo - 15.11.2022, 0:36
RE: Kodi, mýty a fakta - od jkmh - 14.11.2022, 23:07
RE: Kodi, mýty a fakta - od Tomik68 - 15.11.2022, 7:12
RE: Kodi, mýty a fakta - od JiRo - 15.11.2022, 8:57
RE: Kodi, mýty a fakta - od Farky11 - 01.12.2022, 22:29
RE: Kodi, mýty a fakta - od JiRo - 24.4.2023, 19:22
RE: Kodi, mýty a fakta - od JiRo - 15.7.2023, 17:06
RE: Kodi, mýty a fakta - od JiRo - 06.1.2024, 21:38
RE: Kodi, mýty a fakta - od JiRo - 05.4.2024, 1:52
RE: Kodi, mýty a fakta - od JiRo - 18.1.2024, 11:17
RE: Kodi, mýty a fakta - od meda - 18.1.2024, 12:41
RE: Kodi, mýty a fakta - od jkmh - 18.1.2024, 19:00
RE: Kodi, mýty a fakta - od JiRo - 18.1.2024, 19:40
RE: Kodi, mýty a fakta - od jkmh - 18.1.2024, 21:51
RE: Kodi, mýty a fakta - od meda - 19.1.2024, 22:16
RE: Kodi, mýty a fakta - od JiRo - 19.1.2024, 22:19
RE: Kodi, mýty a fakta - od jkmh - 19.1.2024, 22:58
RE: Kodi, mýty a fakta - od JiRo - 20.1.2024, 8:41
RE: Kodi, mýty a fakta - od Lopta - 22.1.2024, 15:20
RE: Kodi, mýty a fakta - od forsajd - 22.1.2024, 16:05
RE: Kodi, mýty a fakta - od meda - 30.1.2024, 1:28
RE: Kodi, mýty a fakta - od JiRo - 30.1.2024, 11:03
RE: Kodi, mýty a fakta - od jkmh - 30.1.2024, 11:41
RE: Kodi, mýty a fakta - od JiRo - 30.1.2024, 11:53
RE: Kodi, mýty a fakta - od jkmh - 30.1.2024, 12:13
RE: Kodi, mýty a fakta - od JiRo - 30.1.2024, 12:35
RE: Kodi, mýty a fakta - od meda - 30.1.2024, 13:23
RE: Kodi, mýty a fakta - od JiRo - 02.2.2024, 14:15
RE: Kodi, mýty a fakta - od meda - 03.2.2024, 9:56
RE: Kodi, mýty a fakta - od JiRo - 06.2.2024, 20:07
RE: Kodi, mýty a fakta - od LadMc - 17.2.2024, 11:56
RE: Kodi, mýty a fakta - od JiRo - 17.2.2024, 12:53
RE: Kodi, mýty a fakta - od meda - 22.2.2024, 15:01
RE: Kodi, mýty a fakta - od jkmh - 22.2.2024, 15:42
RE: Kodi, mýty a fakta - od meda - 22.2.2024, 18:06
RE: Kodi, mýty a fakta - od JiRo - 05.4.2024, 9:44
RE: Kodi, mýty a fakta - od JiRo - 05.4.2024, 12:15
RE: Kodi, mýty a fakta - od jkmh - 05.4.2024, 13:17
RE: Kodi, mýty a fakta - od JiRo - 05.4.2024, 14:53
RE: Kodi, mýty a fakta - od jkmh - 05.4.2024, 15:18
RE: Kodi, mýty a fakta - od meda - 05.4.2024, 18:28
RE: Kodi, mýty a fakta - od JiRo - 05.4.2024, 18:52
RE: Kodi, mýty a fakta - od meda - 05.4.2024, 20:34
RE: Kodi, mýty a fakta - od JiRo - 05.4.2024, 20:41
RE: Kodi, mýty a fakta - od pnowak - 31.12.2024, 10:58
RE: Kodi, mýty a fakta - od JiRo - 03.1.2025, 12:08
RE: Kodi, mýty a fakta - od pnowak - 03.1.2025, 12:40
RE: Kodi, mýty a fakta - od JiRo - 09.1.2025, 15:59
RE: Kodi, mýty a fakta - od meda - 09.1.2025, 19:22
RE: Kodi, mýty a fakta - od JiRo - 30.5.2025, 12:21
RE: Kodi, mýty a fakta - od kolololop - 30.5.2025, 13:27

Přejít na fórum:


Prochází: 1 host(ů)