Mehrere Amarok-Instanzen mit einer Datenbank verwenden

885
André Stannek

Ich versuche, Amarok auf mehreren Computern mit einer Datenbank zu verwenden. Ich habe nur wenige Informationen darüber gefunden, aber einige sagen, dass es möglich ist . Was ich bisher gemacht habe, ist:

  • Meine lokale mySQL-Datenbank für amarok ausgeben
  • Einrichten von mySQL auf einem Server und Schreiben des Dumps
  • Ändern der Amarok-Optionen, wobei auf die neue Datenbank verwiesen wird
  • Mounten meines Musikordners im selben Pfad auf allen Maschinen
  • Festlegen des Ordners als lokaler Musikordner in den Einstellungen auf allen Computern

Das funktioniert teilweise. Es werden einige statistische Informationen angezeigt (Anzahl der abgespielten Titel) und die Wiedergabelisten, die ich einmal in der DB gespeichert habe, sind dort vorhanden. Ich kann sie sogar spielen. Was nicht funktioniert ist, dass die Titel in meiner Bibliothek (unter Local Music) verschwunden sind. Ich habe sogar versucht, erneut zu scannen, aber die anderen Instanzen sind davon nicht betroffen.

Hat jemand Erfahrung damit? Ist das überhaupt möglich?

Aktualisieren

Wenn Sie ein wenig mit Neuscanning herumgespielt haben. Mir ist aufgefallen, dass die Bibliothek auf dem Client, in der ich den Speicherauszug erstellt habe, in Ordnung ist, wenn ich meinen Abzug frisch in die neue Datenbank schreibe. Ich vermute jetzt, dass es eine Art Kundennummer hat. Ich bin nicht sicher, ob es bei Clients immer noch ein seltsames Verhalten zeigt, wenn ich mit dem erneuten Scannen beginne. Ich habe alle Dateien, die mit Amarok in Verbindung stehen, durchgesehen ~/.kde/(zumindest glaube ich, ich habe alles bekommen), aber ich finde anscheinend nichts relevantes.

Aktualisieren

Nach einigem Experimentieren mit der Konfigurationsdatei habe ich alle vom ersten Client kopiert. Ich habe kopiert ~/.kde/share/config/amarok*und ~/.kde/share/apps/amarok/.

Ich beobachte jetzt folgendes Verhalten. In ~/.kde/share/config/amarokrcist der folgende Eintrag:

[Collection Folders] 1=./mnt/myMusicMount Use MusicLocation=true 

Bei der Überprüfung der SQL-Tabellen wird 1anscheinend als Ordner-ID bezeichnet. Wenn ich amarok starte, wird ein neuer Eintrag erstellt 4=./myUserName. Wenn ich zu den Optionen gehe, kann ich sehen, dass nur mein Home-Ordner als Standard ausgewählt ist. Wenn ich meinen eingebundenen Ordner hinzufüge, wird ein weiterer Eintrag erstellt 6=./mnt/myMusicMount. Es scheint so, als würde man den Eintrag 1 (der übrigens nicht verschwindet) völlig ignorieren und sein eigenes Ding machen. Ich denke, deshalb ignoriert es die Titel, auf die 1in der DB verwiesen wird .

1

1 Antwort auf die Frage

0
n00b

Sie haben vier vordefinierte und grafische Möglichkeiten, auf die Sammlung eines entfernten Amarok zuzugreifen:

Und eine Möglichkeit, eine entfernte Datenbank richtig zu konfigurieren .

Es ist nur eine der fünf Lösungen notwendig.

Ich war mir dieser Lösungen bewusst. Sie lösen meine konkrete Frage nicht. Die ersten vier teilen nur die Dateien, nicht die gespeicherten Metainformationen. Ampache tut ein bisschen, aber ich habe es einmal ausprobiert und es ist nicht wirklich gut. Wie ich in meiner Frage geschrieben habe, habe ich bereits eine entfernte Datenbank eingerichtet, und mein Problem ist der Zugriff auf die Daten von mehreren Clients. André Stannek vor 11 Jahren 0
I know what you mean, didn't appear the covers when you navigate through the collection, only did when you play the song. It's the normal behaviour (i have a similar configuration with a nas and different clients: xbmc, amarok, itunes, wmp), i had assumed it won't work as you (and me) want. n00b vor 11 Jahren 0
Sprichst du in deinem letzten Kommentar über Ampache? ;-) André Stannek vor 11 Jahren 0
Nein, eigentlich habe ich es nie benutzt ^^ '... aber ich versuche es mit UPNP, Samba, DAAP, NFS auch mit iTunes "Home-Sharing" -Einstellungen und zeigt im Client niemals die Cover der Alben an, wie wir annehmen müssen Es ist ein komisches Verhalten, aber es ist das, was ich bis jetzt erreichen konnte. Nur xbmc funktioniert so, wie ich es mir vorstelle, und verwendet nicht die Metadaten des Albums (verwenden Sie eine Datei folder.jpg im Verzeichnis des Albums als Cover) und ist kein nützlicher Client. n00b vor 11 Jahren 0
Ich habe meine ID3-Tags sauber und komplett mit Covers. Darauf beziehe ich mich nicht, wenn ich "Metadaten" sage. Ich meine die Bewertungen, die Anzahl der Spiele usw. Diese würden mit einer dieser Methoden für mehrere Kunden verloren gehen. André Stannek vor 11 Jahren 0