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:
И один из способов правильно настроить удаленную базу данных.
Нужно только одно из пяти решений.