我对 iTunes 对古典音乐整理的支持感到失望。在 iPod/iPhone/iHome 设备上收听时,它会显示艺术家、专辑和歌曲名称。我没有看到查看作曲家的选项。作为一种解决方法,我开始按以下方式命名我的歌曲:
ComposerLastName:作品 - 乐章 #,作品 #
iTunes 中我所有的作曲家数据都是以下格式:
姓氏,名字(出生年份-死亡年份)
我想按照以下方式自动重命名所有古典曲目。
if (genre == classical)
trackTitle = composerLastName + ": " + existingTrackTitle;
有人知道我该怎么做吗?我有不同的音乐格式,.mp3、.m4a 和一些 .flac
答案1
如果你对 Python 脚本有一定了解,EyeD3该库可让您操纵音频元数据。脚本看起来如下所示:
import glob, eyed3
audiofiles = glob.glob("*.mp3") + glob.glob("*.m4a") + glob.glob("*.flac")
for file in audiofiles:
f = eyed3.load(file)
if (f.tag.genre == "Classical"):
f.tag.title = f.tag.composer + ": " + f.tag.title
f.tag.save()
但实际上,从阅读文档来看,EyeD3 似乎只适用于 mp3 文件。
答案2
虽然你的问题与 iTunes 有关,但我使用过媒体猴用于整理我的古典音乐库。它有您需要的字段,例如作曲家、指挥家等。比使用 iTunes 麻烦少得多,而且它会同步到您的 iPod/iPhone 或您需要的任何设备。
从其功能列表中:
自动将硬盘上的音乐/视频文件整理并重命名为逻辑层次结构。MediaMonkey 的自动整理程序不会将文件随意存储在硬盘上,而是可以根据艺术家、专辑、曲目标题和曲目编号或系列、季号和剧集编号等属性将它们整理到您选择的文件夹和文件名中。
如果您需要组织超过 10,000 个文件的媒体集合,MediaMonkey 就是适合您的电影/音乐组织器。
MediaMonkey 轨道属性菜单;
作为一项额外福利,MediaMonkey 会将您的常规音乐收藏分开,并将这些音乐标记为古典音乐。这使 MediaMonkey 能够设置不同的播放质量,例如无缝播放,还可以根据您的需要配置曲目视图。
最后,编辑古典音乐合集的播放属性。