XBMC-Kodi.cz
Centrální knihovna s pomocí MySQL databáze - Verze k tisku

+- XBMC-Kodi.cz (https://www.xbmc-kodi.cz)
+-- Fórum: Obecná diskuse (https://www.xbmc-kodi.cz/forum-obecna-diskuse)
+--- Fórum: Tipy, triky a návody (https://www.xbmc-kodi.cz/forum-tipy-triky-a-navody)
+--- Téma: Centrální knihovna s pomocí MySQL databáze (/prispevek-centralni-knihovna-s-pomoci-mysql-databaze)

Stran: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18


RE: Centrální knihovna s pomocí MySQL databáze - barney222 - 12.8.2016

viete mi prosim poradit hodnoty optimalne pre advancesettings. Mam android TV BOX. Dakujem


RE: Centrální knihovna s pomocí MySQL databáze - S474N - 12.8.2016

A co to ma spolecneho s SQL databazi? Neumis si zalozit nove tema? 71


RE: Centrální knihovna s pomocí MySQL databáze - barney222 - 12.8.2016

srry asi som to nahral do zlej temy.


RE: Centrální knihovna s pomocí MySQL databáze - somafuk - 25.9.2016

(29.3.2016, 11:02)Ahoj, mám librelec 7.0.2 na rpi 2. Databázi mám na serveru nastavení jsem použil viz. níže.  Vyskytnul se mi takový problém že sosac, když kontroluje databázi po prvním seriá lu napíše chybu. V log souboru  se objeví tohle. Napsal(a): 10:39:15 720.206299 T:1768944544  NOTICE: ['SOSAC Loading subscriptions']
10:39:17 722.272644 T:1750856608 WARNING: Unable to query optimizer_switch: 'MyVideos99' (1)
10:39:21 725.664917 T:1768944544 WARNING: Previous line repeats 3 times.
10:39:21 725.665222 T:1768944544   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.TypeError'>
                                            Error Contents: string indices must be integers, not str
                                            Traceback (most recent call last):
                                              File "/storage/.kodi/addons/plugin.video.sosac.ph/service.py", line 38, in <module>
                                                XBMCSosac(SosacContentProvider(reverse_eps=reverse_eps), settings, __addon__).service()
                                              File "/storage/.kodi/addons/plugin.video.sosac.ph/resources/lib/sutils.py", line 65, in service
                                                self.evalSchedules()
                                              File "/storage/.kodi/addons/plugin.video.sosac.ph/resources/lib/sutils.py", line 95, in evalSchedules
                                                refresh = int(sub['refresh'])
                                            TypeError: string indices must be integers, not str
                                            -->End of Python script error report<--


Neporadí někdo co s tím. Nechce se mi manuálně aktualizovat nové epizody. 

Díky předem za nějaké info

Martin


Kód:
<!-- Created using Easy Advanced Settings addon -->
<advancedsettings>
   <network>
       <buffermode>1</buffermode>
       <cachemembuffersize>78643200</cachemembuffersize>
       <readbufferfactor>20</readbufferfactor>
   </network>
   <videodatabase>
   <type>mysql</type>
   <host>192.168.1.5</host>
   <port>3306</port>
   <user>kodi</user>
   <pass>******</pass>
 </videodatabase>
 <musicdatabase>
   <type>mysql</type>
   <host>192.168.1.5</host>
   <port>3306</port>
   <user>kodi</user>
   <pass>*******</pass>
 </musicdatabase>
 <videolibrary>
   <importwatchedstate>true</importwatchedstate>
   <importresumepoint>true</importresumepoint>
<cleanonupdate>true</cleanonupdate> <!-- Also clean library during library update -->
   <importwatchedstate>true</importwatchedstate>
   <hideallitems>true</hideallitems> <!-- removes the "*All" items from the video library -->
   <hideemptyseries>true</hideemptyseries>  <!-- hide empty series in the video library -->
 </videolibrary>
 <videoscanner>
   <ignoreerrors>true</ignoreerrors> <!-- Silently ignore errors while scanning videos. -->
</videoscanner>
<pathsubstitution>
<substitute>
<from>special://masterprofile/Thumbnails/</from>
<to>smb://192.168.1.5/Public/Shared Videos/Thumbnails/</to>
</substitute>
</pathsubstitution>
</advancedsettings>
sources:

Kód:
<sources>
   <programs>
       <default pathversion="1"></default>
   </programs>
   <video>
       <default pathversion="1"></default>
       <source>
           <name>Filmy_sosac</name>
           <path pathversion="1">smb://192.168.1.5/Public/Shared Videos/Filmy_sosac/</path>
           <allowsharing>true</allowsharing>
       </source>
       <source>
           <name>Serial_sosac</name>
           <path pathversion="1">smb://192.168.1.5/Public/Shared Videos/Serial_sosac/</path>
           <allowsharing>true</allowsharing>
       </source>
       <source>
           <name>Filmy moje</name>
           <path pathversion="1">smb://192.168.1.5/Public/Filmy/</path>
           <allowsharing>true</allowsharing>
       </source>
   </video>
   <music>
       <default pathversion="1"></default>
       <source>
           <name>Hudba</name>
           <path pathversion="1">smb://192.168.1.5/Public/Hudba/</path>
           <allowsharing>true</allowsharing>
       </source>
   </music>
   <pictures>
       <default pathversion="1"></default>
       <source>
           <name>Fotky</name>
           <path pathversion="1">smb://192.168.1.5/Public/Fotky/</path>
           <allowsharing>true</allowsharing>
       </source>
   </pictures>
   <files>
       <default pathversion="1"></default>
       <source>
           <name>.xfinity</name>
           <path pathversion="1">http://xfinity.xunitytalk.com/</path>
           <allowsharing>true</allowsharing>
       </source>
       <source>
           <name>.superrepo</name>
           <path pathversion="1">http://srp.nu/</path>
           <allowsharing>true</allowsharing>
       </source>
   </files>
</sources>




RE: Centrální knihovna s pomocí MySQL databáze - Norton - 28.9.2016

A má Tvoj server adresu 192.168.1.5 ? a adresáre tak ako sú v určené v sources?


RE: Centrální knihovna s pomocí MySQL databáze - somafuk - 28.9.2016

Norton: To jsem všechno upravil na můj server.


RE: Centrální knihovna s pomocí MySQL databáze - Billy-sk - 05.10.2016

Mna by zaujimalo, ze kedze kazda verzia KODI ma roznu strukturu databazy, co sa stane, ked raz upgradnem na svojich zariadeniach KODI (teraz mam 13.2) napr. na KODI 17. Ze co stane z databazou, ci si ju prekonvertuje sam, alebo budem musiet vsetko nahadzat odzova, alebo co sa stane ak jedno necham 13.2 a druhe prehodim na 17 a pripojim sa na databazu? Vie to niekto?


RE: Centrální knihovna s pomocí MySQL databáze - Fistd - 05.10.2016

Každá verze kodi má svoji databází a není kompatibilní na příč verzemi


RE: Centrální knihovna s pomocí MySQL databáze - Rossi D - 06.10.2016

Již jsem to na fórum dával několikrát, dám tedy opět ...

   


RE: Centrální knihovna s pomocí MySQL databáze - lim - 07.10.2016

Billy-sk: jj nove kodi si to prekonvertuje samo, takze pak budes mit dve db s ruznym cislem, viz tabulka

provozovat muzes obe najednou horsi to bude s updatama, to bys musel pro kazdou verzi zvlast


RE: Centrální knihovna s pomocí MySQL databáze - milan53 - 13.10.2016

Zdravim,

potrebuju pomoct. Na NAS-ce od zyxelu mam nainstalovanou phpmyadmin mysql, vytvoril jsem uzivatele kodi, nastavil primitvini heslo, povolil vsechna privilegia. 
vytvoril jsem advancedsettings.xml podle vzoru co byl na netu, upravil jsem vse tak aby to sedelo na muj server. 
soubor sources je v poradku nastaveny. kdyz jsem to vlozil do userdata slozky, zdroje se vytvorili.  Nastavil jsem tedy obsah slozek Filmy, Serialy, ale nic se nedeje. zadna database se nevytvorila vubec nvm proc. procital jsem fora, postupoval podle videii na youtube presne do puntiku a stejne to nemuzu rozchodit :/

dostavam chybu 

Kód:
20:25:11  10.536499 T:1961861120   ERROR: Unable to open database: kodi_video75 [2003](Can't connect to MySQL server on '192.168.0.140' (111))
20:25:11  10.536870 T:1961861120   ERROR: Unable to open database: kodi_video107 [2003](Can't connect to MySQL server on '192.168.0.140' (111))
20:25:11  10.536905 T:1961861120   ERROR: Unable to create new database
muj advanced settings

Kód:
<advancedsettings>
<videodatabase>
<type>mysql</type>
<host>192.168.0.140</host>
<port>3306</port>
<user>kodi</user>
<pass>kodi</pass>
<name>kodi_video</name>
</videodatabase> 
<musicdatabase>
<type>mysql</type>
<host>192.168.0.140</host>
<port>3306</port>
<user>kodi</user>
<pass>kodi</pass>
<name>kodi_music</name>
</musicdatabase>
<pathsubstitution>
<substitute>
<from>special://profile/Thumbnails/</from>
<to>smb://NAS520/admin/kodi/mysql/Thumbnails/</to>
</substitute>
</pathsubstitution>
</advancedsettings>
Cetl jsem neco ze musi byt povoleny pristup ssh na server. kdyz se dokazu pripojit press ssh na server tak predpokladam ze by to melo byt v poradku ne?


RE: Centrální knihovna s pomocí MySQL databáze - S474N - 13.10.2016

A zkousel si nejaky phpmyadmin nebo jiny SQL program, jestli se ti pripoji na te IP s tema prihlasovacima udajema? 88


RE: Centrální knihovna s pomocí MySQL databáze - milan53 - 13.10.2016

vse jsem delal pouze podle youtube navodu takze tomu rozumim tak z 5% dorporucis me nejaky program kterým to otestovat? mas ale na myslis jestli se me pripojim s uzivatelem a heslem kodi?

======== update řešení :)

tak dikec za nakopnuti Big Grin chyba byla opravdu v tom ze server byl "nepristupny"
preskocil jsem dulezity krok a to ze jsem si myslel kdyz je mysql na nasce tak ze bude pristupny a to omyl. musel jsem zmenit adresu 127.0.0.1 na 0.0.0.0

problém v nasce bylo ze tam neni linux a standardni cesta jako bylo v kazdem popisu. Musel jsem tedy proto pres ssh hledat soubor.
Nakonec jsem nasel a u zyxelu to je soubor PHP-Mysql-phpmydmin.
dalsi pruser byt ze pri jakekoliv editaci byl soubor vracen zpet. misto admin loginu jsem musel pouzit login root (ani jsem nevedel ze je aktivovany) - pod timto slo upravovat subor.
po restartu uz to funguje.
dve hodiny rano ale snad tyto "blbosti" ktere jsem udelal pomuzou nekomu jinemu


RE: Centrální knihovna s pomocí MySQL databáze - milan53 - 02.11.2016

pls chtel jsem se zeptat, kdyz mam nahranou knihovnu kodi v databazi a zacnu se n aneco koukat tak se me nezobrazi film v rozkoukane a podobne. kdyz pusim film co mam na nasce tak zacnu sledovat na jenom zarizeni a muzu pokracovat na dalsim. pls nejaky tp?


RE: Centrální knihovna s pomocí MySQL databáze - mimas - 06.12.2016

Ahoj, mám na vás dotaz, na synology mám mysql databázi, funguje to - přistupuji na ní z PC, notebooku, Android TV, ale  nedával jsem export knihovny, nevytvořilo se mi u jednotlivých filmů .nfo a ani obrázky fanart, Thumb s obrázky mám uložené na synology ... Na jednotlivých zařízeních to mám nastavené scrapovat z cssd ne local info. A teď otázka, je to strašně zpomalené to načítání složek filmů, když to načte, pohybovat se v tom už dí svižně, je pravda, že v databázi je přes 14.000 filmů, je to tedy způsobeno množstvím, nebo tím, že ze zařízení nepřistupuji přes local info? Local info jsem nedával z toho důvodu, měl jsem obavu, že při dodání filmu třeba na zařízení Android TV se databáze nezaktualizuje a budu muset filmy přidávat jen na zařízení PC, kde byl prvotně seznam filmů načten. Snad je to trošku k pochopení, když to tak čtu, sám se v tom zamotávám ;)


RE: Centrální knihovna s pomocí MySQL databáze - avoova - 07.12.2016

@mimas

to bude tou várkou filmů. Zobrazení mých 9000 kousků zabere na jednou kompu cca 10 na druhém 15 sec. Záleží samozřejmě i na výkonu databáze, resp. NASu, ale předpokládám že plus minus na tom budeme s výkonem stejně.


RE: Centrální knihovna s pomocí MySQL databáze - mimas - 08.12.2016

avoova - tak to jsem rád, že není chyba u mě. Ještě mám dotaz, jak to teda má být správně na všech zařízeních scraper nastavit na local info nebo csfd? když na zařízení bude local info, po přidání filmu se taky stáhne povídání o filmu a obrázek? nebo to budu muset spustit zařízení, kde je mapován csfd scraper?


RE: Centrální knihovna s pomocí MySQL databáze - avoova - 08.12.2016

@mimas

Osobně jsem zdroj informací z local info přestal používat, protože csfd scraper funguje dobře a všechny informace jsou místo ve složkách rovnou v db. Jedno zařízení scrapuje, ostatní už samozřejmě nemusí - všecho je sdíleno. Pokud přidám film do jedné ze složek, vždy nad touto složkou nechám znovu prohledat nový obsah - řídím si to sám.

A náhledy mám sdílené taky na NASu, ale pro každého uživatele (uživatelský učet v kodi) zvlášť, ať se to zbytečně nenafukuje všem, asi takhle:

Kód:
\\NAS\kodi\uzivatelxxy\thumbnails\
\\NAS\kodi\uzivatelxyy\thumbnails\

Ale některé konfigurace sdílím všem, např. dodatečnou konfiguraci ovladače a klávesnice, nebo loga pro IPTV:
Kód:
\\NAS\kodi\all\keymaps\
\\NAS\kodi\all\iptvLogoTV\

Samozřejmě je nutné všechny vlastní cesty definovat v souboru advancedsettings.xml


RE: Centrální knihovna s pomocí MySQL databáze - mimas - 09.12.2016

ještě jsem přišel na jednu závadu, když dám přehrávání filmu přímo z addonu sosáče, tak funguje i na ostatních zařízeních přehrávání tam, kde jsem přestal, ovšem když spustím film z knihovny filmu, kde jsou i informace z csfd, tak toto nefunguje, ani na tom zařízení, kde to spouštím, prostě třeba v půli vypnu film a po opětovném spuštění nenajede tam, kde jsem přestal, je toto normáílní nebo mám něco špatně nastavené, potom jsem si všiml, že některé videa píšou Video is not available, ale když je spustím přímo z addonu sosáče, tak to přehrajou v pohodě, proč to ??? třeba film ... a jitra jsou zde tichá


RE: Centrální knihovna s pomocí MySQL databáze - PetrM - 10.12.2016

Sosáč FAQ, aneb Než se zeptáte