"Přeinstaloval jsem Kodi i SCC a už mi to funguje,"
je jedna z nějčastějších hlášek, které se (a nejen v poslední době) na fórech věnujících se Kodi a jeho v ČR asi nejpopulárějšího doplňku SCC, objevuje. Co je zajímavé, že ani po létech osvěty a vysvětlování si stále ještě většina uživatelů, a to i těch, kteří o sobě tvrdí, že Kodi znají, neuvědomuje, jak to s Kodi a doplňky, co se týče procesu jejich instalace, vlastně je. Tak přidávám několik postřehů, které to snad pomohou osvětlit.
Kodi v systému, na kterém je instalován, zpravidla obsadí dva adresáře. Mohou existovat jisté výjimky, ale ty jsou právě jen výjimkami. Prvním adresář je ten, do kterého se instaluje vlastní Kodi - říkejme mu pro zjednodušení <kodi>, druhým pak ten, do kterého se instalují data - tomu budeme říkat <home>. Ve skutečnosti se v souborovém systému různých typů instalací mohou tyto adresáře jmenovat různě, záleží na tom o jaký systém (operační i souborový) jde. Aby se to nepletlo, má samo Kodi pro tyto adresáře ještě své vlastní označení, které je použitelné pouze v rámci Kodi a jeho doplňků, prostřednictvím tzv. special protokolu. Ale tím si to teď nebudeme komplikovat.
Co je podstatné je to, že do adresáře <kodi> se instaluje vlastní Kodi a nic jiného, a že adresář <home> je naopak adresářem, do kterého si Kodi a jeho doplňky ukládají všechny další data a také adresáře, do kterého se ukládají i samy doplňky, tedy jejich výkonné části. Tady je třeba zmínit jednu skutečnost a tou je, že v okamžiku, kdy si v nějakém systému poprvé nainstalujeme samotné Kodi, tak se adresář <home> ani nevytvoří, natož aby se do něj při instalaci kopírovala jakákoliv data. Adresář Home se vytvoří a data se do něj nakopírují až po prvním spuštění poprvé nainstalovaného Kodi. Můžeme si z toho odvodit první znalost, a tou je to, že:
1. Chceme-li existující Kodi dostat do stavu po jeho prvotní instalaci, postačí úplně (při zastaveném Kodi) smazat adresář Home, či alespoň jeho obsah. Pak stačí Kodi spustit a máme k dispozici prázdné a čisté Kodi, které si s sebou nenese žádnou zátěž způsobenou jeho předchozím používáním.
To samé můžeme použít u většiny doplňků. U těch je to podobné. Při prvotní instalaci doplňku se vytvoří obsadí pouze adresář odpovídajcíí jeho id (např. plugin.video.netflix) v adresáři <home>/addons, ale nevytvoří se jeho datová část v adresáři (pro uvedené id plugin.video.netflix) <home>/userdata/addon_data/plugin.video.netflix. Tento adresář se vytvoří a naplní (zpravidla) až při prvním spuštění doplňku nebo jeho nastavení. A plyne z toho analogická znalost, jako v případě Kodi samotného, a to, že:
2. Chceme-li existující doplněk dostat do stavu po jeho prvotní instalaci, postačí úplně (při zastaveném doplňku, nejde-li to, tak celého Kodi) smazat adresář <home>/userdata/addon_data/<addon id>, či alespoň jeho obsah. Pak stačí doplněk spustit a máme k dispozici prázdný a čistý doplněk, které si s sebou nenese žádnou zátěž způsobenou jeho předchozím používáním.
Co se týče bodu 2, tak ale existují výjimky. A jsou to výjimky, které souvisí s ne úplně standardním využíváním mechanismu Kodi a jeho doplňků, kdy některé doplňky mohou při své činnosti zapisovat data i mimo svou datovou část, ale dělají to i do datové části i jiných doplňků nebo dokonce do částí určené pro jejich kód. Příkladem jsou například různé helpery, které například zapisují soubory do adresáře s definičními xml soubory.
Je třeba také pamatovat na to, že:
3. Pokudu instalujeme Kodi nebo doplněk (platí to i pro přeinstalaci, a to i stejnou verzí), tak se příslušné adresáře (tedy <kodi> nebo <home>/addons/<addon id>) vymažou a nahradí se obsahem z instalace.
Stejně jako na to, že:
4. Pokud odinstalujete Kodi nebo addon a adresáře <home> nebo <home>/userdata/addon_data/<addon id> nejsou prázdné, vždy dostane dotaz, zda data Kodi nebo addon smazat také.
Co si z toho odnést? Například to, že se většinou nevyplácí přeinstalovávat Kodi nebo doplněk. Pokud máte podezření že je v datech doplpňku nějaký problém, tak vymažte pouze jeho datovou část. U vlastního Kodi je to podobné. Jste-li v situaci, kdy máte podezření, že je s Kodi generálně něco špatně, tak většinou stačí vymazat pouze <home> adresář.
Výjimky (u doplňků) existují. Velmi často mohou být problémy způsobeny nekonzistencí verzí závislostí, což je většinou důsledek nějakých nestandardních činností, nejčastěji jako následek používání neověřených zdrojů doplňků a jejich repozitářů, které mohou do Kodi zavléci doplňky (které jsou závislostmi), které mohou celkem spolehlivě rozbít ne příliš robustní (bohužel) "Kodi ekosystém". Někdy může být podobného stavu dosaženo i tím, že uživatelé používají nightly verze Kodi, výjimečně i jeho prerelease (zejména alpha) verze, ačkoliv pro to nemají dostatečné zkušenosti a vlastně ani důvody.
je jedna z nějčastějších hlášek, které se (a nejen v poslední době) na fórech věnujících se Kodi a jeho v ČR asi nejpopulárějšího doplňku SCC, objevuje. Co je zajímavé, že ani po létech osvěty a vysvětlování si stále ještě většina uživatelů, a to i těch, kteří o sobě tvrdí, že Kodi znají, neuvědomuje, jak to s Kodi a doplňky, co se týče procesu jejich instalace, vlastně je. Tak přidávám několik postřehů, které to snad pomohou osvětlit.
Kodi v systému, na kterém je instalován, zpravidla obsadí dva adresáře. Mohou existovat jisté výjimky, ale ty jsou právě jen výjimkami. Prvním adresář je ten, do kterého se instaluje vlastní Kodi - říkejme mu pro zjednodušení <kodi>, druhým pak ten, do kterého se instalují data - tomu budeme říkat <home>. Ve skutečnosti se v souborovém systému různých typů instalací mohou tyto adresáře jmenovat různě, záleží na tom o jaký systém (operační i souborový) jde. Aby se to nepletlo, má samo Kodi pro tyto adresáře ještě své vlastní označení, které je použitelné pouze v rámci Kodi a jeho doplňků, prostřednictvím tzv. special protokolu. Ale tím si to teď nebudeme komplikovat.
Co je podstatné je to, že do adresáře <kodi> se instaluje vlastní Kodi a nic jiného, a že adresář <home> je naopak adresářem, do kterého si Kodi a jeho doplňky ukládají všechny další data a také adresáře, do kterého se ukládají i samy doplňky, tedy jejich výkonné části. Tady je třeba zmínit jednu skutečnost a tou je, že v okamžiku, kdy si v nějakém systému poprvé nainstalujeme samotné Kodi, tak se adresář <home> ani nevytvoří, natož aby se do něj při instalaci kopírovala jakákoliv data. Adresář Home se vytvoří a data se do něj nakopírují až po prvním spuštění poprvé nainstalovaného Kodi. Můžeme si z toho odvodit první znalost, a tou je to, že:
1. Chceme-li existující Kodi dostat do stavu po jeho prvotní instalaci, postačí úplně (při zastaveném Kodi) smazat adresář Home, či alespoň jeho obsah. Pak stačí Kodi spustit a máme k dispozici prázdné a čisté Kodi, které si s sebou nenese žádnou zátěž způsobenou jeho předchozím používáním.
To samé můžeme použít u většiny doplňků. U těch je to podobné. Při prvotní instalaci doplňku se vytvoří obsadí pouze adresář odpovídajcíí jeho id (např. plugin.video.netflix) v adresáři <home>/addons, ale nevytvoří se jeho datová část v adresáři (pro uvedené id plugin.video.netflix) <home>/userdata/addon_data/plugin.video.netflix. Tento adresář se vytvoří a naplní (zpravidla) až při prvním spuštění doplňku nebo jeho nastavení. A plyne z toho analogická znalost, jako v případě Kodi samotného, a to, že:
2. Chceme-li existující doplněk dostat do stavu po jeho prvotní instalaci, postačí úplně (při zastaveném doplňku, nejde-li to, tak celého Kodi) smazat adresář <home>/userdata/addon_data/<addon id>, či alespoň jeho obsah. Pak stačí doplněk spustit a máme k dispozici prázdný a čistý doplněk, které si s sebou nenese žádnou zátěž způsobenou jeho předchozím používáním.
Co se týče bodu 2, tak ale existují výjimky. A jsou to výjimky, které souvisí s ne úplně standardním využíváním mechanismu Kodi a jeho doplňků, kdy některé doplňky mohou při své činnosti zapisovat data i mimo svou datovou část, ale dělají to i do datové části i jiných doplňků nebo dokonce do částí určené pro jejich kód. Příkladem jsou například různé helpery, které například zapisují soubory do adresáře s definičními xml soubory.
Je třeba také pamatovat na to, že:
3. Pokudu instalujeme Kodi nebo doplněk (platí to i pro přeinstalaci, a to i stejnou verzí), tak se příslušné adresáře (tedy <kodi> nebo <home>/addons/<addon id>) vymažou a nahradí se obsahem z instalace.
Stejně jako na to, že:
4. Pokud odinstalujete Kodi nebo addon a adresáře <home> nebo <home>/userdata/addon_data/<addon id> nejsou prázdné, vždy dostane dotaz, zda data Kodi nebo addon smazat také.
Co si z toho odnést? Například to, že se většinou nevyplácí přeinstalovávat Kodi nebo doplněk. Pokud máte podezření že je v datech doplpňku nějaký problém, tak vymažte pouze jeho datovou část. U vlastního Kodi je to podobné. Jste-li v situaci, kdy máte podezření, že je s Kodi generálně něco špatně, tak většinou stačí vymazat pouze <home> adresář.
Výjimky (u doplňků) existují. Velmi často mohou být problémy způsobeny nekonzistencí verzí závislostí, což je většinou důsledek nějakých nestandardních činností, nejčastěji jako následek používání neověřených zdrojů doplňků a jejich repozitářů, které mohou do Kodi zavléci doplňky (které jsou závislostmi), které mohou celkem spolehlivě rozbít ne příliš robustní (bohužel) "Kodi ekosystém". Někdy může být podobného stavu dosaženo i tím, že uživatelé používají nightly verze Kodi, výjimečně i jeho prerelease (zejména alpha) verze, ačkoliv pro to nemají dostatečné zkušenosti a vlastně ani důvody.