2Jul

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

Kodi joprojām ir viens no spēcīgākajiem multivides centru lietojumprogrammām, un tas darbojas uz visu, sākot ar spēcīgiem multivides datoriem un mazajiem Aviež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.

Ko jums vajadzēs

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 darīsimies, ir instalēt MySQL servera bezmaksas versiju, pēc tam uzdodim visiem jūsu Kodi datoriem izmantot datubāzi šajā serverī kā tā bibliotēka( nevis atsevišķa datubāze katrā atsevišķā datorā).No šī brīža, kad Kodi pārbauda, ​​vai esat redzējis 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.

Lai iegūtu šo projektu, jums būs nepieciešams šāds:

  • Vairāk nekā viens multivides centrs ar Kodi instalēts( visiem tiem jābūt vienādiem Kodi bāzes versijām - šajā rokasgrāmatā izmantosim v17 "Krypton").
  • Bezmaksas MySQL Community Server eksemplārs - 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

. Šī apmācība ietvers MySQL, izmantojot multivides serveri, 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 instalēš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 sīki izstrādātu un standarta konfigurāciju. Atlasiet standarta konfigurāciju un noklikšķiniet uz Tālāk.

Nākamajā ekrānā atzīmējiet "Instalēt kā Windows servisu", nosauciet to uz MySQL vai, ja kādam mērķim esat izmantojis vairākus MySQL serverus, piešķiriet tam unikālu nosaukumu un pārbaudiet "Automātiski palaidiet MySQL serveri", lai nodrošinātuMySQL serveris vienmēr ir pieejams, kad tas ir nepieciešams.

Nākamajā ekrānā atzīmējiet Pārveidot drošības iestatījumus, pievienojiet jauno root paroli un pārbaudiet, vai ir iespējota root piekļuve no tālvadības iekārtām.

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: MySQL lietotāja iestatīšana

Pēc tam ir pienācis laiks izveidot savu lietotāju 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.

Pēc uzvednes ierakstiet šā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 rada 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 saglabāt komandrindas atvēršanu MySQL serverim, taču mēs vēlāk reģistrēsimies un pēc tam skatīsimies pie datu bāzēm, kad Kodi tos ir izveidojispriekš mums.

Mums ir viens gala uzdevums pirms kodēšanas konfigurēšanas. 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 uzstādītājam būtu automātiski atvērt 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, jūsbūtu labi turpināt.

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( kasir 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 var 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 & gt;Multivides iestatījumi & gt;Eksporta bibliotēka.(Ja jūs neredzat šīs opcijas, pārliecinieties, vai Kodi ir iestatīts uz izvēlnēm "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.

Ceturtais solis: Kodi konfigurēšana, lai izmantotu savu jauno MySQL serveri

Kad esat dublējis bibliotēku( vai izvēlējāties neuztraucties par to un sākt no nulles), jūs esat gatavs norādīt Kodi uz jūsu MySQL serveri. Jums būs jāveic šis solis katrā datorā, kurā darbojas Kodi, taču iesakām to iestatīt uz vienas mašīnas, iespējams, tā pati mašīna, no kuras izveidojāt 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ē, tā būs šajā atrašanās vietā, pamatojoties uz jūsu OS:

  • Windows : C: \ Lietotāji \ [lietotājvārds] \ AppData \ Roaming \ Kodi \ userdata
  • Linux un citi Kodi Live versijas: $ HOME /.kodi/ userdata
  • macOS : /Users/ [lietotājvārds] /Library/ lietojumprogrammu atbalsts /Kodi/ userdata

Pārbaudiet šajā mapē.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ībaspareizās sadaļas):

& lt; advancedsettings & gt;
& lt; videodatabase & gt;
mysql type & gt;
192.168.1.10 & lt; / host & gt;
3306 & lt; / port & gt;
kodi & lt; / user & gt;
& lt; pass & gt; kodi & lt; / pass & gt;
& lt; / videodatabase & gt;


mysql & lt; / type & gt;
192.168.1.10 & lt; / host & gt;
& lt; port & gt; 3306 & lt; / port & gt;
kodi & lt; / user & gt;
& lt; pass & gt; kodi & lt; / pass & gt;
musicdatabase>
& lt; / advancedsettings & gt;

Rediģējiet šo tekstu, lai tas 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 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ījumiem & gt; multivides iestatījumu & gt; importēšanas bibliotēkas), vai arī pārklasificēt savus avotus, lai sāktu populāros MySQL datubāzi no sākuma. Dari to tagad.

Kad tas ir paveicies, un jūsu bibliotēka ir atkal izveidota, 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:

SHOW DATABASES;

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 daļa no MySQL instalācijas pašas. Kodi noklusētie datu bāzes nosaukumi ir myvideos107 un mymusic60( mūsu piemērā mēs neizmantojam mūzikas datubāzi, tāpēc sarakstā tiek parādīta tikai mūsu video datubāze).

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

DROP DATABASE databasename;

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

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

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

Katrā vaicājumā tiks atgriezts kopējais filmu un televīzijas pārraižu skaits, kas attiecīgi iekļauti jūsu bibliotēkā( saskaņā ar MySQL datubāzi).Kā redzat, mūsu gadījumā mūsu bibliotēka tiek atpazīta ar 182 filmas un 43 TV pārraidēm:

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

  • Vai jūs kopējat failu advancedsettings.xml savā datorā, pirms sākat Kodi un atkārtoti ievietojāt savu bibliotēku?
  • Vai jūs izmantojāt komandu GRANT ALL, lai piešķirtu Kodi kontam piekļuvi MySQL serverim?
  • Vai jūs atklājāt 3306 portu MySQL resursdatora ugunsmūrī?
  • Vai jūsu avoti ir derīgi un skenējami, ja noņemat failu advancedsettings.xml un atgriezīsit 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 jūsu SELECT COUNT vaicājums tiek izslēgts, tas nozīmē, ka esat gatavs sākt izmantot multivides centra sinhronizāciju.

Solis pieci: atkārtojiet ceturto posmu savām citām kodi iekārtām

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 Pis, kas darbojas ar LibreELEC, jums ir jāiet vērā tīkla iestatījumos, un, lai tas darbotos pareizi, ir jāieslēdz "Piesakies tīklam pirms Kodi palaišanas".

Turklāt, ja jūsu videoklipiem ir tāda akcija, kurai nepieciešama parole, un pēc tam, kad iestatāt advancedsettings.xml uz jaunu mašīnu, rodas kļūda, iespējams, jums vajadzēs doties uz skatu "Faili", noklikšķiniet uz "Pievienot videoklipus", un piekļūstiet kopīgotajai mapei, tādēļ 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, acu pilis, lieta