我搜索并找到了一些关于这个主题的答案,但它们并没有回答我的问题:
我刚刚买了一个 SSD HDD,并进行了全新的 ubuntu 安装。我正在手动传输我想要的程序的设置。我已经将元数据保存到文件中,但这还不够,因为它并不适用于所有专辑封面,也没有保存 banshee 中使用的乐谱和“添加日期”参数。
我已将 banshee-1 复制到新安装中,banshee 现在加载了所有文件、分数、“添加日期”和播放列表等,但是:
我的音乐安装在/media/sda2/guy/Music
旧安装上,这是 banshee 正在寻找它的地方,但这个位置现在被称为
/media/pc-user/0391a5db-61d8-4c3d-b633-59c710ed4386/guy/Music
我该如何修复这个问题?我尝试重命名“磁盘”中的挂载点,但这会导致启动时出现 sda2 的挂载错误。
此外,由于没有找到文件,banshee 不会显示专辑封面 - 它不是存储在 banshee-1 中吗?
谢谢
答案1
我遇到了同样的问题,发现本文这解决了我的问题。
引用:
长话短说,要更改 Banshee 数据库中音乐文件的位置,请执行以下操作(先关闭 Banshee):
sudo aptitude install sqlitebrowser sqlitebrowser ~/.config/banshee-1/banshee.db
现在切换到标有“执行 SQL”的选项卡并写入以下内容:
update CoreTracks set Uri = replace(Uri, '/home/<olduser>', '/home/<newuser>'); update PodcastEnclosures set LocalPath = replace(LocalPath, '/home/<olduser>', '/home/<newuser>');
您现在已完成并可以重新启动 Banshee :)
然后我从~/.cache/media-art