2Jul
Kodi je stále jedným z najvýkonnejších aplikácií v oblasti multimediálnych centier a funguje na všetkom od výkonných mediálnych počítačov až po malú Raspberry Pis. Ale ak máte vo svojom dome viac televízorov, bolo by pekné, keby všetci zostali v synchronizácii?
V predvolenom nastavení, ak máte viacero zariadení Kodi, nebudú sa navzájom rozpoznávať.Epizódy, ktoré ste sledovali na televízii, sa nezobrazia ako "sledované" na inom televízore. Nebolo by to pekné, keby vaša spálňa Kodi box vedel, čo ste sledovali v obývacej izbe, a naopak? Bolo by pekné, keby ste mohli prestať sledovať film v obývacej izbe a pokračovať v sledovaní, kde ste prestali niekde inde v dome?
No, je to možné - stačí len trochu nastaviť.Tu je postup, ako to urobiť.
Čo budete potrebovať
Jadro synchronizačnej mágie, o ktorej sa chystáme, je MySQL databáza. Nenechajte sa panikať, ak ste predtým nikdy nepoužili! Vyžaduje to trochu technické know-how, ale sme tu, aby sme vás sprevádzali každým krokom. Ak budete dôkladne sledovať, nemali by ste mať žiadne problémy.
Čo budeme robiť, je nainštalovať bezplatnú verziu servera MySQL a potom naučiť všetky vaše počítače Kodi používať databázu na tomto serveri ako svoju knižnicu( namiesto samostatnej databázy na každom jednotlivom počítači).Od tohto bodu vpred, keď Kodi skontroluje, či ste videli konkrétnu epizódu alebo film televíznej relácie, pozastavili médium alebo nastavili záložku, nebude to len odpovedať pre konkrétne centrum médií, ktoré stojíte pred, ale pre všetky mediálne centrá v dome.
Pre tento projekt budete potrebovať nasledovné:
- Viac ako jedno mediálne centrum s inštalovaným Kodi( všetci budú musieť byť rovnakou základnou verziou Kodi - v tejto príručke budeme používať v17 "Krypton").
- Bezplatná kópia komunitného servera MySQL - Kodi wiki odporúča získať verziu 5.5 namiesto novšieho 5.7, takže to bude to, čo budeme používať pre tento tutoriál.
- Počítač vždy zapnutý alebo takmer vždy na spustenie servera MySQL.
Server MySQL môžete nainštalovať na ľubovoľnom počítači, na ktorom budete dôsledne používať mediálne centrá.V našom prípade budeme nainštalovať MySQL na rovnaký vždy na domácom serveri, v ktorom uložíme naše filmy a televízne relácie, a to kedykoľvek, keď je k dispozícii Kodi, tak je to aj databáza.
Prvý krok: Inštalácia servera MySQL
Pre tento tutoriál budeme inštalovať MySQL na mediálny server so systémom Windows 10. Návod na inštaláciu by mal zodpovedať akejkoľvek verzii systému Windows.Ďalšie operačné systémy nájdete v príručke MySQL 5.5.
Inštalácia MySQL je jednoduchá.Jednoducho si stiahnite aplikáciu pre inštaláciu servera a spustite ju. Prijmite licenčnú zmluvu a typickú inštaláciu. Po skončení skontrolujte, či je začiarknuté políčko Spustiť Sprievodcu konfiguráciou inštancie MySQL a kliknite na tlačidlo Dokončiť.
Spustí sa sprievodca konfiguráciou MySQL a zobrazí vám možnosť výberu medzi podrobnou a štandardnou konfiguráciou. Vyberte štandardnú konfiguráciu a kliknite na tlačidlo Ďalej.
Na ďalšej obrazovke začiarknite políčko "Nainštalovať ako službu Windows", názov MySQL - alebo ak máte na nejaký účel niekoľko serverov MySQL, uveďte jej jedinečný názov - a začiarknite políčko "Spustenie servera MySQL automaticky".MySQL server je vždy zapnutý, keď ho potrebujete.
Na ďalšej obrazovke začiarknite možnosť Upraviť nastavenia zabezpečenia, pripojte nové heslo k serveru root a začiarknite políčko Povoliť prístup koreňa zo vzdialených zariadení.
Kliknutím prejdete na poslednú obrazovku a stlačením Execute necháte sprievodcu nastavením všetkého s parametrami, ktoré ste zadali. Po dokončení prejdite na Druhý krok.
Druhý krok: Nastavte svojho používateľa služby MySQL
Ďalej je čas vytvoriť používateľský účet na serveri MySQL pre vaše mediálne centrá.Na to budeme potrebovať trochu práce na príkazovom riadku. Ak chcete začať, spustite klienta príkazového riadka MySQL - mali by ste mať zaň položku v ponuke Štart.
Keď sa konzola otvorí, zadajte heslo, ktoré ste vytvorili v predchádzajúcom kroku. Potom sa ocitnete na výzve servera MySQL.
Na výzvu zadajte nasledujúce príkazy a po stlačení klávesu Enter vytvorte používateľ na databázovom serveri:
CREATE USER 'kodi' IDENTIFIKOVANÉ PODĽA 'kodi';GRANT ALL ON *. * TO 'kodi';flush privileges;Prvá časť prvého príkazu vytvorí používateľa, druhá časť vytvorí heslo. Zatiaľ čo identické prihlasovacie / heslá sú všeobecne obrovské zabezpečenie nie-nie v tomto prípade, sme pohodlné pomocou zodpovedajúceho páru pre jednoduchosť.Databáza MySQL na súkromnom serveri, ktorá sleduje, ktoré epizódy Dextera ste sledovali, je sotva vysokorizikovou inštaláciou.
To je všetko čo musíte urobiť v príkazovom riadku pre teraz - aj keď odporúčame udržať príkazový riadok otvorený pre server MySQL, ale ako sa budeme pozrieť neskôr a pozrieť sa na databázy, akonáhle ich Kodi vytvorilpre nás.
Pred samotnou konfiguráciou Kodi máme jednu poslednú úlohu. Uistite sa, že Port 3306( port servera MySQL) je otvorený na firewalde zariadenia, na ktorom ste nainštalovali MySQL.Štandardne by inštalačný program systému Windows mal automaticky otvoriť port, ale videli sme situácie, v ktorých to nebolo. Najjednoduchší spôsob otvorenia portu je príkaz PowerShell. Vyhľadajte PowerShell v ponuke Štart, potom kliknite pravým tlačidlom myši a zvoľte "Spustiť ako správca".
Potom spustite nasledovný príkaz a stlačte kláves Enter:
New-NetFirewallRule -DisplayName "Povoliť prichádzajúci TCP port 3306 pre MySQL" -Zmiešavač prichádzajúci -LocalPort 3306 -Protokol TCP -Action PovoliťAk bol príkaz úspešný, ako je uvedené nižšie,by malo byť dobré pokračovať.
Tretí krok: zálohovanie aktuálnej knižnice Kodi( voliteľné)
Kodi štandardne používa internú databázu SQLite. Aby mohla spoločnosť Kodi efektívne komunikovať vo vašej domácej sieti, musíme ju poučiť, aby použila externú databázu MySQL.Predtým, ako sa dostaneme k tomuto kroku, musíte urobiť výkonné rozhodnutie: môžete buď zálohovať svoju aktuálnu knižnicu a obnoviť ju neskôr( čo môže byť niekedy fiktívne), alebo môžete začať čerstvé s novou knižnicou( ktoráje jednoduché, ale bude vyžadovať, aby ste znovu nastavili sledovaný stav na vašich predstaveniach a prípadne si znova vybrali svoje umelecké diela, ak ho neuložíte lokálne).
Ak chcete zálohovať svoju aktuálnu knižnicu, môžete tak urobiť v rámci Kodi. Vykonajte to len z jedného stroja - vyberte zariadenie s najaktuálnejšími knižnicami. Otvorte aplikáciu Kodi a prejdite na položku Nastavenia & gt;Nastavenia médií & gt;Exportovať knižnicu.(Ak tieto možnosti nevidíte, uistite sa, že vaše ponuky sú v Kodi nastavené na "Pokročilé" alebo "Expertné".)
Knižnicu môžete exportovať ako samostatný súbor alebo ako samostatné súbory. Jeden súbor vám umožní uložiť vašu zálohu na jedno miesto, zatiaľ čo viaceré súbory rozptýlia ďalšie súbory JPG a NFO do vašich mediálnych zložiek - to je spoľahlivejšie, ale dosť preplnené.Zvoľte požadovanú možnosť.
Po zálohovaní knižnice pokračujte ďalším krokom.
Krok štyri: Konfigurácia aplikácie Kodi na používanie vášho nového servera MySQL
Po zálohovaní knižnice( alebo sa rozhodnete, že sa o ňu nebudete obávať a začnete od začiatku), ste pripravení nasmerovať Kodi na váš server MySQL.Tento krok budete musieť vykonať na každom počítači so systémom Kodi, ale odporúčame ho najskôr nastaviť na jednom počítači - pravdepodobne to isté zariadenie, z ktorého ste zálohovali svoju knižnicu, ak si to vyberiete.
Aby sme mohli Kodi poukázať na MySQL, musíme upraviť súbor Kodi advancedsettings.xml.Štandardne tento súbor neexistuje( hoci je možné, že v priebehu inštalácie Kodi vytvoril jeden pre vás na riešenie špecifických problémov s konfiguráciou).Ak existuje súbor advancedsettings.xml, bude na základe vášho OS v nasledujúcom umiestnení:
- Windows : C: \ Users \ [username] \ AppData \ Roaming \ Kodi \ userdata
- Linux a ďalšie verzie Kodi : $ HOME /.kodi/ userdata
- macOS : /Users/ [username] /Library/ Podpora aplikácií /Kodi/ userdata
Skontrolujte túto zložku. Existuje tam súbor advancedsettings.xml?Áno? Otvorte ho. Nie? Budete musieť otvoriť textový editor a vytvoriť ho. Bez ohľadu na to, či upravujete existujúcu alebo vytvoríte novú, odstráňte a prilepte nasledujúci text do súboru( pozn.: ak už máte nejaké položky vo vašom súbore advancedsettings.xml, ponechajte ich na mieste a vložte tieto hodnoty dosprávne sekcie):
& advancedsettings & gt;
& videodatabase & gt;
& type & gt; mysql & lt; / type & gt;
& gt; port 3306 & lt; / port & gt;
& user & gt; kodi & user & gt;
& musicdatabase & gt;
& type & gt; mysql & lt; / type & gt;
& gt; port 3306 & lt; / port & gt;
& user & gt; kodi & user & gt;
& quot; pass & gt; kodi & quot; pass & gt;
& lt; / musicdatabase & gt;
& lt; / advancedsettings & gt;
Upravte vyššie uvedený text tak, aby odrážal IP adresu vášho servera vo vašej sieti LAN a používateľské meno / heslo vašej databázy MySQL( v našom príklade bol to len kodi / kodi).Toto základné nastavenie by malo synchronizovať vaše videozáznamy a hudobné knižnice, ale môžete synchronizovať aj iné časti aplikácie Kodi a synchronizovať viaceré profily s menovkou, ak ich používate.
Keď je váš súbor advancedsettings.xml pripravený, otvorte Kodi na tomto počítači. Budete musieť buď importovať svoju knižnicu( z Nastavenia & gt; Nastavenia médií & Importovať knižnicu), alebo znovu skontrolovať zdroje tak, aby začali populovať databázu MySQL od začiatku. Robte to teraz.
Keď je to hotové a vaša knižnica je späť na svojom mieste, môžete prejsť na príkazový riadok MySQL a skontrolovať, či Kodi vytvoril a vyplnil databázy. V príkaze mySQL komentára spustite:
SHOW DATABASES;Vytvorí všetky databázy, ktoré sú momentálne na serveri MySQL.Mali by ste vidieť minimálne nasledujúce databázy: information_schema, mysql a performance_scheme, pretože sú súčasťou samotnej inštalácie MySQL.Predvolené názvy databáz pre Kodi sú myvideos107 a mymusic60( v našom príklade nepoužívame databázu pre hudbu, takže v zozname sa nachádza len naša databáza videí).
Ak ste niekedy museli odstrániť databázu z vášho servera MySQL, môžete použiť nasledujúci príkaz:
DROP DATABASE databasename;Prázdne databázy zaberajú takmer žiadny priestor a nemajú negatívny vplyv na výkon vášho systému synchronizácie, ale je pekné, aby veci poriadne.
Ak existujú vaše databázy, je to dobrý začiatok, ale stojí za to vykonať jednoduchú kontrolu, či Kodi správne zaplní databázy. Z príkazového riadka MySQL spustite nasledovné príkazy( nahradenie databázového mena názvom databázy videí):
SELECT COUNT( *) z databasename.movie;SELECT COUNT( *) z databasename.tvshow;Každý dopyt vráti celkový počet filmov a televíznych relácií, ktoré sú obsiahnuté vo vašej knižnici( podľa databázy MySQL).Ako vidíte, v našom prípade pozná našu knižnicu s 182 filmami a 43 televíznymi reláciami:
Ak je počet položiek nula, existuje problém niekde pozdĺž čiary. Tu je rýchly zoznam problémov s bežnými chybami:
- Skopírovali ste súbor advancedsettings.xml do vášho počítača skôr, ako začnete Kodi a opätovne vyplniť vašu knižnicu?
- Použili ste príkaz GRANT ALL na prístup k účtu Kodi na server MySQL?
- Otvorili ste port 3306 na firewalle hostiteľského počítača MySQL?
- Sú vaše zdroje platné a skenovateľné, keď odstránite súbor advancedsettings.xml a vrátite sa do lokálnej databázy? Ak nie, budete musieť riešiť problémy s vašimi zdrojmi nezávisle od problémov MySQL.
Ak všetko vyzerá dobre a váš dotaz SELECT COUNT vyvrcholí, znamená to, že ste pripravení začať využívať synchronizáciu medzi médiami.
Krok 5: Opakujte štvrtý krok pre vaše ostatné stroje Kodi
Tvrdá časť je u konca! Teraz stačí prejsť na každý z vašich iných strojov Kodi a umiestniť rovnaký text do súboru advancedsettings.xml, ktorý ste urobili v kroku štyri. Akonáhle to urobíte( a reštartujte Kodi na tomto stroji), mal by okamžite uchopiť vaše informácie o knižnici z MySQL servera( namiesto toho, aby ste museli znovu nainštalovať knižnicu sami).
Na niektorých zariadeniach, ako je Raspberry Pis bežiaci v systéme LibreELEC, budete musieť prejsť do nastavení siete a uistite sa, že je funkcia "Počkajte na sieť pred spustením Kodi", aby ste správne fungovali.
Okrem toho, ak sú vaše videá na zdieľaní, ktoré vyžaduje heslo a dostanete chybu po nastavení pokročilejšieho nastavenia.xml na novom počítači, možno budete musieť prejsť na zobrazenie "Súbory", kliknúť na "Pridať videá"a prístup k nejakému priečinku na zdieľaní, takže vás Kodi zobrazí výzvu na zadanie poverenia. Potom môžete kliknúť na tlačidlo "Zrušiť" alebo pridať zdroj ako obsahujúci typ "Žiadny".
Odtiaľ sa pokúste pozrieť video na jednom poli. Mali by ste zistiť, že keď skončíte, bude sa zobrazovať aj ako "sledované" na vašich ďalších zariadeniach Kodi! Môžete dokonca zastaviť video na jednom počítači a potom vyzdvihnúť miesto, kde ste skončili, len tým, že ste si vybrali prehrávanie na inom počítači. Užite si novú synchronizáciu celej knižnice!
Image Credit: FLIRC Kodi Edition Malina Pi puzdro