![Rhythmbox 中的文件组织:曲目编号前面的光盘编号](https://linux22.com/image/1185112/Rhythmbox%20%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E7%BB%84%E7%BB%87%EF%BC%9A%E6%9B%B2%E7%9B%AE%E7%BC%96%E5%8F%B7%E5%89%8D%E9%9D%A2%E7%9A%84%E5%85%89%E7%9B%98%E7%BC%96%E5%8F%B7.png)
我最近安装了文件管理器插件为了节奏盒GNOME 的音乐播放器和管理器。
现在,当我尝试设置我的音乐的组织时首选项 > 音乐 > 库结构我得到以下File name
设置Folder hierarchy
这正是我想要的,但如果我的专辑由多张光盘组成,我希望文件管理器将光盘编号添加到名称前面,例如
../Help!/01-07 - Ticket To Ride.m4a
奇怪的是,我可以将光盘编号插入到音乐文件元数据中
但我无法将其设置为库结构中的参数
我不喜欢有人提出的解决方案,即更改专辑名称以使其包含光盘编号,因为它是元信息,应该能够将其用作文件名格式化程序。如果有通过编辑 Python 代码或一些指南来帮助我的解决方法,欢迎提供任何帮助。感谢您的时间。
更多信息:
$ rhythmbox --version
rhythmbox 3.4.4
$ lsb_release -a
Description: Ubuntu 20.04.3 LTS
Codename: focal
答案1
我找到了一个“马马虎虎”的解决方案(意思是它并不完全令人满意)。使用dconf-editor
工具,灵感来自这次讨论我设法找到了layout-filename
设置(在/org/gnome/rhythmbox/library/layout-filename
)并更改了默认值
%tN - %tt
到
%aN-%tN - %tt
这在某种程度上给出了我想要的东西,因为格式说明符%aN
代表
%aN——专辑唱片编号,以零填充
关键,遗憾的是,这会在没有光盘编号的专辑前面加上可怕的“00”光盘编号
好的行为
不正常行为
我认为此时唯一需要的功能是%aN
仅当数字不是时才有条件地添加格式00
。