• 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:
  • 3 Hlas(ů) - 3 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Centrální knihovna s pomocí MySQL databáze
Mělo by to sedět proti sobě, protože na principu načítání z db kodi funguje. Stále používáš Jarvis a ne Krypton? Ptám se jen, jestli to opravdu kontroluješ ve správné databázi... Pokud ano, pak mě napadá pročistit cache a vyčistit knihovnu. A jak počítáš záznamy v tabulce movie? Nějak takto?:

Kód:
SELECT COUNT(DISTINCT idMovie) as celkem FROM movie;
 
Citovat
Mám pořád Jarvise. Musel jsem udělat znova celou DB na phpMyAdmin, ale pořád nějak nechápu to scrapování přes Local NFO only. Na začátku tohoto vlákna se na to ptal ClonyXXL a nedostal žádnou odpověď. Jde mi o tohle. Když jsem dělal novou DB nejdříve jsem udělal export v KODI udělal DB a dal import te vytvořené DB do složky s filmy tam se mi vytvořily ke každému filmu nfo poster a fanart. To samé se vytvořilo i v DB phpMyAdmin respektive se vytvořila DB, nastavil jsem scraper na Local NFO only a ok vše se ukazuje v kodi jak má, ale jakmile přidám nový film tak se mi neoscrapuje tím Local NFO only protože nemá nfo. Jasně ten se musí vytvořit a nebo jak jsem to dělal já ,že jsem přepnul scraper na čsfd ten mi oscrapoval ten film ale do phpMyAdmin jsem ho dostal až po exportu a opětovném importu. Já ten film v kodi viděl oscrapovaný ale nebyl právě v té DB. Někteří tam píšou, že to nastavíš na to Local NFO only a ona už si to DB udělá sama.
Teď jsem si přidal film ze sosáče Salt jelikož tenhle film má nfo zobrazil se mi i poster a fanart ok. Když ale otevřu DB na NASu phpMyAdmin tenhle film v seznamu nefiguruje (MyVideos99-Tabulky-movie). Na obou zařízeních (PC a RPi3) tenhle film vidím, ale není v té DB. Abych ho tam dostal museel jsem udělat v KODI export knihovny a dát samostatně a pak zase import do sdílení složky na NASu s filmy ze Sosáče a pak se teprve film objevil v MyphpAdmin. Samozřejmě pokud budu chtít celou DB ze Sosáče tak je to jednoduché, ale pokud si budu přidávat filmy postupně tak je to celkem opruz. A nebo se to takhle vůbec nedělá.
Jinak kolik mám filmů v DB poznám když otevřu phpMyAdmin MyVideos99 - Tabulky - movie a nahoře je žlutý pruh a tam je počet filmů v DB.
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
Mate mě tvoje věta: Já ten film v kodi viděl oscrapovaný ale nebyl právě v té DB. Nejspíš to bude tím, že jsi neudělal nad databází refresh a viděl tak neaktualizovaná data. A jak pracuje kodi s daty se pokusím vysvětlit na např. na filmech.

Kodi pracuje s knihovnami, do které ukládá veškeré informace o médiích nebo aplikacích. Knihovna = databáze. Tedy pokud zobrazíš položku Filmy, kodi se nasměruje do příslušné databáze s filmy a různých tabulek poskládá výsledné informace, které zobrazí uživateli. Čili zobrazuje jen taková data, která jsou uložená v databázi (plus obrázky, které jsou fyzicky na disku a v db na ně ukládá odkaz).

Aby se tyto informace o filmu dostaly do databáze, využívá k tomu buďto lokální informace pomocí nfo souboru, který požadovaná data obsahuje (rychlá metoda) nebo tzv. data mining, resp. scraper, což je skript, který umí vytěžit servery s informacemi o filmech (csfd, tvmovie, imdb atp.). Jsou tedy dvě cesty, jak informace o filmu do databáze dostat, nicméně pořád platí, že kodi zobrazuje data jen z databáze - pokud by měl vždy načítat informace ze souborového systému, bylo by to neefektivní. Samozřejmě neplatí vždy, např. sekce Video > Soubory jako zdroj knihovny, který naopak načítá z disku a teprve pak z db a tady samozřejmě počty v db nemusí sedět (dosud neoscrapované položky).

Pokud se ti film zobrazí v kodi a db ho nevidíš, udělej refresh nad databází, položky zkrátka musí sedět. Může se ale stát, že data v db nejsou konzistentní. Platí to v případech, kdy uživatel nenechá doběhnout proces vyčištění knihovny do úplného konce. Pak stačí vyčištění provést znovu.

Doporučuji prostudovat info k nfo souborům: tady a tady
 
Citovat
Ok díky za osvětu. Tou DB jsem myslel phpMyAdmin.
X92 - S912 3/32G - CoreELEC 8.95.x - Kodi 18 - Synology DS216j
 
Citovat
Tak už jsem rozchodil taky svou centrální knihovnu. Vše šlo celkem fajn, jede mi to na třech zařízeních momentálně na Windows PC, Android TV a jednom RPi3B.
Ale mám jeden problém. Když jsem načetl knihovnu seriálů, tak jsem zapomněl při prvním scrapování nastavit TVDB na český jazyk a tak mám popisky epizod v angličtině. I když jsem to dodatečně změnil na všech zařízeních jak v nastavení addonu, tak přímo v nastavení toho zdroje, tak se mi to nepřescrapuje do češtiny. Neporadil by mi  někdo jak na to?
Díky

EDIT: Tak vyřešno bohužel rescrapnutím celé databáze. Naštěstí není velká. Udělal jsem to tak, že jsem ve zdroji seriálů přepnul na Local Info scraper, dal jsem Ne, když se mě zeptal, zda chci data předělat, pak jsem zase přepnul zpět na TVDB scrapper, nastavil správně jazyk a dal Ano, když se mě zeptal, zda to chci předělat. Sakra štěstí, že to nebylo ještě na celou databázi SC Big Grin
Jedu na: Kodi 18 - Skin Estuary Stream Cinema
Přehrávám na: AndroidTV Philips 50PUS7303/12 (Android 8.0, 4-core procesor, 2GB RAM)
Data skladuji na: NAS Synology DS115j ve kterém je disk WD Red 2TB
Vše je propojeno pomocí: MikroTik RouterBOARD RB951G-2HnD
 
Citovat
Chlapy, potřebuji jen nakopnutí.

Stav:

Rozchozen MySQL server na NAS 325v2 od Zyxelu.
Tři RPI 3 se k němu připojují + WIN 10 a vše funguje. Jedu na KODI 17 a Libreelec.
   
Podařilo se mi rozchodit tak trochu i NFS (nutno publikovat adresář /volume/NFS/test i když jsem původně chtěl koďákovi namapovat tuto cestu volume/záloha/cinema_stream/fimy popř seriály- jinak to nešlo, nejsem schopen nastavit NFS práva jakémukoli adresáři Sad(()

Cesty jsou nyní nastaveny v source, i pro SCRAPOVÁNÍ a taktéž v Cinema Stream zde:
NFS://192.168.1.10/volume/NFS/test/Filmy
NFS://192.168.1.10/volume/NFS/test/Seriály

V Mysql se vytvořila DTB Myvideos107 a pěkně se načítají data. Samosebou jsem i upravil u všech zařízení advancedsettings.xml.

Neprováděl jsem žádný export knihovny, pouze jsem ji znovu oscrapoval, byla to chyba?
Nemám nastavenou žádnou zvláštní cestu pro Thumbnails, je to potřeba, nebo nevadí, že každé zařízení si to ukládá lokálně (asi)? Složky na NASu totiž mají jen strm a nikoli NFO a pod.
Mám hrozný problém s rychlostí. Kliknu na Dextera a čekám cca 20 vteřin, nežli se rozkliknou epizody a mohu listovat. Máte stejný problém? (knihovna má 40 filmů a 30 seriálů s cca 1500 epizodami).
Jak docílíte, aby se Vám sám sesynchronizoval Trakt.tv? Mně se prostě sám nezapne automaticky.
Poslední dotaz: mohu si ponechat na každém KODI SCRAPER od Baarona? Chci aby, když na jakémkoli stroji přidám film do knihovny, tak se oscrapuje. Nechci, aby jedno RPI bylo hlavní a jen to scrapovalo a o statní čekaly.

Níže přikládám zkušební sceen, když jsem jedno RPI ručně restartoval. Viz křivka náběhu. Vidíte v tom nějaký problém? 
   
Díky a prosím, mějte prosím strpení.
 
Citovat
Scraper získaná data z webu ukládá do databáze a je tedy více než vhodné, abys při použití centrální databáze používal jeden typ scraperu ideálně se stejným nastavením na všech připojených přehrávačích. Je jedno, který přehrávač bude scrapovat (zapisovat do db), data pak budou pro všechny přehrávače stejná.

Co se týká náhledů... doporučuji jejich centralizaci v síti, aby k nim měly přístup všechny přehrávače. Pokud je nebudeš centralizovat, budou si přehrávače při vyhledávání nového obsahu ukládat náhledy do své lokální složky a ostatní k nim nebudou mít přístup.

Problém s rychlostí? Faktorů může být mnoho: málo výkonný NAS, nízká propustnost v síti, jiný proces běžící na pozadí, problém s routerem. Zkus instalovat databázi na nějaký rozumně výkonný počítač v síti a k ní se pak připojit. Tím jednoduše zjistíš, jestli databáze na NASu stíhá nebo ne.

Už jsem sice RPI 3 jako železo pro kodi úplně vyřadil, ale nepamatuji si, že bych měl něj zásadní problém s procházením knihovny u tak malého množství filmů, které zmiňuješ. Připojený byl na pět let starý NAS od synology.
 
Citovat
Taky mám podobný problém s rychlostí načítání seriálů. Problém nebude v NASu, ale dělal jsem to stejně jako ty. Databázi jsem nechal původní a jen přescrapoval. Ale v tom podle mě problém nebude. Možná je to těmi náhledy, zkusím je taky centralizovat a uvidíme.
Jedu na: Kodi 18 - Skin Estuary Stream Cinema
Přehrávám na: AndroidTV Philips 50PUS7303/12 (Android 8.0, 4-core procesor, 2GB RAM)
Data skladuji na: NAS Synology DS115j ve kterém je disk WD Red 2TB
Vše je propojeno pomocí: MikroTik RouterBOARD RB951G-2HnD
 
Citovat
Vybavuju si, že jsem u RPI neměl kodi instalované na SD kartě, ale vzdáleně na NASu (využito BerryBoot), takže rychlost načítání náhledů musela být vyšší než kdyby se četly z paměťové karty.

A někdy v minulosti jsem tady zmiňoval, že jsem testovat připojení vzdálené složky k náhledům jak přes nfs, tak přes sambu a k mému překvapení bylo procházení v lokální síti přes sambu o poznání rychlejší, byť to úplně nedávalo smysl, protože nfs by mělo být jednoznačně rychlejší - zřejmě interní problém synology v optimalizaci protokolů.
 
Citovat
Velmi děkuji za odpověď. Prosím, poradíte, jak napsat cestu(uvést příklad), abych ji mohl vložit do advacedsettings? A pak teda mám přes ares wizard vymazat náhledy? Až to bude hotové?

Jinak s tím SMB a NFS to chci také prubnout. Přijde mi, že je to hrozně pomalé. Přitom muj NAS 325 je výkonný a jen si tak pospává. :)
 
Citovat
Záleží na tom, jak máš udělané složky, ale u mě to je např: nfs://192.168.1.173/Volume1/Kodi/Thumb
Kde složka Kodi a její podsložky mají upravená práva pro NFS přístup všem uživatelům.
Jedu na: Kodi 18 - Skin Estuary Stream Cinema
Přehrávám na: AndroidTV Philips 50PUS7303/12 (Android 8.0, 4-core procesor, 2GB RAM)
Data skladuji na: NAS Synology DS115j ve kterém je disk WD Red 2TB
Vše je propojeno pomocí: MikroTik RouterBOARD RB951G-2HnD
 
Citovat
Díky. Ty jo, koukám, že se ti povedlo dát přístup na NFS pro adresář volume. To moc závidím. Můj zyxel tohle neumí, nebo nevím jak Sad. Takže stačí jen zadat:

<pathsubstitution>
<substitute>
<from>special://masterprofile/Thumbnails/</from>
<to>NFS://192.168.1.10/NFC/test/Thumbnails/</to>
</substitute>
</pathsubstitution>

A pak jen stávající na SD kartě smazat? Jinak, musí tam být ten řádek special://|?
 
Citovat
Volume je jen partition toho disku. Je jedno, kde to máš.
Jinak ten řádek special tam musí být. Ten říká, odkud chceš přesměrovat ty obrázky.
Ty tou substitucí jen říkáš Kodi, aby už nesahalo do adresáře masterprofile/Thumbnails/, ale místo toho sáhlo do toho tvého.
Jedu na: Kodi 18 - Skin Estuary Stream Cinema
Přehrávám na: AndroidTV Philips 50PUS7303/12 (Android 8.0, 4-core procesor, 2GB RAM)
Data skladuji na: NAS Synology DS115j ve kterém je disk WD Red 2TB
Vše je propojeno pomocí: MikroTik RouterBOARD RB951G-2HnD
 
Citovat
Jooo táák. Tedy na PC pak budou cesty jiné :) Co se týče těch složek. Dle všeho zyxel NAS neumí přiřadit NFS práva jinam než do adresáře /volume/NFS. A s tím stále bojuju, protože bych to potřeboval dostat do /volume/Záloha/.....
 
Citovat
Diakritika v názvech adresářů (i souborů) je zvěrstvo.
 
Citovat
Tak si tu zálohu přesuň pod složku NFS, ne?
Bwt máš tam přístup do nějakého terminálu? Přes terminál ta práva nastavíš podle mě.
Jedu na: Kodi 18 - Skin Estuary Stream Cinema
Přehrávám na: AndroidTV Philips 50PUS7303/12 (Android 8.0, 4-core procesor, 2GB RAM)
Data skladuji na: NAS Synology DS115j ve kterém je disk WD Red 2TB
Vše je propojeno pomocí: MikroTik RouterBOARD RB951G-2HnD
 
Citovat
Na cestu /volume/záloha mám vytvořeno spoustu zástupců, takže jsem to chtěl spíše opačně. Pod stávající cestu nastavit NFS.

Diakritiku mám tak nějak všude. Je to hodně zlé? :)

Jinak přístup do terminálu na NAS mám. Lezu tam přes Putti. Povoleno mám SSH i tunelování. Jen v tomto oboru se nějak ještě nepohybuji, tedy krom základního CD, LS, DIR, AUX a pod :))
 
Citovat
Diakritiku neřeš. Linuxu je to naprosto jedno, i když je fakt, že se to nedělá.

Jde o to, jak je to NFS řešené, ale třeba klasicky na Ubuntu je v /etc/ soubor "exports"
Máš ho tam? Mrkni, pokud ano, tak v něm bys měl mít definovanou tu složku pro NFS share.
Budeš tam mít něco jako
/NFS *(rw,sync)

Pokud tam něco takového je, tak jen přidej další řádek, který bude stejný, ale jen
/Záloha *(rw,sync)
Jedu na: Kodi 18 - Skin Estuary Stream Cinema
Přehrávám na: AndroidTV Philips 50PUS7303/12 (Android 8.0, 4-core procesor, 2GB RAM)
Data skladuji na: NAS Synology DS115j ve kterém je disk WD Red 2TB
Vše je propojeno pomocí: MikroTik RouterBOARD RB951G-2HnD
 
Citovat
Díky za info. 

K souboru přístup mám, ale nefunguje editor nano, nevíš, jak jinak soubor upravit? 

Jinak, dostanu se k souborům jinak, nežli přes terminál? Moc v linuxu neumím, pomohl by mi napřiklad Total cmd, umí to?     
 
Citovat
Vyhoď Putty a používej Bitvise SSH, ten rovnou otevře i správce souborů.

Jinak "nano" pravděpodobně nebude v NASu nainstalovaný. Můžeš zkusit "vi". ALE POZOR!!!!
Nejdřív si přečti, jak se "vi" používá, než ho otevřeš Big Grin Existuje totiž takový vtip:
"Víš jak vytvořit náhodně generovaný sled znaků?"
"Posaď Windows uživatele k VI a řekni mu, ať ho ukončí" Big Grin

EDIT: Aneb citace z Wiki: "Díky náročnosti se vi naučit je vi „přátelský“ software. Své přátele si pečlivě vybírá na rozdíl od promiskuitního software, který si zadá s každým." Big Grin

EDIT2: A na odlehčení ještě jeden vtípek:
"Používám "vi" už dva roky."
"Ale to jen proto, že nevím jak ho ukončit." Big Grin
Jedu na: Kodi 18 - Skin Estuary Stream Cinema
Přehrávám na: AndroidTV Philips 50PUS7303/12 (Android 8.0, 4-core procesor, 2GB RAM)
Data skladuji na: NAS Synology DS115j ve kterém je disk WD Red 2TB
Vše je propojeno pomocí: MikroTik RouterBOARD RB951G-2HnD
 
Citovat
  


Přejít na fórum:


Prochází: 3 host(ů)