2Jul
Kodi még mindig az egyik legerősebb médiaközpont alkalmazás, és mindent alkalmaz az erőteljes média PC-kről a kisméretű Málna Pis-ről. De ha több televízió van a házában, nem lenne jó, ha mindannyian szinkronban maradtak?
Alapértelmezésben, ha több Kodi gép van, akkor nem ismeri fel egymást. Az egyik TV-n nézett epizódok nem fognak "figyelni" a másikra. Nem lenne kedves, ha a hálószobád kódja tudta, mit nézett a nappaliban, és fordítva? Jó lenne, ha megállíthatnád a filmet a nappaliban, és folytatnád a nézegetést, ahol valahol máshol álltál a házban?
Nos, ez lehetséges - csak egy kis telepítést igényel. Itt van, hogyan kell csinálni.
Amire szüksége lesz
A szinkronizációs mágia magja egy MySQL adatbázis. Ne pánik, ha még soha nem használtál egyet! Szükség van egy kis technikai know-how-ra, de itt vagyunk, hogy segítsünk neked minden lépésnél. Ha követni szorosan, akkor semmi gond.
A MySQL szerver ingyenes verzióját telepítjük, majd utasítsuk az összes Kodi gépet arra, hogy az adott kiszolgálón lévő adatbázist könyvtárként használja( különálló adatbázis helyett minden egyes számítógépen).Ettől a ponttól kezdve, amikor a Kodi ellenőrzi, hogy látott-e egy adott tévésorozat-epizódot vagy -filmet, szüneteltetett médiát vagy könyvjelzőt állított be, akkor nem csak válaszol az adott médiaközpontra,, de a ház minden médiaközpontjában.
Ehhez a projekthez szükséged lesz a következőkre:
- Több telepített médiaközpont a Kodi telepítésével( ezek mindegyike ugyanaz a bázis verziója, mint a Kodi - a kézikönyvben a v17 "Krypton" -ot használjuk).
- A MySQL Community Server ingyenes példánya - a Kodi wiki azt javasolja, hogy az 5.5-ös verzió helyett az 5.5-ös verziót használjuk, így ezt az oktatóanyagot használjuk.
- Mindig bekapcsolt vagy majdnem mindig működő számítógép a MySQL szerver futtatásához.
A MySQL kiszolgálót bármely olyan számítógépre telepítheti, amely a médiaközpontok használata közben következetesen fog működni. A mi esetünkben a MySQL-t ugyanazon a mindig otthoni kiszolgálón fogjuk telepíteni, hogy filmjeinket és tévéműsorainkat olyan módon tároljuk, amikor a média elérhető a Kodion, így az adatbázis is.
Első lépés: Telepítse a MySQL kiszolgáló
Ehhez a bemutatóhoz telepítjük a MySQL-t egy Windows 10 operációs rendszert futtató médiakiszolgálóra. A telepítési utasításoknak illeszkedniük kell a Windows bármely verziójához. Más operációs rendszerekhez kérjük, forduljon a MySQL 5.5 kézikönyvhez.
A MySQL telepítése egyszerű.Csak töltse le a kiszolgáló telepítő alkalmazását és futtassa azt. Fogadja el a licencszerződést és a "tipikus" telepítést. Amikor elkészült, ellenőrizze a "MySQL példány konfigurációs varázsló indítása" jelölőnégyzetet, és kattintson a Befejezés gombra.
A MySQL konfigurációs varázsló elindítja és bemutatja Önt azzal a lehetőséggel, hogy a Detailed és a Standard Configuration között választhatja ki. Válassza a Szabványos konfiguráció lehetőséget, majd kattintson a Tovább gombra.
A következő képernyőn jelölje be a "Telepítés Windows szolgáltatásként" parancsot, nevezze el a MySQL-t, vagy ha többféle MySQL szervert futtat valamilyen célra, adjon egyedi nevet, és ellenőrizze a "MySQL kiszolgáló automatikus indítása"A MySQL szerver mindig ott van, amikor szüksége van rá.
A következő képernyőn jelölje be a Biztonsági beállítások módosítása elemet, csatlakoztassa új gyökér jelszavát, és ellenőrizze a gyökér hozzáférés engedélyezését a távoli gépeken.
Kattintson a végső képernyőre, és nyomja meg az Execute( Végrehajtás) gombot, hogy a varázsló beállítsa mindent a megadott paraméterekkel. Amikor elkészült, lépjen tovább a 2. lépésre.
Második lépés: A MySQL-felhasználó beállítása
Ezután itt az ideje létrehozni egy felhasználói fiókot a MySQL-kiszolgálón a médiaközpontokhoz. Ehhez szükségünk lesz néhány parancssori munkára. Indítsa el a MySQL parancssori kliens futtatását - a Start menüben meg kell adnia egy bejegyzést.
A konzol megnyitásakor írja be az előző lépésben létrehozott jelszót. Ezután megtalálja magát a MySQL kiszolgálón.
A parancssorba írja be a következő parancsokat, és nyomja meg az Enter billentyűket mindegyik után, hogy létrehozzon egy felhasználót az adatbázis-kiszolgálón:
CREATE USER 'kodi' IDENTIFIED BY 'kodi';MINDEN ÖSSZESÍTÜNK *. * A "kód" -ra;íves kiváltságok;Az első parancs első része létrehozza a felhasználót, a második rész létrehozza a jelszót. Míg az azonos bejelentkezési jelszó / jelszó általában óriási biztonsági szempontból nem megfelelő, ebben az esetben kényelmesen használjuk a megfelelő pár használatát az egyszerűség kedvéért. A MySQL adatbázis egy privát kiszolgálón, amely nyomon követi, hogy mely Dexter epizódokat figyelted, alig van nagy kockázatú telepítés.
Ez mindössze annyit kell tennie a parancssorban, hogy most - bár azt javasoljuk, hogy tartsuk nyitva a parancssort a MySQL kiszolgálóhoz, azonban később ellenőrizzük és megnézzük az adatbázisokat, miután a Kodi létrehozta őketnekünk.
Egy utolsó feladatunk van, mielőtt beállítanánk a kódot. Győződjön meg arról, hogy a 3306-os port( a MySQL kiszolgáló portja) nyitva van a gép tűzfalán, ahová a MySQL-t telepítette. Alapértelmezés szerint a Windows telepítő automatikusan megnyitja a portot, de láttunk olyan helyzeteket, amelyekben nem. A port megnyitásának legegyszerűbb módja a PowerShell parancs. Keresse meg a PowerShell programot a Start menüben, majd kattintson rá a jobb egérgombbal, és válassza a "Run as Administrator" parancsot.
Ezután hajtsa végre a következő parancsot, és nyomja meg az Enter billentyűt:
New-NetFirewallRule -DisplayName "A bejövő TCP 3306-os port engedélyezése a MySQL-re" -A kimenő irányítás -LocalPort 3306 -Protocol TCP -Action engedélyezéseHa a parancs sikeres volt,legyen jó a folytatáshoz.
Harmadik lépés: A jelenlegi kódkönyvtár biztonsági mentése( opcionális)
Alapértelmezés szerint a Kodi egy belső SQLite adatbázist használ. Ahhoz, hogy a Kodi hatékonyan kommunikálhasson az otthoni hálózaton, meg kell tanítani, hogy használjon külső MySQL-adatbázist. Mielőtt azonban elérnénk ezt a lépést, végrehajtanunk kell egy végrehajtási döntést: akár készen is készíthet biztonsági másolatot az aktuális könyvtáráról, és később visszaállíthatja( ami néha finnya lehet), vagy frissen kezdheti az új könyvtárat( amelykönnyű, de megköveteli, hogy állítsa be a megtekintett állapotot a műsorokon, és lehetőség szerint újból válassza ki a művet, ha nem tárolja helyileg).
Ha az aktuális könyvtárat szeretné biztonsági másolatot készíteni, a kódon belül megteheti. Csak ezt tegye meg egy gépen - válassza ki a legfrissebb könyvtárakkal rendelkező gépet. Nyissa meg a kódot, és lépjen a Beállítások & gt;Média beállítások & gt;Könyvtár exportálása.(Ha nem látja ezeket a beállításokat, győződjön meg róla, hogy a menük beállítása "Advanced" vagy "Expert" a Kodiban.)
A könyvtárat egyetlen fájlként vagy különálló fájlként exportálhatja. Egyetlen fájl lehetővé teszi, hogy a biztonsági másolatot egyetlen helyen helyezze el, míg több fájl extra JPG és NFO fájlokat szétszórat a médiakártyáiba - ez megbízhatóbb, de eléggé zavaros. Válassza ki a kívánt opciót.
A könyvtár biztonsági mentése után folytassa a következő lépéssel.
4. lépés: A kód beállítása az új MySQL kiszolgáló használatához
Miután biztonsági másolatot készített a könyvtárról( vagy úgy döntött, hogy nem aggódsz, és kezded a semmiből), készen állsz a Kodi kódolására a MySQL kiszolgálón. Ezt a lépést végre kell hajtania minden olyan gépen, amely a Kodi-t működtet, de azt javasoljuk, hogy állítsa be először egy gépen - valószínűleg ugyanazt a gépet, amelyről biztonsági másolatot készített a könyvtárról, ha úgy döntesz.
A Code to MySQL kód megcímzése érdekében meg kell szerkesztenünk a code's advancedsettings.xml fájlt. Alapértelmezés szerint ez a fájl nem létezik( habár lehetséges, hogy a telepítés során a Kodi létrehozta az Ön számára a speciális konfigurációs problémák kezelését).Ha az advancedsettings.xml fájl létezik, akkor a következő helyre lesz az OS:
- Windows : C: \ Users \ [felhasználónév] \ AppData \ Roaming \ Kodi \ userdata
- Linux és más : $ HOME /.kodi/ felhasználói adat
- macOS : /Users/ [felhasználónév] /Library/ Alkalmazás támogatása /Kodi/ felhasználói adat
Ellenőrizze a mappát. Van ott egy advancedsettings.xml fájl? Igen? Nyisd ki. Nem? Szövegszerkesztőt kell megnyitnia és létrehoznia. Függetlenül attól, hogy a meglévőt szerkesztette vagy létrehozott-e, vágja el és illessze be a következő szöveget a fájlba( megjegyzés: ha már vannak bejegyzések a advancedsettings.xml fájlban, hagyja azokat a helyükön és tegye ezeket az értékeket aa megfelelő részek):
& lt; advancedsettings & gt;
& lt; videodatabase & gt;
típusú & gt; mysql & lt; / type & gt;
& lt; host & gt; 192.168.1.10 & lt; / host & gt;
& lt; port & gt; 3306 & lt; / port & gt;
& lt; user & gt; kód user & gt;
& lt; pass & gt; kód & lt; / pass & gt;
& lt; / videodatabase & gt;
& lt; musicdatabase & gt;
& lt; type & gt; mysql & lt; / type & gt;
& lt; host & gt; 192.168.1.10 & lt; / host & gt;
& lt; port & gt; 3306 & lt; / port & gt;
& lt; & gt; felhasználó & gt;
& lt; pass & gt; kód & lt; / pass & gt;
& lt; / musicdatabase & gt;
& lt; / advancedsettings & gt;
Módosítsa a fenti szöveget, hogy tükrözze a LAN-on lévő kiszolgáló IP-címét és a MySQL adatbázisának felhasználónevét / jelszavát( példánkban csak kódok / kódok voltak).Ez az alapvető beállítás a szinkronizált videó- és zenei könyvtárakat kell, de szinkronizálja a Kodi más részeit, valamint szinkronizálja a profilokat a névcímke segítségével, ha azokat használja.
Miután a advancedsettings.xml fájl készen áll, nyissa meg a kódot a gépen. Be kell importálnia a könyvtárat( a Beállítások & gt; Médiabeállítások & gt; Könyvtár importálása), vagy újra szkennelje be a forrásait, hogy elkezdje eltölteni a MySQL adatbázisát a semmiből. Tedd meg most.
Ha ez megtörtént, és a könyvtára vissza van helyezve, akkor átugorhat a MySQL parancssorába, és ellenőrizze, hogy a kód létrehozta-e az adatbázisokat. A mySQL comment parancssorban futtassa:
SHOW DATABASES;A MySQL kiszolgálón lévő összes adatbázist kiadja. Legalább a következő adatbázisokat kell megnéznie: information_schema, mysql és performance_scheme, mivel ezek maguk a MySQL telepítés részét képezik. A Kodi alapértelmezett adatbázisnevek a myvideos107 és a mymusic60( a példánkban nem használunk zenei adatbázisot, ezért csak a videódadatunk szerepel a listán).
Ha szükséged lesz egy adatbázis eltávolítására a MySQL kiszolgálóról, a következő parancsot használhatja:
DROP DATABASE adatbázisnév;Az üres adatbázisok szinte semmilyen helyet foglalnak el, és nem befolyásolják negatívan a szinkronizáló rendszer teljesítményét, de jó, ha a dolgokat rendben tartja.
Ha az Ön adatbázisai vannak, akkor ez jó kezdet, de érdemes egy egyszerű ellenőrzést végrehajtani annak ellenőrzésére, hogy a Kodi megfelelően feltölti-e az adatbázisokat. A MySQL parancssorból futtassa a következő parancsokat( az adatbázist a videódadat nevével helyettesítve):
SELECT COUNT( *) az adatbázisból.movie;SELECT COUNT( *) SELECT FROM a databaseasename.tvshow;Minden lekérdezés visszaadja a könyvtárban található összes film és televíziós műsorszámot( a MySQL adatbázis szerint).Amint látja, a mi esetünkben felismeri a könyvtárunkat 182 filmvel és 43 televíziós műsorral:
Ha a bejegyzések száma nulla, akkor van probléma valahol a vonal mentén. A gyakori hibák gyors hibaelhárítási ellenőrzőlistája:
- Módosította a advancedsettings.xml fájlt a gépére, mielőtt megkezdi a Kodi kódot, és újra tölti a könyvtárat?
- Használta a GRANT ALL parancsot, hogy megadja a Kodi-fiókot a MySQL kiszolgálóhoz?
- Megnyitotta a 3306 portot a MySQL gazdagép tűzfalán?
- A források érvényesek és szkennelhetők a advancedsettings.xml fájl eltávolításakor, és visszatérnek a helyi adatbázisba? Ha nem, a MySQL-problémáktól függetlenül meg kell oldania a forrásokat.
Ha minden jól néz ki, és a SELECT COUNT lekérdezés ki van kapcsolva, akkor készen áll arra, hogy elkezdje kihasználni a cross-media center-szinkronizálást.
Ötödik lépés: Ismételje meg a negyedik lépést az Ön többi kódgépéhez
A kemény rész vége! Most csak meg kell menni minden más Kodi géphez, és ugyanazt a szöveget helyezze el a advancedsettings.xml fájlba, amelyet a 4. lépésben végzett. Miután ezt megtette( és újraindítja a kódot az adott gépen), azonnal meg kell ragadnia a könyvtáradatait a MySQL szerverről( ahelyett, hogy önnek szüksége lenne a könyvtár újbóli feltöltésére).
Néhány eszközön, például a Raspberry Pis LibreELEC használatakor, be kell kapcsolódnia a Hálózati beállításokba, és győződjön meg róla, hogy a "Várakozás a hálózaton a Kodi indítása előtt" funkció be van kapcsolva, hogy megfelelően működjön.
Ezen túlmenően, ha videód olyan megosztásban van, amelyhez jelszó szükséges, és hiba történt a advancedsettings.xml új gépen történő beállítása után, előfordulhat, hogy a "Fájlok" nézetbe kell lépnie, kattintson a "Videók hozzáadása", és hozzáférhet egy mappához a megosztásban, így a Kodi kéri a hitelesítő adatokat. Ezután kattintson a "Mégsem" gombra, vagy adja hozzá a forrást a "Nincs" típusú adathordozóhoz.
Innen próbálj meg nézni egy videót egy dobozban. Meg kell találnia, hogy ha befejezte, akkor a "Kodi" eszközön is "megfigyelt" lesz. Még egy videót is megállíthatsz egy gépen, majd vedd fel, ahol csak abbahagytad, ha másik gépen játszol.Élvezze az új teljes könyvtár szinkronizálását!
képarány: FLIRC kódszáma Raspberry Pi Case