我最近将我的mp3库移动到了我的主文件夹,这导致女妖忘记了我的文件数据(例如评级等)。如果我可以在banshee的sqlite表中更新文件路径,我可以恢复用户输入的文件数据。
sqlite
将路径数据存储在Uri
表的CoreTracks
字段中。
示例:
Uri
file:///storage/Music/mp3/Genre/Artist/Album/Track.mp3
我想将所有实例更改为
file:///home/user/Music/mp3/Genre/Artist/Album/Track.mp3
是否有一种安全的方法可以更改Uri字段中包含的前15个字符的数据?
答案 0 :(得分:0)
创建数据库备份。然后使用sqlite.exe命令行shell。像这样打开你的数据库:
sqlite rating.sqlite
> UPDATE CoreTracks SET Uri = 'file:///home/user' + substr(Uri, 17);
>
最后按Ctrl-D完成sqlite控制台。我想我正确计算了这些角色。请仔细检查是否需要将值17更改为其他内容