在一个数据库中使用多个 Amarok 实例

在一个数据库中使用多个 Amarok 实例

我正在尝试在多台机器上使用一个数据库的 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

答案1

你已经四种开箱即用的图形方式访问远程 amarok 的集合:

还有一种正确配置的方法远程数据库

五种解决方案中只有一种是必需的。

相关内容