Hogyan lehet szinkronizálni a kodi könyvtárat több eszközön a MySQL segítségével
A Kodi még mindig az egyik legerősebb médiaközpont-alkalmazás, és mindent a hatékony média PC-ktől a kis málna pisig dolgoz. De ha több TV-je van a házában, nem lenne jó, ha mindenki szinkronban maradna?
Alapértelmezés szerint, ha több Kodi gépe van, akkor nem fogják felismerni egymást. Az egy TV-n nézett epizódok nem fognak „figyelni” a másikra. Nem lenne jó, ha a hálószobád Kodi dobozod tudná, mit figyelsz a nappaliban, és fordítva? Jó lenne, ha abbahagyná a filmnézést a nappaliban, és folytatná a megfigyelést, ahol valahol a házban maradtál?
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álási varázslat lényege, hogy egy MySQL adatbázist készítünk. Ne essen pánikba, ha még soha nem használta korábban! Szüksége van egy kis technikai ismeretekre, de itt vagyunk, hogy minden lépést irányítsunk. Ha szorosan követed, nem kell semmilyen probléma.
Amit csinálni fogunk, telepítsünk egy ingyenes MySQL-kiszolgálót, majd utasítsuk az összes Kodi-gépet, hogy használjon adatbázist a kiszolgálón, mint a könyvtárat (az egyes számítógépek külön adatbázisa helyett). Ettől a ponttól kezdve, amikor Kodi ellenőrzi, hogy láttál-e egy bizonyos TV-műsorszemlét vagy filmet, szüneteltetett adathordozót, vagy beállított könyvjelzőt, akkor nem csak az adott médiaközpontra fog válaszolni , de a ház minden médiaközpontjára.
Ehhez a projekthez a következőkre lesz szükség:
- A Kodi-val több médiaközpontot telepítettek (mindegyiknek ugyanaznak a Kodi alap verziónak kell lennie, hogy ebben az útmutatóban a v17 „Krypton” -t használjuk).
- A MySQL Community Server-Kodi wiki ingyenes példánya az 5.5-ös verzió helyett az 5.5-ös verzió helyett az 5.5-ös verziót javasolja, ezért ezt a bemutatót fogjuk használni.
- A MySQL kiszolgáló futtatásához mindig be- vagy majdnem mindig bekapcsolt számítógép.
A MySQL-kiszolgálót bármely olyan számítógépre telepítheti, amely következetesen a médiaközpontok használata közben lesz. Esetünkben a MySQL-t ugyanarra az otthoni kiszolgálóra telepítjük, amelyen a filmjeinket és a TV-műsorokat ilyen módon tároljuk, bármikor, amikor a média elérhető a Kodi számára, így az adatbázis is.
Első lépés: Telepítse a MySQL-kiszolgálót
A bemutatóhoz a MySQL-t Windows Media 10-re futtató médiaszerverre telepítjük. A telepítési utasításoknak meg kell egyezniük a Windows bármely verziójával. Más operációs rendszerek esetében kérjük, olvassa el a MySQL 5.5 kézikönyvét.
A MySQL telepítése egyszerű. Egyszerűen 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. Ha elkészült, győződjön meg róla, hogy be van jelölve a „MySQL példány konfigurációs varázsló elindítása”, majd kattintson a Befejezés gombra.
A MySQL konfigurációs varázsló elindítja és bemutatja a lehetőséget a Részletes és a standard konfiguráció kiválasztására. Válassza a Standard konfiguráció lehetőséget, majd kattintson a Tovább gombra.
A következő képernyőn jelölje be a „Install As Windows Service” (Telepítés Windows szolgáltatásként) elemet, adja meg a MySQL-t, vagy ha több MySQL-kiszolgálót futtat valamilyen célra, adja meg egyedi nevét, és ellenőrizze a „MySQL-kiszolgáló automatikus indítása” lehetőséget a MySQL biztosításához A szerver mindig be van kapcsolva, 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, csatlakoztassa az új root jelszót, és jelölje be a Gyökér hozzáférés engedélyezése távoli gépekről lehetőséget.
Kattintson az utolsó képernyőre, és nyomja meg az Execute gombot, hogy a varázsló mindent beállítson a megadott paraméterekkel. Amikor elkészült, lépjen tovább a második lépésre.
Második lépés: A MySQL-felhasználó beállítása
Ezután itt az ideje, hogy a MySQL-kiszolgálón felhasználói fiókot hozzon létre a médiaközpontok számára. Ehhez szükségünk lesz egy kis parancssorra. A kezdéshez indítsa el a MySQL Command Line Client-et, és a Start menüben be kell írnia.
Amikor a konzol megnyílik, adja meg az előző lépésben létrehozott jelszót. Ezután megtalálhatja magát a MySQL kiszolgálón.
A parancssorba írja be az alábbi parancsokat, minden egyes megnyomásával nyomja meg az Enter billentyűt, hogy hozzon létre egy felhasználót az adatbázis-kiszolgálón:
A „kodi” AZONOSÍTOTT FELHASZNÁLÓI „kodi” CREATE;
TÁMOGATÁS MINDEN BE *. * TO 'kodi';
flöss 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ó általában óriási biztonsági nem, ebben az esetben az egyszerűség kedvéért kényelmes párosítást használunk. Egy privát kiszolgálón található MySQL adatbázis, amely nyomon követi, hogy melyik Dexter epizódot nézte, aligha nagy kockázatú telepítés.
Ez mindössze annyit kell tennie a parancssorban, de javasoljuk, hogy a parancssor nyitva maradjon a MySQL-kiszolgáló számára, mivel később megnézzük és megnézzük az adatbázisokat, miután Kodi létrehozta őket minket.
A Kodi konfigurálása előtt van egy utolsó feladatunk. Győződjön meg róla, hogy a 3306-os port (a MySQL-kiszolgáló port) nyitva van a MySQL-be telepített gép tűzfalán. Alapértelmezés szerint a Windows telepítője kellene automatikusan megnyitja a portot, de láttunk olyan helyzeteket, amelyekben nem. A port megnyitásának legegyszerűbb módja egy PowerShell parancs. Keresse meg a PowerShell programot a Start menüben, majd kattintson rá jobb gombbal, és válassza a „Futtatás rendszergazdaként” lehetőséget.
Ezután futtassa a következő parancsot, és nyomja meg az Entert:
Új-NetFirewallRule -DisplayName "Bejövő TCP-port engedélyezése 3306 MySQL-hez" -Direction bejövő -LocalPort 3306 -Protokol TCP -Action Allow
Ha a parancs sikeres volt, az alább látható módon jó folytatni kell.
Harmadik lépés: Az aktuális Kodi-könyvtár biztonsági mentése (opcionális)
Alapértelmezés szerint Kodi belső SQLite adatbázist használ. Annak érdekében, hogy a Kodi hatékonyan kommunikálhasson az otthoni hálózaton, utasítanunk kell egy külső MySQL adatbázis használatát. Mielőtt eljutnánk ehhez a lépéshez, végrehajtó döntést kell hoznunk: az aktuális könyvtárat biztonsági másolatot készíthetjük, és később visszaállíthatjuk (ami néha finicky lehet), vagy frissen indíthat új könyvtárral (ami egyszerű, de megköveteli, hogy a műsorokat újra megnézze, és esetleg újra válassza ki a műveit, ha nem tárolja helyben).
Ha biztonsági másolatot szeretne készíteni az aktuális könyvtárról, akkor ezt Kodi belsejében is megteheti. Ezt csak egy gépből választhatja ki a legmodernebb könyvtárakkal. Nyissa meg a Kodi-t és fejezze be a Beállítások> Médiabeállítások> Könyvtár exportálása parancsot. (Ha nem látja ezeket a beállításokat, győződjön meg róla, hogy a menük Kodi-ban „Speciális” vagy „Szakértő” -re vannak állítva.)
A könyvtárat egyetlen fájlként vagy külön fájlként exportálhatja. Egyetlen fájl lehetővé teszi, hogy egy helyen helyezze el a biztonsági másolatot, míg a több fájl szétszórja az extra JPG és NFO fájlokat a média mappákba - ez megbízhatóbb, de meglehetősen zsúfolt. Válassza ki a kívánt opciót.
Miután a könyvtárat mentette, folytassa a következő lépéssel.
Negyedik lépés: A Kodi 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 kell aggódnia, és kezdeni a semmiből), készen áll arra, hogy a Kodi-t a MySQL-kiszolgálóra irányítsa. Ezt a lépést minden Kodi futtató gépen végre kell hajtania, de azt javasoljuk, hogy egy gépen állítsa be először ugyanazon a gépen, amelyről biztonsági másolatot készített a könyvtárról, ha ezt választotta..
Ahhoz, hogy a Kodi-t a MySQL-hez lehessen mutatni, szerkesztenünk kell a Kodi Advancedsettings.xml fájlt. Alapértelmezés szerint ez a fájl nem létezik (bár lehetséges, hogy a telepítési folyamat során a Kodi létrehozott egyet az Ön számára a konkrét konfigurációs problémák kezelésére). Ha a advancedsettings.xml fájl létezik, az az operációs rendszer alapján a következő helyen lesz:
- ablakok: C: Felhasználók [felhasználónév] Appata barangolás Kodi felhasználói adatok
- Linux és más Kodi élő változatai: $ HOME / .kodi / userdata
- Mac operációs rendszer: / Felhasználók / [felhasználónév] / Könyvtár / Alkalmazás támogatás / Kodi / userdata
Ellenőrizze a mappát. Van egy fejlett betöltési fájl.xml fájl? Igen? Nyissa fel. Nem? Meg kell nyitnia egy szövegszerkesztőt, és létre kell hoznia azt. Függetlenül attól, hogy szerkeszti-e a meglévőt, vagy létrehoz egy újat, vágja le és illessze be a következő szöveget a fájlba (Megjegyzés: ha már van néhány bejegyzés a advancedsettings.xml fájlban, hagyja el a helyüket, és helyezze be ezeket az értékeket a helyes szakaszok):
mysql
192.168.1.10
3306
kodi
kodi
mysql
192.168.1.10
3306
kodi
kodi
Szerkessze a fenti szöveget, hogy tükrözze a kiszolgáló IP-címét a LAN-on és a MySQL-adatbázis felhasználónevét / jelszavát (példánkban ez csak kodi / kodi). Ennek az alapbeállításnak szinkronizálnia kell a videó- és zenei könyvtárakat, de a Kodi más részeit is szinkronizálhatja, valamint szinkronizálhat több profilt a névcímkével, ha használja őket.
Miután a advancedsettings.xml fájl készen áll, nyissa meg a Kodi-t a gépen. Be kell importálnia a könyvtárat (a Beállítások> Médiabeállítások> Könyvtár importálása), vagy újra be kell állítania a forrásait, hogy elkezdhesse a MySQL adatbázist a semmiből. Csináld ezt most.
Ha ez megtörtént, és a könyvtár visszaáll a helyére, akkor ugorhat át a MySQL parancssorba, és ellenőrizze, hogy Kodi létrehozta-e és telepítette az adatbázisokat. A mySQL megjegyzéssorban futtassa a következőt:
AZ ADATBÁZISOK MUTATÁSA;
Az összes, a MySQL-kiszolgálón jelenleg található adatbázist továbbítja. Legalább legalább az alábbi adatbázisokat kell látnia: information_schema
, mysql
, és performance_scheme
, mivel ezek maguk a MySQL telepítés részét képezik. A Kodi alapértelmezett adatbázisnevei myvideos107
és mymusic60
(példánkban nem használunk zenei adatbázist, így csak a videofájlunk jelenik meg a listán).
Ha valaha szüksége lesz az adatbázis eltávolítására a MySQL-kiszolgálóról, az alábbi parancsot használhatja:
DROP DATABASE adatbázisnév;
Az üres adatbázisok alig foglalnak helyet, és nem befolyásolják negatívan a szinkronizáló rendszer teljesítményét, de jó dolog tartani a dolgokat rendben.
Ha az adatbázisok vannak, akkor ez egy jó kezdet, de érdemes egy egyszerű ellenőrzést végezni, hogy megnézze-e, hogy Kodi megfelelően tárolja-e az adatbázisokat. A MySQL parancssorból futtassa a következő parancsokat (helyettesítse adatbázis név
a videó adatbázis nevével):
A COUNT (*) kiválasztása a databaseasename.movie;
A COUNT (*) kiválasztása a databasename.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). Mint látható, a mi esetünkben 182 filmmel és 43 TV-műsorral ismeri fel könyvtárunkat:
Ha a bejegyzések száma nulla, akkor a vonal mentén probléma merül fel. Itt egy gyors hibaelhárítási ellenőrzőlista a gyakori hibákról:
- A Kodi elindítása előtt átmásolta a advancedsettings.xml fájlt a gépére, és újra betöltötte a könyvtárat?
- Használta a GRANT ALL parancsot, hogy a Kodi fiókhoz hozzáférjen a MySQL kiszolgálóhoz?
- Megnyitotta a 3306-os portot a MySQL gépkocsi tűzfalán?
- Érvényesek és szkennelhetők a források, ha eltávolítja a advancedsettings.xml fájlt, és visszatér a helyi adatbázisba? Ha nem, akkor a forrásait a MySQL problémáitól függetlenül kell elhárítania.
Ha minden jól néz ki, és az KIVÁLASZTÁS COUNT
A lekérdezéses pannák ki vannak kapcsolva, vagyis készen áll arra, hogy elkezdje kihasználni a multimédiás központ szinkronizálását.
Ötödik lépés: Ismételje meg a 4. lépést a többi Kodi géphez
A kemény rész vége! Most már csak el kell mennie minden más Kodi gépére, és ugyanezt a szöveget kell helyeznie a advancedsettings.xml fájlba, amit a 4. lépésben tett. Miután ezt megtette (és újraindítja a Kodi-t a gépen), azonnal meg kell ragadnia a könyvtáradatait a MySQL-kiszolgálóról (ahelyett, hogy magának a könyvtárnak kell újra feltöltenie).
Néhány eszközön, mint például a LibreELEC-et futtató Raspberry Pis, be kell mennie a hálózati beállításokba, és győződjön meg róla, hogy a „Várakozás a hálózatra a Kodi indítása előtt” funkció be van kapcsolva, hogy ez megfelelően működjön.
Továbbá, ha a videók olyan jelszót igénylő megosztásban vannak, és egy hibaüzenet jelenik meg, miután beállította a advancedsettings. és hozzáférjen egy mappához a részvényen, így Kodi kéri a hitelesítő adatait. Ezután kattintson a „Mégse” gombra, vagy hozzáadhatja a forrást „Nincs” típusú médiához.
Innen próbáljon meg egy videót nézni egy dobozon. Meg kell találnod, hogy ha befejezted, akkor azt a többi Kodi eszközön is „figyelte”! A videót egy gépen is leállíthatja, majd kiválaszthatja azt, ahol csak egy másik gépen játszott. Élvezze az új teljes könyvtár-szinkronizálást!
Képhitel: FLIRC Kodi Edition Raspberry Pi tok