2Jul
Kodi è ancora una delle applicazioni di media center più potenti in circolazione e funziona su qualsiasi cosa, dai potenti PC multimediali ai piccoli Raspberry Pis. Ma se hai più televisori in casa, non sarebbe bello se fossero tutti sincronizzati?
Per impostazione predefinita, se si dispone di più macchine Kodi, non si riconosceranno a vicenda. Gli episodi che hai guardato su una TV non verranno visualizzati come "guardati" da un'altra. Non sarebbe bello, però, se la tua camera Kodi box sapesse cosa hai guardato in salotto, e viceversa? Sarebbe bello se potessi smettere di guardare un film in salotto e riprendere a guardare dove hai lasciato da qualche altra parte della casa?
Beh, è possibile, richiede solo un po 'di configurazione. Ecco come farlo.
Cosa ti serve
Il nucleo della magia di sincronizzazione che stiamo per intraprendere è un database MySQL.Non farti prendere dal panico se non ne hai mai usato uno prima! Richiede un po 'di know-how tecnico, ma siamo qui per guidarti passo dopo passo. Se segui da vicino, non dovresti avere problemi.
Quello che faremo è installare una versione gratuita del server MySQL, quindi indicare a tutte le macchine Kodi di utilizzare un database su quel server come libreria( anziché un database separato su ogni singolo computer).Da quel momento in poi, quando Kodi verifica se hai visto un episodio o un film TV show specifico, un supporto in pausa o hai impostato un segnalibro, non risponderà solo al centro multimediale specifico in cui ti trovi di fronte, ma per tutti i media center in casa.
Per questo progetto, avrai bisogno di quanto segue:
- Più di un media center con Kodi installato( tutti dovranno essere la stessa versione di base di Kodi - useremo v17 "Krypton" in questa guida).
- Una copia gratuita di MySQL Community Server: la wiki di Kodi consiglia di utilizzare la versione 5.5 anziché la nuova versione 5.7, quindi è quello che useremo per questo tutorial.
- Un computer sempre attivo o quasi sempre attivo su cui eseguire il server MySQL.
È possibile installare il server MySQL su qualsiasi computer che sarà costantemente acceso mentre si utilizzano i media center. Nel nostro caso, installeremo MySQL sullo stesso server sempre attivo su cui archiviamo i nostri film e programmi TV in questo modo, ogni volta che il supporto è disponibile per Kodi, così è il database.
Fase uno: installare il server MySQL
Per questo tutorial, installeremo MySQL su un media server con Windows 10. Le nostre istruzioni di installazione dovrebbero corrispondere a qualsiasi versione di Windows. Per altri sistemi operativi, consultare il manuale MySQL 5.5.
L'installazione di MySQL è semplice. Basta scaricare l'app di installazione del server ed eseguirla. Accettare il contratto di licenza e l'installazione "Tipica".Al termine, assicurarsi che "Avvia la Configurazione guidata istanza MySQL" sia selezionato e fare clic su Fine.
La procedura guidata di configurazione di MySQL verrà avviata e presenterà l'opzione per selezionare tra Configurazione dettagliata e standard. Selezionare la configurazione standard e fare clic su Avanti.
Nella schermata successiva, selezionare "Installa come servizio Windows", chiamarlo MySQL o, se si utilizzano più server MySQL per qualche scopo, assegnargli un nome univoco e selezionare "Avvia automaticamente il server MySQL" per verificareIl server MySQL è sempre acceso quando ne hai bisogno.
Nella schermata successiva, selezionare Modifica impostazioni di sicurezza, inserire una nuova password di root e selezionare Abilita accesso root da macchine remote.
Scorrere fino alla schermata finale e premere Execute per consentire alla procedura guidata di impostare tutto con i parametri specificati. Al termine, vai al passaggio due.
Passaggio due: configurare l'utente MySQL
Successivamente, è il momento di creare un account utente sul server MySQL per i media center. Avremo bisogno di un po 'di lavoro da riga di comando per questo. Per iniziare, esegui MySQL Command Line Client - dovresti avere una voce per questo nel tuo menu Start.
All'apertura della console, inserire la password creata nel passaggio precedente. Ti ritroverai quindi al prompt del server MySQL.
Al prompt, digitare i seguenti comandi, premendo Invio dopo ognuno di essi, per creare un utente sul server database:
CREA UTENTE 'kodi' IDENTIFICATO DA 'kodi';TUTTI SU *. * A 'kodi';privilegi di flush;La prima parte del primo comando crea l'utente, la seconda parte crea la password. Mentre login / password identiche sono in genere un enorme no-no di sicurezza, in questo caso ci sentiamo a nostro agio nell'usare una coppia corrispondente per semplicità.Un database MySQL, su un server privato, che tiene traccia degli episodi di Dexter che hai visto non è certo un'installazione ad alto rischio.
Questo è tutto ciò che devi fare nella riga di comando per ora, anche se ti consigliamo di mantenere il prompt dei comandi aperto per il server MySQL, tuttavia, poiché verificheremo in seguito e daremo un'occhiata ai database una volta che Kodi li ha creatiper noi.
Abbiamo un compito finale prima di andare a configurare Kodi. Assicurati che la porta 3306( la porta del server MySQL) sia aperta sul firewall della macchina su cui hai installato MySQL.Per impostazione predefinita, il programma di installazione di Windows dovrebbe aprire automaticamente la porta, ma abbiamo visto situazioni in cui non lo facevano. Il modo più semplice per aprire la porta è con un comando di PowerShell. Cerca PowerShell nel menu Start, quindi fai clic con il pulsante destro del mouse su di esso e seleziona "Esegui come amministratore".
Quindi, eseguire il comando seguente e premere Invio:
New-NetFirewallRule -DisplayName "Consenti porta TCP in entrata 3306 per MySQL" -Direction in entrata -LocalPort 3306 -Protocol TCP -Action ConsentiSe il comando ha avuto esito positivo, come mostrato di seguito, sidovrebbe essere buono per continuare
Fase tre: eseguire il backup della libreria Kodi corrente( facoltativo)
Per impostazione predefinita, Kodi utilizza un database SQLite interno. Affinché Kodi possa comunicare in modo efficace attraverso la rete domestica, dobbiamo istruirlo affinché utilizzi un database MySQL esterno. Prima di arrivare a questo passaggio, tuttavia, dovrai prendere una decisione esecutiva: puoi eseguire il backup della libreria corrente e ripristinarla in un secondo momento( il che a volte può essere difficile), oppure puoi iniziare a utilizzare una nuova libreria( cheè semplice, ma ti richiederà di reimpostare lo stato osservato sui tuoi spettacoli e, se non lo memorizzi localmente, di ri-scegliere la tua opera d'arte.
Se si desidera eseguire il backup della libreria corrente, è possibile farlo da Kodi. Fai questo solo da una macchina: scegli la macchina con le librerie più aggiornate. Apri Kodi e vai a Impostazioni & gt;Impostazioni multimediali & gt;Esporta libreria.(Se non vedi queste opzioni, assicurati che i tuoi menu siano impostati su "Avanzato" o "Esperto" in Kodi.)
Puoi esportare la tua libreria come un singolo file o come file separati. Un singolo file ti permetterà di mettere il tuo backup in un unico posto, mentre più file spargeranno file JPG e NFO in più nelle tue cartelle multimediali: questo è più affidabile, ma abbastanza disordinato. Scegli l'opzione che desideri.
Una volta eseguito il backup della libreria, continuare con il passaggio successivo.
Fase quattro: configurare Kodi per utilizzare il nuovo server MySQL
Dopo aver eseguito il backup della libreria( o aver scelto di non preoccuparsi e iniziare da zero), si è pronti per indirizzare Kodi al server MySQL.Dovrai eseguire questo passaggio su tutti i computer che eseguono Kodi, ma ti consigliamo di configurarlo su una macchina prima, probabilmente la stessa macchina da cui hai eseguito il backup della libreria, se hai scelto di farlo.
Per indicare Kodi su MySQL, è necessario modificare il file advancedsettings.xml di Kodi. Per impostazione predefinita questo file non esiste( sebbene sia possibile che durante il processo di installazione Kodi ne abbia creato uno per far fronte a problemi di configurazione specifici).Se il file advancedsettings.xml esiste, si troverà nel seguente percorso, in base al sistema operativo:
- Windows : C: \ Users \ [nome utente] \ AppData \ Roaming \ Kodi \ userdata
- Linux e altre versioni Live di Kodi : $ HOME /.kodi/ userdata
- macOS : /Users/ [nome utente] /Library/ Application Support /Kodi/ userdata
Controllare in tale cartella. C'è un file advancedsettings.xml lì?Sì?Aprilo. No? Avrai bisogno di aprire un editor di testo e crearne uno. Indipendentemente dal fatto che stai modificando quello esistente o ne crei uno nuovo, taglia e incolla il seguente testo nel file( nota: se ci sono già alcune voci nel file advancedsettings.xml, lasciatele a posto e inserisci questi valori all'internole sezioni corrette):
& lt; advancedsettings & gt;
& lt; videodatabase & gt;
& lt; digita & gt; mysql & lt; / type & gt;
& lt; host & gt; 192.168.1.10 & lt; / host & gt;
& lt; port & gt; 3306 & lt; / port & gt;
& lt; utente & gt; kodi & lt; / user & gt;
& lt; pass & gt; kodi & lt; / pass & gt;
& lt; / videodatabase & gt;
& lt; musicdatabase & gt;
& lt; digita & gt; mysql & lt; / type & gt;
& lt; host & gt; 192.168.1.10 & lt; / host & gt;
& lt; port & gt; 3306 & lt; / port & gt;
& lt; utente & gt; kodi & lt; / user & gt;
& lt; pass & gt; kodi & lt; / pass & gt;
& lt; / musicdatabase & gt;
& lt; / advancedsettings & gt;
Modifica il testo sopra per riflettere l'indirizzo IP del tuo server sulla tua LAN e il nome utente / password del tuo database MySQL( nel nostro esempio, era solo kodi / kodi).Questa configurazione di base dovrebbe sincronizzare le tue librerie video e musicali, ma puoi anche sincronizzare altre parti di Kodi e sincronizzare più profili con il tag del nome se li usi.
Una volta pronto il file advancedsettings.xml, aprire Kodi su quella macchina. Avrai bisogno di importare la tua libreria( da Impostazioni & gt; Impostazioni multimediali & gt; Importa libreria), o rieseguire la scansione delle tue fonti per iniziare a popolare il database MySQL da zero. Fallo adesso.
Una volta terminato ciò e ripristinata la libreria, è possibile passare al prompt dei comandi di MySQL e verificare che Kodi abbia creato e compilato i database. Alla richiesta di commento mySQL, eseguire:
SHOW DATABASES;Emetterà tutti i database attualmente sul server MySQL.Dovresti vedere, come minimo, almeno i seguenti database: information_schema, mysql e performance_scheme, poiché questi sono parte dell'installazione stessa di MySQL.I nomi di database predefiniti per Kodi sono myvideos107 e mymusic60( nel nostro esempio non usiamo un database per la musica, quindi nella nostra lista compare solo il nostro database video).
Se è necessario rimuovere un database dal server MySQL, è possibile utilizzare il seguente comando:
DROP DATABASE databasename;I database vuoti occupano pochissimo spazio e non influiscono negativamente sulle prestazioni del sistema di sincronizzazione, ma è bello mantenere le cose in ordine.
Se i database sono lì, è un buon inizio, ma vale la pena eseguire un semplice controllo per vedere se Kodi sta compilando correttamente i database. Dal prompt dei comandi di MySQL, eseguire i seguenti comandi( sostituendo databasename con il nome del proprio database video):
SELECT COUNT( *) da databasename.movie;SELECT COUNT( *) da databasename.tvshow;Ogni query restituirà il numero totale di film e programmi televisivi, rispettivamente, contenuti nella libreria( secondo il database MySQL).Come puoi vedere, nel nostro caso, sta riconoscendo la nostra libreria con 182 film e 43 programmi TV:
Se il numero di voci è zero, c'è un problema da qualche parte lungo la linea. Ecco una rapida lista di controllo per la risoluzione dei problemi di errori comuni:
- Hai copiato il file advancedsettings.xml sul tuo computer prima di avviare Kodi e ripopolare la libreria?
- Hai usato il comando GRANT ALL per dare l'accesso all'account Kodi al server MySQL?
- Hai aperto la porta 3306 sul firewall della macchina host MySQL?
- Le risorse sono valide e scansionabili quando si rimuove il file advancedsettings.xml e si ripristina il database locale? In caso contrario, dovrai risolvere i tuoi problemi indipendentemente dai tuoi problemi MySQL.
Se tutto sembra a posto e la tua query SELECT COUNT va a fondo, significa che sei pronto per iniziare a sfruttare la sincronizzazione cross-media-center.
Fase cinque: Ripeti il passaggio quattro per le altre macchine Kodi
La parte difficile è finita! Ora devi solo andare su ciascuna delle altre macchine Kodi e inserire lo stesso testo nel file advancedsettings.xml che hai fatto nel passaggio quattro. Una volta che lo fai( e riavvia Kodi su quella macchina), dovrebbe immediatamente prendere le informazioni della tua libreria dal server MySQL( invece di dover ri-compilare la libreria tu stesso).
Su alcuni dispositivi, come Raspberry Pis su cui è in esecuzione LibreELEC, è necessario accedere alle impostazioni di rete e assicurarsi che "Attendi rete prima di avviare Kodi" sia attivato affinché funzioni correttamente.
Inoltre, se i tuoi video sono su una condivisione che richiede una password e ricevi un errore dopo aver configurato advancedsettings.xml su una nuova macchina, potresti dover andare alla vista "File", fare clic su "Aggiungi video"e accedi a una cartella sulla condivisione in modo che Kodi ti chieda le tue credenziali.È quindi possibile fare clic su "Annulla" o aggiungere la fonte contenente il tipo di supporto "Nessuno".
Da lì, prova a guardare un video su una scatola. Dovresti scoprire che quando hai finito, viene visualizzato come "visto" anche sugli altri dispositivi Kodi!È anche possibile interrompere un video su una macchina, quindi riprendere da dove si era interrotto solo selezionandolo per riprodurre su un'altra macchina. Goditi la nuova sincronizzazione di tutta la casa! Immagine di
: FLIRC Kodi Edition Raspberry Pi Case