我正在尝试在多台机器上使用一个数据库的 Amarok。我找到的相关信息很少,但是有人说有可能。到目前为止我所做的是:
- 转储我的本地 mySQL 数据库以用于 amarok
- 在服务器上设置 mySQL 并将转储写入其中
- 更改 Amarok 选项,指向新的数据库
- 将我的音乐文件夹安装在所有机器上的同一路径中
- 在所有机器的设置中将文件夹设置为本地音乐文件夹
这部分有效。出现了一些统计信息(播放曲目数),我曾经保存到数据库的播放列表也在那里。我甚至可以播放它们。不起作用的是,我的库中的曲目(在本地音乐下)消失了。我甚至尝试重新扫描,但这不会影响其他实例。
有人遇到过这种情况吗?有可能做到吗?
更新
我一直在摆弄重新扫描。我注意到,当我将转储写入新数据库时,我创建该转储的客户端上的库似乎没问题。我猜现在它有某种客户端 ID。但我不确定,如果我开始重新扫描,它是否仍会在客户端上显示奇怪的行为。我查看了所有与 Amarok 相关的文件~/.kde/
(至少我认为我得到了所有内容),但我似乎找不到相关内容。
更新
在对配置文件进行一些试验后,我从第一个客户端复制了所有内容。我复制~/.kde/share/config/amarok*
了~/.kde/share/apps/amarok/
。
我现在观察到以下行为。其中~/.kde/share/config/amarokrc
有以下条目:
[Collection Folders]
1=./mnt/myMusicMount
Use MusicLocation=true
检查 SQL 表1
似乎被引用为某个文件夹 ID。如果我启动 amarok,它会创建一个新条目4=./myUserName
。如果我转到选项,我可以看到只有我的主文件夹被选为默认文件夹。如果我添加我的已安装文件夹,它会创建另一个条目。它似乎完全忽略了条目 1(顺便说一下,它不会消失)并创建了它自己的东西。我猜这就是它忽略DB 中6=./mnt/myMusicMount
引用的轨道的原因。1