• 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:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Smazání souboru v Kodi
#1
@JiRo: Nemohu ze Správce souborů v Kodi smazat soubor Textures13.db. V logu to vyhodí
 
Kód:
ERROR <general>: XFILE::CFile::Delete - Error deleting file
C:\Users\honza\AppData\Roaming\Kodi\userdata\Database\Textures13.db
ERROR <general>: XFILE::CFile::Delete - Error deleting file special://profile/Database/Textures13.db

Stejná akce v CE je bez problémů.

Vysvětlení: pro rodinu jsem spíchnul addon formou scriptu na čištění Thumbnails. Chtěl jsem ho vyzkoušet i ve windows. Tam mi script adresář Thumbnails smaže, ale místo smazání souboru Textures13.db vyhodil jen hlášku, že nelze smazat. Proto jsem to zkusil přímo ve Správci souborů. Také jsem spustil Kodi jako správce, ale bez účinku.

Díky za nasměrování či vysvětlení.
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
#2
Že by otevřená databáze? Zkus nejdříve stopnout Kodi.
 
Citovat
#3
@Cinda: To nemůžu, když to čištění spouštím z Kodi.
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
#4
Nojo
Nevím, zda půjde stopnout jen ta databáze.
 
Citovat
#5
@Cinda: Myslel jsem, že co je spouštěné z Kodi a týká se to Kodi, tak nebude problém s právy. Zatím jsem narazil na problém jen u windows.
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
#6
@jkmh Tak ono asi nebude úplně ideální mazat databázi běžícího Kodi. *ELEC (a snad i Linux) ti to dovolí, ale pak se podívej do logu, co se děje v okamžiku, když Kodi k té "smazané" databázi přistupuje. Povede to k možné nestabilitě Kodi, tedy až do doby dalšího restartu. Takže i když ti to u CoreELEC smazat jde, tak to není dobrý nápad. A ano, u Windows to za běhu Kodi skutečně nejde, ale nesouvisí to s právy, ale (pravděpodobně) se způsobem řešení obsluhy SQL databáze.

Operace se soubory Thumbnails a databází Texture je třeba porvádět zásadně se zachováním konzistence mezi nimi, což může být dosaženo např. jejich současným smazáním, ale to pouze v případě zastaveného Kodi. Jiný způsob je pak konzistenntí promazávání Thumbnails se současným číštěním obsahu Textures, jak to dělají některé wizardy. I když já bych tam zvolil asi jinou strategii výběru mazaných obrázků (ne podle stáří, jak to asi dělají všechny wizardy nebo třeba SC doplněk), ale spíše podle data posledního použití.

Pokud tedy chceš mazat celé Thumbnails a Textures, doporučoval bych to u *ELEC provádět to v autostart.sh a u Windows upravit spouštění Kodi tak, aby se to provádělo z bat scriptu a to smazání definovat pak v něm, samozřejmě před spuštěním Kodi.

A jen doporučení. Pokud budeš mazat Thumbnails ve scriptu autostar.sh, tedy před spuštěním Kodi, postupuj tak, že je v 1. kroku nebudeš mazat, ale přejmenuješ je, a pak ve 2. kroku teprve spustíš na pozadí (s "&" postfix-em) mazání těch přejmenovaných Thumbnails. Jinak ti bude start Kodi s mazáním Thumbnails trvat dlouho. S tímto doporučením se Kodi spustí bez prodlevy a ty staré Thumbnails se pak budou mazat v době, kdy už Kodi bude nabíhat.

BTW Možná, že ty nepříznivé následky smazání Thumbnails a Textures za běhu Kodi v *ELEC by se mohly "spravit" a Kodi pak stabilizovat pomocí LoadProfile built-in příkazu. Ale nejsme si tím jistý a nezkoušel jsem to.
 
Citovat
#7
@JiRo: Díky. Tomu vysvětlení rozumím. Při tvorbě addonu jsem na ty argumenty nemyslel, když to umí i OpenWizard. OW nepoužívám a ani jsem její mechanizmus mazání nestudoval.

Osobně jsem dosud nemě potřebu to mazat.
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
#8
@jkmh V Kodi ve Windows Thumbnails vůbec neřeším. Pro známé jsem pak udělal do autostart mazání při překročení nastavené velikosti Thumbnails pro *ELEC instalace. Používám to také i u svých *ELEC aplikací a vzhledem k HW, který používám, by se mi Thumbnails měly smazat nejdříve tak až za tři až čtyři roky.

Já ty wizardy také nepoužívám a ostatní od nich odrazuji. Teď právě řeším vlastní "wizzard", zejména pro uživatele s Android TV, a tam právě používám jinou strategii, jejímž cílem je minimlizovat počty masivních zápisů, protože právě tohle je tou největší slabinou těch původních řešení v OW a podobných doplňků. A také tam konečně plánuji doplnit konverzi png -> jpg a také v těch kritických případech, kdy je paměti opravdu málo, ještě i omezení velikost jpg souborů v Thumbnails (menší rozměry a větší komprese) pomocí nastavení v advancedsettings.xml.
 
Citovat
#9
@JiRo: Právě ATV u dcery bylo impulsem pro "výrobu" scriptu. A když jsem to dělal, chtěl jsem to udělat univerzální, no. A narazil jsem. Spíchnul jsem totiž instalovalený script na advancedsettings, stejnou formou jsem upravil tvůj script na zálohu/obnovu SCC Setting. Teď jsem chtěl místo samostatně nainstalovaných  scriptů udělat vše v jednom. Něco jako jednoduchý Tools Box, kde si spuštěním vybere požadovanou akci. A doplnit to o to mazání. Tools Box mám hotový, mazání mě vypeklo.
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(ů)