Mou*_*inX 15 linux script bash id3
有没有人有一个 bash 脚本,它将通过媒体库并将每个 MP3 文件的 id3 标题标签设置为等于文件名?
我也对其他自动化方法持开放态度。它可以是一个 GUI 应用程序或任何可以自动完成工作的东西。
这里记录了一个 EasyTag 方法:如何在 mp3 ID3 文件中重命名批量标题标签- 不幸的是,我不明白这些步骤。
Mou*_*inX 19
EasyTAG 确实是解决这个问题的好工具。我在这里找到了答案。至于如何使用,最好的参考是EasyTAG自己的文档。
打开 EasyTag,导航到一个包含音乐文件的文件夹,选择文件夹中的所有文件,或所有要标记的文件,单击“扫描文件”按钮(您必须将鼠标悬停在它们上才能弄清楚它是哪一个)。
然后,确保将扫描仪下拉列表设置为“填充标签”,然后在“填充标签”字段中进行适当的编辑,直到该字段下方的示例看起来像您要查找的内容。如果您需要关于在“填充标签”字段中放置什么内容的进一步帮助,请单击“?” 图例的按钮(列出要翻译的不同可能的代码)并点击蒙版按钮以列出一些起点。
如果您对结果感到满意,请单击“扫描文件”按钮(在“扫描文件”对话框中,而不是您最初单击以获取当前位置的那个...图标看起来相同),您的更改将被应用. 如果您没有获得艺术家或专辑名称,只需选择您想要更改的所有内容,输入数据并单击该字段旁边的小按钮,所有选定的文件都将填充或更改为该艺术家或专辑。这适用于大多数领域。
完成后,单击保存按钮即可完成。
PS:CDDB 扫描器通常可以很好地工作,如果您有要标记的完整专辑,或者至少是商业上可用的歌曲文件。
PPS:我显然还半睡半醒。根据您在原始帖子中所写的内容,在“填充标签”字段中尝试此操作:
Run Code Online (Sandbox Code Playgroud)%n. %a - %t
这是与此问题相关的部分:
1.2.2. 自动使用“填充标签”扫描仪:
使用此模式的一些条件:
- 按专辑排序的文件
- 文件名或父目录包含标签信息(艺术家、专辑、标题等)
- 空的或不正确的标签
“填充标签”扫描器使用一种模式将文件名和目录中的单词与标签条目相关联。通过这种方式,可以通过按扫描仪窗口或工具栏中的“绿色”按钮自动完成标签字段。如果标签部分完成,请使用“首选项”窗口的“扫描仪”选项卡中的“扫描标签时覆盖字段”选项,将所有字段替换为新值。
每个代码对应一个字段,遵循以下规则:
Run Code Online (Sandbox Code Playgroud)Strings associated with code Will fill the field %a Artist %b Album %c Comment %p Composer %r Copyright %e Encoded by %g Genre %i None! (used to ignore a string) %l Number of tracks %o Original artist %n Track %t Title %u URL %y Year
注意:为避免错误,建议在模式中只使用一次代码。当然,就像手动标记时一样,扫描仪只处理选定的文件。您可以使用列表中定义的模式,也可以编写自己的模式以对应于您的文件名和目录的格式。为避免在选择或编写正确模式时出错,预览会立即显示应用该模式之前的结果。如果您需要有关不同代码的帮助,请按“帮助”按钮(救生圈)以显示每个代码的图例。此外,如果您想保存自己的模式,然后进行编辑或排序,通过按“蒙版”按钮,扫描仪窗口上将显示一个小编辑器。
下面是使用模式的示例:
a) 以下文件名:
Run Code Online (Sandbox Code Playgroud)“/mnt/MP3/EVANESCENCE – Fallen (2003) – Rock/01. Going Under.mp3” b) with the pattern : “%a - %b (%y) - %g/%n. %t” c) you will fill the tag with theses strings : Artist (%a) => EVANESCENCE Album (%b) => Fallen Year (%y) => 2003 Genre (%g) => Rock Track (%n) => 01 Title (%t) => Going Under
归档时间: |
|
查看次数: |
22703 次 |
最近记录: |