2Jul

Πώς να συγχρονίσετε τη βιβλιοθήκη Kodi σας σε πολλαπλές συσκευές με MySQL

Το

Kodi εξακολουθεί να είναι μία από τις πιο ισχυρές εφαρμογές κέντρου πολυμέσων γύρω από το σύστημα και λειτουργεί σε όλα, από ισχυρούς υπολογιστές πολυμέσων έως μικρό Raspberry Pis.Αλλά εάν έχετε πολλές τηλεοράσεις στο σπίτι σας, δεν θα ήταν ωραίο αν όλοι έμειναν σε συγχρονισμό;

Από προεπιλογή, αν έχετε πολλαπλές μηχανές Kodi, δεν θα αναγνωρίζονται ο ένας στον άλλο.Τα επεισόδια που παρακολουθήσατε σε μια τηλεόραση δεν θα εμφανίζονται ως "παρακολούθησαν" σε άλλο.Δεν θα ήταν ωραίο, αν το κιβώτιο Kodi στο υπνοδωμά σας ήξερε τι βλέπατε στο σαλόνι και αντίστροφα;Θα ήταν ωραίο αν μπορούσατε να σταματήσετε να βλέπετε μια ταινία στο σαλόνι και να συνεχίσετε να βλέπετε το σημείο όπου σταμάτησες κάπου αλλού στο σπίτι;

Λοιπόν, είναι δυνατό - απλά χρειάζεται λίγη ρύθμιση.Δείτε πώς να το κάνετε.

Τι θα χρειαστείτε

Ο πυρήνας της μαγείας συγχρονισμού που πρόκειται να αναλάβουμε είναι μια βάση δεδομένων MySQL.Μην πανικοβληθείτε εάν δεν έχετε χρησιμοποιήσει ποτέ πριν!Χρειάζεται λίγη τεχνική τεχνογνωσία, αλλά είμαστε εδώ για να σας καθοδηγήσουμε σε κάθε βήμα.Εάν παρακολουθείτε στενά, δεν πρέπει να έχετε προβλήματα.

Αυτό που πρόκειται να κάνουμε είναι να εγκαταστήσετε μια δωρεάν έκδοση του MySQL server και στη συνέχεια να δώσετε οδηγίες σε όλες τις μηχανές Kodi να χρησιμοποιούν μια βάση δεδομένων σε αυτόν τον διακομιστή ως βιβλιοθήκη( αντί για ξεχωριστή βάση δεδομένων σε κάθε μεμονωμένο υπολογιστή).Από εκείνο το σημείο προς τα εμπρός, όταν το Kodi ελέγχει για να δει εάν έχετε δει ένα συγκεκριμένο επεισόδιο ή ταινία τηλεοπτικής εκπομπής, να θέσετε σε παύση τα μέσα ή να ορίσετε σελιδοδείκτη, δεν θα απαντά μόνο για το συγκεκριμένο κέντρο μέσων που στέκεστε μπροστά, αλλά για όλα τα κέντρα μέσων ενημέρωσης στο σπίτι.

Για αυτό το έργο, θα χρειαστείτε τα εξής:

  • Περισσότερα από ένα κέντρο πολυμέσων με εγκατεστημένο το Kodi( θα πρέπει όλοι να είναι η ίδια βασική έκδοση του Kodi - θα χρησιμοποιήσουμε v17 "Krypton" σε αυτόν τον οδηγό).
  • Ένα δωρεάν αντίγραφο του MySQL Community Server - το Kodi wiki συνιστά την αρπαγή της έκδοσης 5.5 αντί του νεότερου 5.7, γι 'αυτό θα χρησιμοποιήσουμε αυτό το σεμινάριο.
  • Ένας υπολογιστής που είναι πάντα μόνιμος ή σχεδόν πάντα για να τρέχει ο διακομιστής MySQL.

Μπορείτε να εγκαταστήσετε το διακομιστή MySQL σε οποιονδήποτε υπολογιστή που θα χρησιμοποιείται συνεχώς κατά τη χρήση των κέντρων πολυμέσων.Στην περίπτωσή μας, πρόκειται να εγκαταστήσουμε την MySQL στον ίδιο οικιακό εξυπηρετητή, όπου αποθηκεύουμε τις ταινίες και τις τηλεοπτικές εκπομπές μας, με αυτόν τον τρόπο, κάθε φορά που είναι διαθέσιμα τα μέσα ενημέρωσης στο Kodi, έτσι είναι και η βάση δεδομένων.

Βήμα πρώτο: Εγκατάσταση του διακομιστή MySQL

Για αυτό το σεμινάριο, θα εγκαταστήσουμε MySQL σε διακομιστή πολυμέσων με Windows 10. Οι οδηγίες εγκατάστασης θα πρέπει να ταιριάζουν με οποιαδήποτε έκδοση των Windows.Για άλλα λειτουργικά συστήματα, συμβουλευτείτε το Εγχειρίδιο MySQL 5.5.

Η εγκατάσταση της MySQL είναι απλή.Απλώς κατεβάστε την εφαρμογή εγκατάστασης διακομιστή και εκτελέστε την.Αποδεχτείτε την άδεια χρήσης και την "Τυπική" εγκατάσταση.Όταν τελειώσει, βεβαιωθείτε ότι είναι ενεργοποιημένη η επιλογή "Εκκίνηση του Οδηγού ρύθμισης παραμέτρων παραμέτρων παραμέτρων MySQL" και κάντε κλικ στο κουμπί Τέλος.

Ο οδηγός ρύθμισης MySQL θα ξεκινήσει και θα σας παρουσιάσει την επιλογή επιλογής μεταξύ Λεπτομερής και Τυπικής διαμόρφωσης.Επιλέξτε Τυπική διαμόρφωση και κάντε κλικ στο κουμπί Επόμενο.

Στην επόμενη οθόνη, επιλέξτε "Εγκατάσταση ως υπηρεσία των Windows", ονομάστε την MySQL -ή, εάν εκτελείτε πολλαπλούς διακομιστές MySQL για κάποιο σκοπό, δώστε το μοναδικό όνομα - και ελέγξτε "Εκκινήστε τον MySQL Server Automatically"Ο διακομιστής MySQL είναι πάντα ενεργοποιημένος όταν το χρειάζεστε.

Στην επόμενη οθόνη, επιλέξτε Τροποποίηση ρυθμίσεων ασφαλείας, συνδέστε έναν νέο κωδικό πρόσβασης ρίζας και επιλέξτε Ενεργοποίηση πρόσβασης ριζών από απομακρυσμένα μηχανήματα.

Κάντε κλικ στην τελική οθόνη και πατήστε Εκτέλεση για να αφήσετε τον οδηγό να ρυθμίσει τα πάντα με τις παραμέτρους που έχετε ορίσει.Όταν τελειώσει, μεταβείτε στο Βήμα Δεύτερο.

Βήμα δεύτερο: Ρύθμιση του χρήστη MySQL

Έπειτα, ήρθε η ώρα να δημιουργήσετε έναν λογαριασμό χρήστη στον διακομιστή MySQL για τα κέντρα μέσων μαζικής ενημέρωσης.Θα χρειαστούμε ένα κομμάτι εργασίας γραμμής εντολών για αυτό.Για να ξεκινήσετε, εκτελέστε το Client Client Line MySQL - θα πρέπει να έχετε μια καταχώρηση για αυτό στο μενού Start.

Όταν ανοίξει η κονσόλα, εισαγάγετε τον κωδικό πρόσβασης που δημιουργήσατε στο προηγούμενο βήμα.Στη συνέχεια, θα βρεθείτε στη γραμμή εντολών του MySQL.

Στη γραμμή εντολών, πληκτρολογήστε τις ακόλουθες εντολές, πατώντας το Enter μετά από κάθε μία, για να δημιουργήσετε έναν χρήστη στο διακομιστή βάσης δεδομένων:

CREATE USER 'kodi' ΑΝΑΓΝΩΡΙΖΟΜΕΝΟ από 'kodi';ΔΙΕΥΘΥΝΣΗ ΟΛΩΝ ΤΩΝ *. * TO 'kodi';δικαιώματα προτίμησης?

Το πρώτο τμήμα της πρώτης εντολής δημιουργεί το χρήστη, το δεύτερο τμήμα δημιουργεί τον κωδικό πρόσβασης.Ενώ οι πανομοιότυποι κωδικοί πρόσβασης / κωδικοί πρόσβασης είναι γενικά μια τεράστια ασφάλεια όχι-όχι στην περίπτωση αυτή, είμαστε άνετοι χρησιμοποιώντας ένα ζευγάρι που ταιριάζει για λόγους απλότητας.Μία βάση δεδομένων MySQL, σε έναν ιδιωτικό διακομιστή, που καταγράφει τα επεισόδια του Dexter που έχετε παρακολουθήσει, είναι σχεδόν καθόλου εγκατάσταση υψηλού κινδύνου.

Αυτό είναι μόνο που χρειάζεται να κάνετε στη γραμμή εντολών για τώρα-αν και συνιστούμε να διατηρήσετε την εντολή εντολής ανοιχτή για το διακομιστή MySQL, ωστόσο, καθώς πρόκειται να ελέγξουμε αργότερα και να ρίξουμε μια ματιά στις βάσεις δεδομένων μόλις το δημιούργησε το Kodiγια εμάς.

Έχουμε ένα τελικό καθήκον πριν προχωρήσουμε στη διαμόρφωση του Kodi.Βεβαιωθείτε ότι το Port 3306( η θύρα διακομιστή MySQL) είναι ανοιχτό στο τείχος προστασίας του μηχανήματος στο οποίο έχετε εγκαταστήσει την MySQL.Από προεπιλογή, ο εγκαταστάτης των Windows θα πρέπει να ανοίξει αυτόματα τη θύρα , αλλά έχουμε δει καταστάσεις στις οποίες δεν έγινε.Ο ευκολότερος τρόπος για να ανοίξετε τη θύρα είναι με μια εντολή PowerShell.Αναζητήστε το PowerShell από το μενού Έναρξη, στη συνέχεια κάντε δεξί κλικ πάνω του και επιλέξτε "Εκτέλεση ως διαχειριστής".

Στη συνέχεια, εκτελέστε την ακόλουθη εντολή και πατήστε Enter:

New-NetFirewallRule -DisplayName "Να επιτρέπεται η εισερχόμενη θύρα TCP 3306 για MySQL" -Δείκτης εισερχομένων -LocalPort 3306 -Protocol TCP -Δυνατότητα

Εάν η εντολή ήταν επιτυχής, όπως φαίνεται παρακάτω,θα πρέπει να είναι καλό να συνεχιστεί.

Βήμα τρίτο: Δημιουργία αντιγράφων ασφαλείας της τρέχουσας βιβλιοθήκης Kodi( προαιρετικό)

Από προεπιλογή, το Kodi χρησιμοποιεί μια εσωτερική βάση δεδομένων SQLite.Προκειμένου το Kodi να επικοινωνεί αποτελεσματικά σε όλο το οικιακό σας δίκτυο, πρέπει να το καλέσουμε να χρησιμοποιήσει μια εξωτερική βάση δεδομένων MySQL.Πριν φτάσουμε σε αυτό το βήμα, όμως, θα χρειαστεί να εκτελέσετε μια εκτελεστική απόφαση: είτε μπορείτε να δημιουργήσετε αντίγραφα ασφαλείας της τρέχουσας βιβλιοθήκης σας και να την επαναφέρετε αργότερα( κάτι που μπορεί μερικές φορές να είναι φανερό), είτε μπορείτε να ξεκινήσετε νέα με μια νέα βιβλιοθήκηείναι εύκολο, αλλά θα απαιτήσει να επαναφέρετε την κατάσταση παρακολούθησης στις εκπομπές σας και ενδεχομένως να επιλέξετε εκ νέου το έργο τέχνης σας εάν δεν το αποθηκεύσετε τοπικά).

Αν θέλετε να δημιουργήσετε αντίγραφα ασφαλείας της τρέχουσας βιβλιοθήκης σας, μπορείτε να το κάνετε από μέσα στο Kodi.Κάνετε μόνο αυτό από ένα μηχάνημα - επιλέξτε το μηχάνημα με τις πιο ενημερωμένες βιβλιοθήκες.Ανοίξτε το Kodi και κατευθυνθείτε στις Ρυθμίσεις & gt;Ρυθμίσεις μέσων & gt;Βιβλιοθήκη εξαγωγής.(Εάν δεν βλέπετε αυτές τις επιλογές, βεβαιωθείτε ότι τα μενού σας έχουν οριστεί σε "Advanced" ή "Expert" στο Kodi.)

Μπορείτε να εξάγετε τη βιβλιοθήκη σας ως ένα μόνο αρχείο ή ως ξεχωριστά αρχεία.Ένα μόνο αρχείο θα σας επιτρέψει να τοποθετήσετε το αντίγραφο ασφαλείας σε ένα μέρος, ενώ πολλά αρχεία θα διασκορπίσουν επιπλέον αρχεία JPG και NFO στους φακέλους πολυμέσων σας - αυτό είναι πιο αξιόπιστο, αλλά αρκετά γεμάτο.Επιλέξτε οποιαδήποτε από τις επιλογές που θέλετε.

Μόλις δημιουργηθεί αντίγραφο ασφαλείας της βιβλιοθήκης σας, συνεχίστε στο επόμενο βήμα.

Βήμα τέσσερα: Διαμορφώστε το Kodi για να χρησιμοποιήσετε το νέο διακομιστή MySQL

Αφού δημιουργήσετε αντίγραφο ασφαλείας της βιβλιοθήκης( ή επιλέξατε να μην ανησυχείτε και να ξεκινήσετε από την αρχή), είστε έτοιμοι να τοποθετήσετε το Kodi στο διακομιστή MySQL.Θα χρειαστεί να εκτελέσετε αυτό το βήμα σε κάθε μηχάνημα που εκτελεί Kodi, αλλά σας προτείνουμε να το εγκαταστήσετε πρώτα σε ένα μηχάνημα - ίσως το ίδιο μηχάνημα από το οποίο υποστηρίζατε τη βιβλιοθήκη σας, αν το επιλέξατε.

Για να επισημάνουμε το Kodi στην MySQL, πρέπει να επεξεργαστούμε το προηγούμενο αρχείο Kodi's advancedsettings.xml.Από προεπιλογή, αυτό το αρχείο δεν υπάρχει( αν και είναι πιθανό, κατά τη διάρκεια της διαδικασίας εγκατάστασης, το Kodi δημιούργησε ένα για να αντιμετωπίσετε συγκεκριμένα θέματα διαμόρφωσης).Εάν το αρχείο advancedsettings.xml υπάρχει, θα βρίσκεται στην ακόλουθη τοποθεσία, με βάση το λειτουργικό σας σύστημα:

  • Linux και άλλες ζωντανές εκδόσεις του Kodi : C: \ Users \ [username] \ AppData \ Roaming \ Kodi \ userdata: $ HOME /.kodi/ userdata
  • macOS : /Users/ [όνομα χρήστη] /Library/ Υποστήριξη εφαρμογής /Kodi/ userdata

Έλεγχος αυτού του φακέλου.Υπάρχει ένα προηγμένο αρχείοsettings.xml εκεί;Ναί?Ανοίξτε το.Οχι?Θα χρειαστεί να ανοίξετε ένα πρόγραμμα επεξεργασίας κειμένου και να δημιουργήσετε ένα.Ανεξάρτητα από το αν επεξεργάζεστε την υπάρχουσα ή δημιουργείτε μια νέα, κόψτε και επικολλήστε το παρακάτω κείμενο στο αρχείο( σημείωση: εάν υπάρχουν ήδη ορισμένες καταχωρήσεις στο αρχείο advancedsettings.xml, αφήστε τα στη θέση τους και τοποθετήστε αυτές τις τιμές εντόςτα σωστά τμήματα):

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

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

Επεξεργαστείτε το παραπάνω κείμενο για να αντικατοπτρίσετε τη διεύθυνση IP του διακομιστή σας στο τοπικό σας δίκτυο και το όνομα χρήστη / κωδικό πρόσβασης της βάσης MySQL( στο παράδειγμά μας, ήταν μόνο kodi / kodi).Αυτή η βασική ρύθμιση πρέπει να συγχρονιστεί με τις βιβλιοθήκες βίντεο και μουσικής, αλλά μπορείτε επίσης να συγχρονίσετε άλλα τμήματα του Kodi, καθώς και να συγχρονίζετε πολλαπλά προφίλ με την ετικέτα ονόματος, αν τα χρησιμοποιείτε.

Αφού το αρχείο advancedsettings.xml είναι έτοιμο να ξεκινήσετε, ανοίξτε το Kodi σε αυτό το μηχάνημα.Θα χρειαστεί είτε να εισαγάγετε τη βιβλιοθήκη σας( από τις Ρυθμίσεις & gt; Ρυθμίσεις πολυμέσων & Βιβλιοθήκη εισαγωγής) είτε να επανεξετάσετε τις πηγές σας για να ξεκινήσετε από την αρχή τη συγκέντρωση της βάσης δεδομένων MySQL.Κάνετε αυτό τώρα.

Όταν γίνει αυτό και η βιβλιοθήκη σας είναι ξανά σε ισχύ, μπορείτε να μεταβείτε στη γραμμή εντολών MySQL και να ελέγξετε για να βεβαιωθείτε ότι το Kodi δημιούργησε και κατοίκησε τις βάσεις δεδομένων.Στη γραμμή εντολών mySQL, εκτελέστε:

SHOW DATABASES;

Θα εξάγει όλες τις βάσεις δεδομένων που υπάρχουν στον εξυπηρετητή MySQL.Θα πρέπει να βλέπετε τουλάχιστον τις ακόλουθες βάσεις δεδομένων: information_schema, mysql και performance_scheme, καθώς αυτές αποτελούν μέρος της ίδιας της εγκατάστασης MySQL.Τα προεπιλεγμένα ονόματα βάσεων δεδομένων για το Kodi είναι myvideos107 και mymusic60( δεν χρησιμοποιούμε βάση δεδομένων για μουσική στο παράδειγμά μας, επομένως μόνο η βάση δεδομένων βίντεο εμφανίζεται στη λίστα).

Εάν ποτέ χρειαστεί να καταργήσετε μια βάση δεδομένων από το διακομιστή MySQL, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:

DROP DATABASE databasename;Οι κενές βάσεις δεδομένων

δεν καταλαμβάνουν σχεδόν καθόλου χώρο και δεν θα επηρεάσουν αρνητικά την απόδοση του συστήματός σας συγχρονισμού, αλλά είναι ωραίο να κρατάτε τα πράγματα τακτοποιημένα.

Εάν οι βάσεις δεδομένων σας είναι εκεί, αυτό είναι μια καλή αρχή, αλλά αξίζει τον κόπο να κάνετε έναν απλό έλεγχο για να διαπιστώσετε εάν το Kodi τοποθετεί σωστά τις βάσεις δεδομένων.Από τη γραμμή εντολών MySQL εκτελέστε τις ακόλουθες εντολές( αντικαθιστώντας την βάση δεδομένων με το όνομα της βάσης δεδομένων βίντεο):

SELECT COUNT( *) από databasename.movie;ΕΠΙΛΕΞΤΕ COUNT( *) από το databasename.tvshow;

Κάθε ερώτημα θα επιστρέψει τον συνολικό αριθμό ταινιών και τηλεοπτικών εκπομπών, που περιέχονται στη βιβλιοθήκη σας( σύμφωνα με τη βάση δεδομένων MySQL).Όπως μπορείτε να δείτε, στην περίπτωσή μας αναγνωρίζει τη βιβλιοθήκη μας με 182 ταινίες και 43 τηλεοπτικές εκπομπές:

Αν ο αριθμός των καταχωρίσεων είναι μηδέν, υπάρχει πρόβλημα κάπου στη γραμμή.Εδώ είναι μια λίστα γρήγορης αντιμετώπισης προβλημάτων των συνηθισμένων λαθών:

  • Αντιγράψατε το αρχείο advancedsettings.xml στο μηχάνημά σας πριν ξεκινήσετε το Kodi και επαναπληρώσατε τη βιβλιοθήκη σας;
  • Χρησιμοποιήσατε την εντολή GRANT ALL για να δώσετε στον λογαριασμό Kodi πρόσβαση στον εξυπηρετητή MySQL;
  • Άνοιγατε τη θύρα 3306 στο τείχος προστασίας της μηχανής φιλοξενίας της MySQL;
  • Είναι οι πηγές σας έγκυρες και σαρωτές όταν καταργείτε το αρχείο advancedsettings.xml και επιστρέφετε στην τοπική βάση δεδομένων;Αν όχι, θα πρέπει να αντιμετωπίσετε τις πηγές σας ανεξάρτητα από τα προβλήματα MySQL.

Αν τα πάντα φαίνονται καλά και η ερώτησή σας SELECT COUNT ταιριάζει έξω, αυτό σημαίνει ότι είστε έτοιμοι να αρχίσετε να εκμεταλλεύεστε τον συγχρονισμό μεταξύ των μέσων μαζικής ενημέρωσης.

Βήμα πέντε: Επαναλάβετε το τέταρτο βήμα για τα άλλα σας μηχανήματα Kodi

Το δύσκολο κομμάτι τελείωσε!Τώρα απλά πρέπει να πάτε σε καθένα από τα άλλα σας μηχανήματα Kodi και να τοποθετήσετε το ίδιο κείμενο στο αρχείο advancedsettings.xml που κάνατε στο βήμα τέσσερα.Μόλις το κάνετε( και κάντε επανεκκίνηση του Kodi σε αυτό το μηχάνημα), θα πρέπει να αρπάξει αμέσως τις πληροφορίες της βιβλιοθήκης σας από το διακομιστή MySQL( αντί να χρειάζεται να επαναπληρώσετε τη βιβλιοθήκη μόνοι σας).

Σε ορισμένες συσκευές, όπως το Raspberry Pis που τρέχει το LibreELEC, θα πρέπει να μεταβείτε στις ρυθμίσεις δικτύου και να βεβαιωθείτε ότι η λειτουργία "Περιμένετε το δίκτυο πριν από την εκκίνηση του Kodi" είναι ενεργοποιημένη για να λειτουργήσει σωστά.

Επιπλέον, εάν τα βίντεό σας βρίσκονται σε κοινόχρηστο στοιχείο που απαιτεί κωδικό πρόσβασης και λάβετε σφάλμα μετά τη ρύθμιση του advancedsettings.xml σε νέο μηχάνημα, ίσως χρειαστεί να μεταβείτε στην προβολή "Αρχεία", κάντε κλικ στην επιλογή "Προσθήκη βίντεο", και να αποκτήσετε πρόσβαση σε ένα φάκελο στο κοινόχρηστο στοιχείο, έτσι ώστε το Kodi να σας προειδοποιεί για τα διαπιστευτήριά σας.Στη συνέχεια, μπορείτε να κάνετε κλικ στην επιλογή "Ακύρωση" ή να προσθέσετε την πηγή ως περιέχον τύπο "Καμία".

Από εκεί, δοκιμάστε να παρακολουθήσετε ένα βίντεο σε ένα κιβώτιο.Θα πρέπει να διαπιστώσετε ότι όταν τελειώσετε, εμφανίζεται ως "παρακολούθησε" και στις άλλες συσκευές Kodi σας!Μπορείτε να σταματήσετε ακόμη και ένα βίντεο σε ένα μηχάνημα και, στη συνέχεια, να σηκώσετε εκεί που έχετε σταματήσει απλά επιλέγοντάς το για αναπαραγωγή σε άλλο μηχάνημα.Απολαύστε τη συγχρονισμένη νέα βιβλιοθήκη ολόκληρης της οικίας σας!

Πιστωτική Εικόνα: FLIRC Έκδοση Kodi Raspberry Pi υπόθεση