Kodi / XBMC (openELEC) Datenbank / Bibliothek synchronisieren

Hinweis: Wir haben in diesem Artikel möglicherweise Provisions-Links verwendet und sie durch (*) gekennzeichnet. Erfolgt über diese Links eine Bestellung, erhält maffert.net eine Provision. Es entstehen für Sie keine Nachteile beim Kauf oder Preis.

Ich beschreibe hier die Vorgehensweise, um die Multimedia Datenbank/Bibliothek von Kodi/XBMC (openELEC) auf mehrere Raspberry’s zu bekommen. Hierfür wird eine Zentrale MySQL-Datenbank benutzt. Optional zeige ich auch wie man eine bestehende Datenbank bzw. Bibliothek in die MySQL importiert.

Alle openELEC Installationen auf die gleiche Version updaten: Optionen > OpenELEC > System > bei Aktualisierungen > „Jetzt nach Aktualisierungen suchen“ auswählen

OpenELEC Backup erstellen (sicher ist sicher): Optionen > OpenELEC > System > bei Sichern > „System und Kodi Datensicherung erstellen“ auswählen

OPTIONAL | Wer die jetzige aktuelle (schon bestehende) Datenbank später importieren möchte, muss se vorher exportieren: Optionen > Video > „Videobibliothek exportieren“ auswählen und die Fragen wie folgt beantworten:

  • In einzelne Datei oder in seperate Datei pro Eintrag exportieren? = Seperat
  • Sollen Bilder und Fanart exportiert werden? = Nein
  • Alte Dateien überschreiben? = Ja

Die zentrale Datenbank „MySQL“ installieren:
So nun brauchen wir irgendwie einen kleinen Server oder PC (vllt. auch ein NAS) der immer wenn die Raspberry’s (somit openELEC mit Kodi) an sind, auch mit an sein sollte. Auf diesem Gerät muss ein MySQL Server installiert werden. Hierzu verlinke ich mal auf die Kodi Seite, da diese Schritte da sehr schön beschrieben sind: http://kodi.wiki/view/MySQL/Setting_up_MySQL. Ein kleines Debian Installations-Beispiel:

apt-get install mysql-server
Die Datei "/etc/mysql/my.cnf" öffnen und
bind-address = 127.0.0.1
mit
bind-address = 192.168.0.5
ersetzen. Hierbei darauf achten, das die IP die IP vom dem Server/PC/NAS ist.

In der MySQL Datenbank einlogen und den Benutzer erstellen (die Datenbank erstellt Kodi selber):
mysql -u root -p
CREATE USER 'kodi' IDENTIFIED BY 'kodi';
GRANT ALL ON *.* TO 'kodi';
quit;

Kodi anpassen:
nun wird in den Ordner „/storage/.kodi/userdata/ – bzw. wenn man via Netzwerkfreigabe (SMB) auf das OpenELEC System zugreift, der userdata Ordner“ eine Datei namens „advancedsettings.xml“ erstellt. Diese Datei beinhaltet die Informationen:

  • das eine Zentrale MySQL Datenbank benutzt wird
  • wo die sich befindet
  • welche Funktionen genutzt werden sollen.

Hier wieder darauf achten, dass die richtige IP-Adresse eingetragen wird! Eine Beispiel Datei:

<advancedsettings>
  <videodatabase>
    <type>mysql</type>
    <host>192.168.10.16</host>
    <port>3306</port>
    <user>kodi</user>
    <pass>kodi</pass>
  </videodatabase>
  <musicdatabase>
    <type>mysql</type>
    <host>192.168.10.16</host>
    <port>3306</port>
    <user>kodi</user>
    <pass>kodi</pass>
  </musicdatabase>
  <videolibrary>
    <importwatchedstate>true</importwatchedstate>
    <importresumepoint>true</importresumepoint>
  </videolibrary>
</advancedsettings>

Nun muss Kodi/XBMC (OpenELEC) neugestartet werden. Nach dem Neustart ist erstmal alles was die Datenbank betrifft i.d.R. weg. Entweder wir fügen neue Quellen hinzu oder bei denen, die schon einmal eine Datenbank hatten, muss die Quelle neu angepasst werden. Sprich auf Videos > Dateien > den Ordner/Freigabe auswählen > Menü aufmachen (rechts Klick) > Quelle bearbeiten > dort die Einstellungen wie zuvor anpassen > OK. Normalerweise sollte dann ein Dialog kommen um die Datenbank zu aktualisieren. Wenn alles geklappt hat sollte nun der Datenbestand wie gewohnt (also ob schon gesehen und so weiter) zur Verfügung stehen! Ab jetzt befindet sich unsere Bibliothek/Datenbank Zentral auf dem MySQL Server

Jetzt kann das zweite/dritte/vierte … Raspberry mit dem installierten System Kodi/XBMC (OpenELEC) mit der „advancedsettings.xml“ bestückt werden. Also einfach wieder die wie oben erstelle Datei in den „userdata“ kopieren, neustarten und fertig. Normalerweise sollte nun auch auf dem nächsten System der gleiche Datenbestand sein wie auf dem ersten. Ggf. muss noch die Quelle hinzugefügt oder geändert werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert