Я пытаюсь использовать Amarok на нескольких машинах с одной базой данных. Я нашел только немного информации об этом, но некоторые говорят, что это возможно. Что я сделал до сих пор:
- Сброс моей локальной базы данных MySQL для amarok
- Настройка mySQL на сервере и запись в него дампа
- Изменение параметров Amarok, указание на новую БД
- Монтирование моей музыкальной папки по одному пути на всех машинах
- Установка папки в качестве локальной музыкальной папки в настройках на всех машинах
Это работает частично. Появляется некоторая статистическая информация (количество воспроизведенных дорожек), и там есть списки воспроизведения, которые я когда-то сохранял в БД. Я даже могу играть в них. Не работает то, что треки в моей библиотеке (в разделе Local Music) исчезли. Я даже пытался повторно сканировать, но это не влияет на другие экземпляры.
Кто-нибудь сталкивался с этим? Это вообще возможно сделать?
Обновить
Если немного возиться с повторным сканированием. Я заметил, что когда я только что записал свой дамп в новую БД, библиотека на клиенте, где я создал этот дамп, выглядит нормально. Теперь я думаю, что у него есть какой-то идентификатор клиента. Я не уверен, хотя это все еще показывает странное поведение среди клиентов, если я начинаю повторное сканирование. Я просмотрел все связанные с Amarok файлы в ~/.kde/
(по крайней мере, я думаю, что все понял), но я не могу найти что-то подходящее.
Обновить
После некоторых экспериментов с файлом конфигурации я скопировал их все с первого клиента. Я скопировал ~/.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
в БД.