Rhythmbox 中的文件组织:曲目编号前面的光盘编号

Rhythmbox 中的文件组织:曲目编号前面的光盘编号

我最近安装了文件管理器插件为了节奏盒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

相关内容