XBMC und MySQL. Bibliothek sharen

klawutschnick

Neuling
Thread Starter
Mitglied seit
27.09.2011
Beiträge
35
Hallo zusammen.

Folgende Konstellation haben wir zu Hause.
Ein NAS wo alle Filme, Serien und die Musik gespeichert ist.
Ein HTPC steht im Wohnzimmer, einer im Schlafzimmer und einer bei der Kleinen im Kinderzimmer.

Bisher habe ich es immer so gemacht, dass jeder HTPC seine eigene Datenbank lokal gespeichert hatte. Dementsprechend umständlich war das dann immer, weil man mit jedem Rechner die Datenbank die Datenquelle "neu absuchen" lassen musste, wenn z.B. ein neuer Film oder eine neue Episode von einer Serie aufs NAS geladen wurde
Nun habe ich mich deswegen schon länger damit auseinander gesetzt, wie das mit einer MySQL Datenbank im Hintergrund läuft. Da im Keller eine kleine Serverfarm läuft, ist dort schon ein Ubuntu Server vorhanden, auf dem MySQL läuft. Ein xbmc Benutzer ist bereits eingerichtet und er hat auch entsprechende Rechte.

Nun habe ich auf meinem Office Rechner (auf dem Ubuntu läuft) mal XBMC installiert und entsprechend die advancedsettings.xml erstellt. Dort habe ich außerdem die Netzwerkquellen zum NAS für Filme, Serien und Musik angelegt. Ein einscannen der Daten hatte dann zur Folge, dass XBMC mir entsprechende Datenbanken auf dem MySQL Server angelegt hat (MyVideos60 und MyMusic18). Daten sind eine ganze Menge vorhanden. Ich gehe davon aus, dass ich auf meinem Ubuntu Rechner alles richtig gemacht habe.

Nun stehe ich aber leider ein wenig an. Wie zur Hölle bringe ich diese Datenbank jetzt auf die HTPC's?
Ich muss dazu sagen, dass ich bisher auf jedem der HTPC's OpenElec verwendet habe ... mir das aber aufgrund der eingeschränkten Möglichkeiten nicht mehr zusagt (z.B. das es nicht mal eine aptitude oder dergl. gibt), weshalb ich nun auf XBMCubuntu umgestiegen bin.
Alle Rechner sind also komplett neu installiert und die advancedsettings.xml wurden angelegt.

Nun weiß ich nicht mehr weiter.
Muss ich da wirklich wieder jeden Rechner für sich selbst die Datenbank neu einlesen lassen? Wo ist denn da dann der Sinn? Das wäre ja dann wieder genau so wie vorher, dass jeder Rechner immer die Datenbank neu einlesen muss.
Muss ich auf dem Rechner, der die Datenbank erstellt hat (mein Ubuntu Rechner) die Datenbank exportieren und dann in jedem anderen importieren?
Ich bin leider total überfragt.

Es gibt sicher den einen oder anderen, der das schon gemacht hat, und mir dabei bestimmt weiterhelfen kann :)

LG
Bernhard
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Danke für den Link.

Scheint so als habe ich einfach den Fehler gemacht, eine Art direktsynchronisation zu erwarten, wie es mit diversen Clouddiensten auch ist.
Sprich ich ändere etwas auf Rechner 1, und auf Rechner 2 habe ich sofort die Änderung.

Grundsätzlich funktioniert es nun richtig ... allerdings nicht ganz automatisiert. Vielleicht kommt das ja noch :d
 
Ähm ... bitte versteh das jetzt nicht falsch keibertz, aber hast du meinen Eingangspost eigentlich gelesen?
 
Eigentlich musst du auf den HTPCs nur jeweils die advancedsettings.xml anpassen, so dass sie auf den sql server zeigt.
Danach sollte das so funktionieren, wie du dir das vorstellst. Wenn du auf den HTPCs unterschiedliche Versionen von XBMC
installiert hast, kann es sein, dass diese auch ein unterschiedliche Version der Datenbank benutzen. Z.B. der eine
MyVidos60 und der andere MyVideos61 dann klappts natürlich nicht.
 
Du solltest dann auch gleich den Ordner Thumbnails mit auf das NAS legen und die Advancedsettings dementsprechend anpassen.
 
Danke für eure Antworten ... mittlerweile funktioniert das alles so wies soll :)

Ja ich bin noch auf Eden ... Frodo ist ja noch Beta, das Update wird dann aber dank XBMCubuntu denke ich recht einfach sein.
 
Zuletzt bearbeitet:
Ähm ... bitte versteh das jetzt nicht falsch keibertz, aber hast du meinen Eingangspost eigentlich gelesen?
Hätte vielleicht 1-2 Sätze mehr dazu schreiben sollen aber in den Links wird doch genau das beschrieben was du willst. Aber das du jeweils eine as.xml anlegen musst mit der Adresse\Daten der MySQL DB und der Path Sub zu den Thumbs hast du ja anscheinend mittlerweile hinbekommen ...
 
Naja ich hatte ja schon im Eingangspost erwähnt, dass ich bereits alle HTPC's mit der as.xml "versorgt" hatte und nicht wusste, wie man nun die Datenbank auf allen Clients sehen kann. Ich dachte nämlich, dass XBMC, sobald es die as.xml hat, sich automatisch die Daten holt ... macht es aber nicht :)

Deine Antwort, auch wenn sie natürlich gut gemeint war keine Frage, kann man in etwa so sehen:
TE: "Ich habe meinen DVD-Brenner eingebaut und angeschlossen, das OS erkennt ihn auch, aber das Brennen klappt nicht"
Du: "Hier hast du eine Anleitung, wie man den Brenner einbaut"

Natürlich nur eine Metapher :)

Mittlerweile hänge ich nur noch daran, dass neue Filme, die auf dem NAS drauf sind, beim aktualisieren der Datenbank auf Englisch gescrapt werden. Da muss ich noch schaun, wo man das einstellt, wenn eine MySQL Datenbank im Hintergrund läuft und nicht die XBMC eigene (wo man das ja sehr einfach umstellen kann). Mit "Dateimodus - Filme wählen - Inhalte anpassen" (genauen Wortlaut weiß ich gerade nicht auswendig) geht das nämlich nicht.
 
Zuletzt bearbeitet:
Mittlerweile hänge ich nur noch daran, dass neue Filme, die auf dem NAS drauf sind, beim aktualisieren der Datenbank auf Englisch gescrapt werden. Da muss ich noch schaun, wo man das einstellt, wenn eine MySQL Datenbank im Hintergrund läuft und nicht die XBMC eigene (wo man das ja sehr einfach umstellen kann). Mit "Dateimodus - Filme wählen - Inhalte anpassen" (genauen Wortlaut weiß ich gerade nicht auswendig) geht das nämlich nicht.

Kannst du das nicht in den jeweiligen Addon-Einstellungen machen? Meine mich zu erinnern, dass man in dem jeweiligen Scap-Addon einstellen konnte, welche Sprache man bevorzugt.
 
Stimmt du hast Recht Proph.
Meine Güte da muss man erst mal draufkommen :)

Vielen lieben Dank. Das war genau das, was ich wollte :d
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh