【问题标题】:Needing advanced ID3 tag handling for specific situation需要针对特定​​情况进行高级 ID3 标签处理
【发布时间】:2014-05-15 06:07:44
【问题描述】:

我的情况可能比较少见和复杂,所以我会详细解释。

许多年前,我整理了一个手工挑选的 MP3 专辑,最终花了一个月左右的时间,现在已经有 8000 首歌曲了。所有这些歌曲都是手动 ID3 标记的,这让我很长时间。不幸的是,我有一个奇怪的标签哲学。对于以多位艺术家为特色的歌曲,我会将这些特征放在“艺术家”字段中,而不是“标题”字段中。这就是我的意思:

我所拥有的:OB O'Brien (ft. Drake) - 2 On/Thotful

每个正常人都有:OB O'Brien - 2 On/Thotful (ft. Drake)

是否有任何处理 ID3 标签的软件或脚本可以让我执行这样的高级重命名?基本上,我想批量处理我的 MP3,以便如果在 Artist 字段中找到“(ft. *)”,则将其删除并附加到 Title 字段的末尾。可能吗?

【问题讨论】:

标签: mp3 id3 batch-rename


【解决方案1】:

是的,这是可能的。请尝试Mp3Tag。 在相关联的forum 中,您会发现许多示例如何添加自己的“操作”来完全满足您的需求:

  • 检查特定标签(如 Artist 或 AlbumArtist)中的特定字符串(如“ft.”)
  • 如果找到,对 catch 执行一些操作,例如将此部分移动到另一个标签

你甚至可以使用正则表达式,比如

Action: Guess values Source format: %ARTIST%$regexp(%TITLE%,'^(.+?)\s+[[({<]?\s*(?:featuring|feat\.?|ft\.?)\s*([^])}>]+)\>\s*[])}>]?(.*)$',' feat. $2$3+++$1',1) ... or ... %ARTIST%$regexp(%TITLE%,'^(.+?)\s+[[({<]?\s*(?:featuring|feat\.?|ft\.?)\s*([^])}>]+)[])}>]?(.*)$',' feat. $2$3+++$1',1) Guessing pattern: %ARTIST%+++%TITLE%

【讨论】:

  • 您好,谢谢。我正在尝试按照您的指示进行操作。我走了这么远:puu.sh/8XzX3.png 确认后,我被带到了这一步:puu.sh/8XzZU.png - 我应该从那里做什么?
  • 在您的第二个打印屏幕中,您可以添加一个新的操作组(按下带有黄色星形图标的按钮)。然后,您为自己的行动组命名,例如“将壮举从艺术家转移到标题”。然后像在打印屏幕 #1 中一样添加上述源格式和猜测模式。点击 OK 保存您的操作组。然后选择您的 mp3 曲目之一,然后按操作按钮(大蓝色 A 和小绿色 a)。仅选择您新添加的操作组,然后按“确定”。检查操作是否按预期进行了修改。如果是,请选择您要修改的专辑中的所有曲目。
猜你喜欢
  • 2020-03-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-31
  • 2017-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多