Using multiple Amarok instances with one DB

I am trying to use Amarok on multiple machines with one database. I've found only few information about it, but some say it is possible. What I've done so far is:

  • Dumping my local mySQL database for amarok
  • Setting up mySQL on a server and writing the dump into it
  • Changing the Amarok options, pointing to the new DB
  • Mounting my music folder in the same path on all machines
  • Setting the folder as local music folder in the settings on all machines

Это работает частично. Some statistical information appears (number of played tracks) and the playlists I once saved to the DB are there. I can even play them. The thing that isn't working is, that the tracks in my library (under Local Music) are gone. I even tried to rescan but it doesn't affect the other instances.

Кто-нибудь сталкивался с этим? Это вообще возможно сделать?

Обновить

If been fiddling around a little with rescanning. I noticed that when I freshly write my dump to the new DB, the library on the client where I created that dump seems fine. My guess is now that it has some kind of client ID. I'm not sure though it still shows strange behaviour across clients if I start rescanning. I've looked through all Amarok related files in ~/.kde/ (at least I think I got everything) but I can't seem to find something relevant.

Обновить

После некоторых экспериментов с файлом конфигурации я скопировал их все с первого клиента. Я скопировал ~/.kde/share/config/amarok* а также~/.kde/share/apps/amarok/,

Сейчас я наблюдаю следующее поведение. В ~/.kde/share/config/amarokrc это следующая запись:

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

Проверка таблиц SQL 1 кажется, упоминается как некоторый идентификатор папки. Если я запускаю amarok, он создает новую запись 4=./myUserName, Если перейти к параметрам, я вижу, что по умолчанию выбрана только моя домашняя папка. Если я добавлю свою подключенную папку, она создаст другую запись 6=./mnt/myMusicMount, Кажется, что он полностью игнорирует запись 1 (которая, кстати, не исчезает) и создает свою собственную вещь. Я думаю, именно поэтому он игнорирует треки, на которые ссылается 1 в БД.

1 ответ

У вас есть четыре готовых графических способа доступа к коллекции удаленного amarok:

И один из способов правильно настроить удаленную базу данных.

Нужно только одно из пяти решений.

Другие вопросы по тегам