If-Koubou

Kā sinhronizēt savu Kodi bibliotēku vairākās ierīcēs ar MySQL

Kā sinhronizēt savu Kodi bibliotēku vairākās ierīcēs ar MySQL (Kā)

Kodi joprojām ir viens no spēcīgākajiem mediju centru lietojumiem, un tas darbojas uz visu, sākot ar spēcīgiem multivides datoriem, ar mazu Aveņu Pis. Bet, ja jums ir vairāki televizori jūsu mājā, vai tas nebūtu jauki, ja viņi visi paliktu sinhronizācijā?

Pēc noklusējuma, ja jums ir vairākas Kodi mašīnas, tās neatpazīs viens otru. Epizodes, kuras skatījāties vienā televizorā, netiks rādītas kā "skatītas" citā. Vai tas nebūtu jauki, ja jūsu guļamistaba Kodi kastē zinātu, ko jūs skatījāties dzīvojamā istabā, un otrādi? Vai būtu jauki, ja jūs varētu pārtraukt skatīties filmu dzīvojamā istabā un turpināt skatīties tieši tur, kur jūs atstājat kaut kur citur mājā?

Nu, tas ir iespējams, tas tikai padara mazliet iestatījumu. Lūk, kā to izdarīt.

Kas jums būs nepieciešams

Sinhronizācijas maģijas kodols, ko mēs gatavojamies veikt, ir MySQL datu bāze. Nelietojiet paniku, ja jūs nekad iepriekš neesat to izmantojis! Tam ir nepieciešama neliela tehniskā prasme, taču mēs esam šeit, lai palīdzētu jums katru ceļu uz priekšu. Ja jūs uzmanīgi sekojat, jums nevajadzētu rasties nekādas problēmas.

Ko mēs gatavojamies darīt, ir instalēt MySQL servera bezmaksas versiju, pēc tam uzdot visām jūsu Kodi iekārtām izmantot datubāzi šajā serverī kā tās bibliotēku (nevis atsevišķu datubāzi katrā atsevišķā datorā). No šī brīža, kad Kodi pārbauda, ​​vai esat redzējis kādu konkrētu TV pārraižu epizodi vai filmu, apturēto datu nesēju vai iestatījis grāmatzīmi, tas ne tikai atbildēs uz konkrēto multivides centru, pie kura jūs stāvat priekšā , bet visiem mājas plašsaziņas līdzekļiem.

Šim projektam būs nepieciešami sekojoši:

  • Vairāk nekā viens multivides centrs ar Kodi ir instalēts (visiem tiem jābūt vienādiem Kodi bāzes versijām - mēs šajā rokasgrāmatā izmantosim v17 "Krypton").
  • MySQL kopienas servera bezmaksas kopija - Kodi wiki iesaka satveršanas versiju 5.5, nevis jaunāko 5.7, tāpēc mēs to izmantosim šajā apmācībā.
  • Datorā vienmēr vai gandrīz vienmēr ir ieslēgts MySQL serveris.

Jūs varat instalēt MySQL serveri uz jebkura datora, kas pastāvīgi darbosies, kamēr izmantojat multivides centrus. Mūsu gadījumā mēs uzstādīsim MySQL tajā pašā vienmēr iekšējā serverī, ka mēs saglabājam savas filmas un TV pārraides šādā veidā, jebkurā laikā, kad Medijs ir pieejams Kodi, tāpat arī datubāze.

Pirmais solis: instalējiet MySQL serveri

Šajā apmācībā mēs instalēsim MySQL multivides serverī, kurā darbojas operētājsistēma Windows 10. Mūsu instalācijas norādījumiem jāatbilst jebkurai Windows versijai. Citu operētājsistēmu gadījumā, lūdzu, apmeklējiet MySQL 5.5 rokasgrāmatu.

MySQL uzstādīšana ir vienkārša. Vienkārši lejupielādējiet servera instalācijas lietotni un palaidiet to. Pieņemiet licences līgumu un "Tipisku" instalāciju. Kad tas ir pabeigts, pārliecinieties, vai ir atzīmēta opcija "Palaist MySQL instances konfigurācijas vedni" un noklikšķiniet uz Pabeigt.

MySQL konfigurācijas vednis sāks un piedāvās iespēju izvēlēties starp detalizēto un standarta konfigurāciju. Atlasiet standarta konfigurāciju un noklikšķiniet uz Tālāk.

Nākamajā ekrānā atzīmējiet izvēles rūtiņu "Instalēt kā Windows servisu", nosauciet to par MySQL, vai, ja kādam mērķim vairāku MySQL serveru izmantojat, piešķiriet tam unikālu nosaukumu un pārbaudiet "Automātiski palaidiet MySQL serveri", lai nodrošinātu MySQL serveris vienmēr ir ieslēgts, kad tas ir nepieciešams.

Nākamajā ekrānā atzīmējiet Pārveidot drošības iestatījumus, pievienojiet jauno root paroli un atzīmējiet izvēles rūtiņu Enable root access from remote machines.

Noklikšķiniet uz pēdējā ekrāna un nospiediet Izpildīt, lai ļautu vednim iestatīt visu līdz ar jūsu norādītajiem parametriem. Kad tas ir pabeigts, pārejiet uz otro posmu.

Otrais solis: izveidojiet MySQL lietotāju

Pēc tam ir pienācis laiks, lai izveidotu lietotāja kontu MySQL serverī saviem multivides centriem. Šim mums būs vajadzīgs mazliet komandrindas darbs. Lai sāktu, palaidiet MySQL komandrindas klientu - tam vajadzētu ievadīt ierakstu savā izvēlnē Sākt.

Kad konsole atveras, ievadiet paroli, kuru izveidojāt iepriekšējā solī. Pēc tam atradīsiet sev MySQL servera uzvedni.

Uzvednē ievadiet šādas komandas, nospiežot Enter pēc katra, lai izveidotu lietotāju datu bāzes serverī:

CREATE USER 'kodi' IDENTIFIED BY 'kodi';
PIEVIENOT VISIEM *. * UZ "kodi";
flush privileģijām;

Pirmās komandas daļa izveido lietotāju, otrā daļa izveido paroli. Lai gan vienādas login / paroles parasti ir milzīgas drošības no-nē, šajā gadījumā mēs esam apmierināti ar piemērotu pāri, lai nodrošinātu vienkāršību. MySQL datu bāze, kas atrodas privātajā serverī un kurā tiek noskaidrotas Dexter epizodes, kuras jūs noskatījos, ir grūti instalēta.

Tas viss, kas jums jādara komandu rindā, lai gan tagad mēs iesakām atstāt komandu uzvedni MySQL servera atvēršanai, taču mēs vēlāk reģistrēsimies un pēkšņi skatīsimies pie datu bāzēm, kad Kodi to ir izveidojusi mums.

Pirms konfigurēšanas Kodi mums ir viens gala uzdevums. Pārliecinieties, ka portam 3306 (MySQL servera ports) ir atvērta iekārtas, kurā esat instalējis MySQL, ugunsmūri. Pēc noklusējuma Windows instalētājs vajadzētu automātiski atveriet portu, bet mēs esam redzējuši situācijas, kurās tas nav. Vienkāršākais veids, kā atvērt ostu, ir ar komandu PowerShell. Meklējiet PowerShell savā izvēlnē Sākt, pēc tam ar peles labo pogu noklikšķiniet uz tā un izvēlieties "Palaist kā administrators".

Pēc tam palaidiet šādu komandu un nospiediet Enter:

New-NetFirewallRule-Displeja nosaukums "Atļaut ieejas TCP portu 3306 MySQL" -Direktors ienākošais -LocalPort 3306 -Protocol TCP -Action Atļaut

Ja komanda bija veiksmīga, kā parādīts zemāk, jums vajadzētu būt labi, lai turpinātu.

Trešais solis: dublējiet savu pašreizējo Kodi bibliotēku (pēc izvēles)

Pēc noklusējuma Kodi izmanto iekšējo SQLite datubāzi. Lai Kodi varētu efektīvi sazināties savā mājas tīklā, mums ir jāmudina to izmantot ārēju MySQL datu bāzi. Pirms mēs nonāksim pie šī posma, jums būs jāizdara izpildvaras lēmums: jūs varat vai nu dublēt savu pašreizējo bibliotēku un atjaunot to vēlāk (kas reizēm var būt nepārspējama), vai arī varat sākt jaunu ar jaunu bibliotēku (kas ir viegli, bet jums būs nepieciešams atkārtoti iestatīt skatītos stāvokli jūsu rāda, un, iespējams, atkārtoti izvēlieties savu mākslas darbu, ja jūs to neuzglabājat lokāli).

Ja vēlaties dublēt savu pašreizējo bibliotēku, to varat izdarīt no Kodi. Tikai to izdariet no vienas mašīnas - izvēlieties iekārtu ar visjaunākajām bibliotēkām. Atveriet Kodi un dodieties uz Iestatījumi> Multivides iestatījumi> Eksportēt bibliotēku. (Ja šīs opcijas neredzat, pārliecinieties, vai jūsu izvēlnēs Kodi ir iestatīts uz "Advanced" vai "Expert".)

Jūs varat eksportēt savu bibliotēku kā vienu failu vai kā atsevišķus failus. Viens fails ļaus jums ievietot savu dublējumkopiju vienā vietā, bet vairākos failos tiks izkliedēti papildu JPG un NFO faili jūsu multivides mapēs - tas ir ticamāk, taču ir visai pieblīvēts. Izvēlieties kādu no iespējām.

Kad jūsu bibliotēka tiek dublēta, turpiniet uz nākamo soli.

Četri soļi: konfigurējiet Kodi, lai izmantotu savu jauno MySQL serveri

Kad esat dublējis bibliotēku (vai izvēlējās neuztraucēties par to un sākt no nulles), jūs esat gatavi norādīt Kodi uz jūsu MySQL serveri. Jums būs jāveic šis solis uz katras mašīnas, kurā darbojas Kodi, taču iesakām to iestatīt uz vienas mašīnas, iespējams, tā pati mašīna, no kuras izveidojāt savu bibliotēku, ja jūs to izvēlējāties.

Lai norādītu Kodi uz MySQL, mums ir jārediģē Kodi's advancedsettings.xml fails. Pēc noklusējuma šis fails nepastāv (lai gan ir iespējams, ka instalēšanas procesā Kodi izveidoja vienu, lai jūs varētu risināt noteiktus konfigurācijas jautājumus). Ja failā advancedsettings.xml eksistē, tas būs šādā atrašanās vietā, pamatojoties uz jūsu operētājsistēmu:

  • Windows: C: \ Lietotāji \ [lietotājvārds] \ AppData \ Roaming \ Kodi \ userdata
  • Linux un citas Kodi Live versijas: $ HOME / .kodi / userdata
  • macOS: / Lietotāji / [lietotājvārds] / Bibliotēka / Lietojumprogrammu atbalsts / Kodi / userdata

Atveriet šo mapi. Vai tur ir failā advancedsettings.xml? Jā? Atveriet to. Nē? Jums būs jāatver teksta redaktors un jāizveido tā. Neatkarīgi no tā, vai rediģējat esošo vai izveidojat jaunu, izgrieziet un ielīmējiet šo tekstu failā (piezīme: ja failā advancedsettings.xml jau ir daži ieraksti, atstājiet tos vietā un ievietojiet šīs vērtības pareizās sadaļas):



mysql
192.168.1.10
3306
kodi
kodi


mysql
192.168.1.10
3306
kodi
kodi

Rediģējiet šo tekstu, lai atspoguļotu jūsu servera IP adresi jūsu LAN un jūsu MySQL datu bāzes lietotājvārdu / paroli (mūsu piemērā tas bija tikai kodi / kodi). Šajā pamata iestatījumam jāsaņem sinhronizēta videoklipu un mūzikas bibliotēka, taču jūs varat arī sinhronizēt citas Kodi porcijas, kā arī sinhronizēt vairākus profilus ar nosaukuma atzīmi, ja tās tiek izmantotas.

Kad jūsu advancedsettings.xml fails ir gatavs, atveriet Kodi šajā ierīcē. Jums būs vai nu importēt savu bibliotēku (no Iestatījumi> Multivides iestatījumi> Importēt bibliotēku), vai arī pārklasificēt avotus, lai sāktu populāros MySQL datu bāzi no jauna. Dari to tagad.

Kad tas ir paveikts un jūsu bibliotēka atgriezusies vietā, varat pārcelt savu MySQL komandu uzvedni un pārbaudīt, vai Kodi izveido un apdzīvo datubāzes. Pēc MySQL komentēšanas uzvednes palaidiet:

RĀDĪT DATUBĀZES;

Tas izvadīs visas MySQL serverī esošās datubāzes. Jums vajadzētu redzēt, vismaz, vismaz šādas datu bāzes: information_schema , mysql , un performance_scheme , jo tie ir pašas MySQL instalācijas daļa. Kodi noklusētie datu bāzes nosaukumi ir myvideos107 un mymusic60 (mūsu piemērā mēs neredzam mūzikas datubāzi, tāpēc sarakstā tiek parādīta tikai mūsu video datubāze).

Ja jums kādreiz ir nepieciešams noņemt datubāzi no sava MySQL servera, varat izmantot šādu komandu:

DROP DATUBĀZES datubāzes nosaukums;

Tukšas datu bāzes aizņem gandrīz nekādu vietu un negatīvi neietekmēs jūsu sinhronizācijas sistēmas veiktspēju, taču patīkami saglabāt lietas kārtībā.

Ja jūsu datubāzes ir tur, tas ir labs sākums, bet ir vērts veikt vienkāršu pārbaudi, lai pārliecinātos, vai Kodi pareizi aizpilda datubāzes. No MySQL komandu uzvednes izpildiet šādas komandas (aizstājot datu bāzes nosaukums ar jūsu video datubāzes nosaukumu):

SELECT COUNT (*) no databasename.movie;
SELECT COUNT (*) no databasename.tvshow;

Katrs vaicājums atgriež kopējo filmu un televīzijas pārraižu skaitu, kas attiecīgi iekļauti jūsu bibliotēkā (saskaņā ar MySQL datubāzi). Kā redzat, mūsu gadījumā tā atzīst mūsu bibliotēku ar 182 filmas un 43 TV pārraides:

Ja ierakstu skaits ir nulle, kaut kur gar līniju ir problēma. Tālāk ir sniegts ātrs problēmu novēršanas kontrolsaraksts par bieži sastopamajām kļūdām:

  • Vai jūs nokopējāt failu advancedsettings.xml savā datorā, pirms sākat Kodi un atkārtoti ievietojāt savu bibliotēku?
  • Vai izmantojāt GRANT ALL komandu, lai piešķirtu Kodi kontam piekļuvi MySQL serverim?
  • Vai jūs atklājāt 3306 portālu MySQL resursdatora ugunsmūrī?
  • Vai jūsu avoti ir derīgi un skenējami, ja noņemat failu advancedsettings.xml un atgrieztos vietējā datubāzē? Ja nē, jums būs jārisina jūsu avoti, neatkarīgi no jūsu MySQL problēmām.

Ja viss izskatās labi un tavs SELECT COUNT vaicājums izlaists, tas nozīmē, ka esat gatavs sākt izmantot multivides centra sinhronizāciju.

Piecis solis: atkārtojiet ceturto posmu savām citām Kodi Machines

Cietā daļa ir beigusies! Tagad jums vienkārši jāiet uz katru no savām citām Kodi iekārtām un ievietojiet to pašu tekstu programmā advancedsettings.xml, kuru veicāt četrpadsmitajā solī. Kad tas būs izdarīts (un šajā datorā restartējiet Kodi), tai nekavējoties jāuzņem sava bibliotēkas informācija no MySQL servera (tā vietā, lai jūs no jauna ielieciet bibliotēku pats).

Dažās ierīcēs, piemēram, Aveņu Pīs, kas darbojas ar LibreELEC, jums ir jāiet vērā tīkla iestatījumos, un, lai tas darbotos pareizi, ir jāieslēdz iespēja "Pagaidīt tīklu pirms Kodi palaišanas".

Turklāt, ja jūsu videoklipiem ir tāda kopīgošana, kurai nepieciešama parole, un pēc tam, kad iestatāt uzlaboto iestatījumu. Xml, rodas kļūda jaunā datorā, iespējams, jums vajadzēs doties uz skatu "Faili", noklikšķiniet uz "Pievienot videoklipus", un piekļūstiet kopīgotajai mapei, tāpēc Kodi jums liek domāt par jūsu akreditācijas datiem. Pēc tam varat noklikšķināt uz "Atcelt" vai pievienot avotu, kurā ir tāda veida multivides saturs "None".

No turienes, mēģiniet skatīties video vienā lodziņā. Jums vajadzētu atklāt, ka pēc pabeigšanas tas tiek rādīts kā "skatīts" arī citās jūsu Kodi ierīcēs! Jūs pat varat apturēt videoklipu vienā datorā, pēc tam uzņemiet to, kur jūs esat atstājis spēli, vienkārši atlasot to, lai atskaņotu citā datorā. Izbaudiet jauno sinhronizāciju visā mājas bibliotēkā!

Attēla kredīts: FLIRC Kodi Edition