如何在 Mac OS X 的 Finder 中显示 MP3 ID3 标签?

如何在 Mac OS X 的 Finder 中显示 MP3 ID3 标签?

有什么方法可以让 Finder 显示 mp3 字段?(艺术家、标题等)

答案1

我遇到了完全相同的问题,然后我开始使用音频查找器

AudioFinder 是首款在任何平台上都可用的专用声音浏览器,开创了声音浏览器这一类型。AudioFinder 拥有悠久的创新历史,不断开辟新天地,而且通过免费更新,您可以期待获得更多附加值。

答案2

经过多年的努力,我终于想出了一个让我满意的破解方法。不幸的是,它只能让你访问一个标签。在我的情况下,所需的元数据是“比特率”。

首先,我创建了一个脚本eyeD3Python 库抓取 mp3 的比特率,将其写入“评论”标签并返回:

import eyed3
import sys

filename = sys.argv[1]

from eyed3 import mp3
f = mp3.Mp3AudioFile(filename)

bitrate = f.info.bit_rate[1]
str_bitrate = str(bitrate).encode("utf-8").decode("utf-8")
f.tag.comments.set(str_bitrate)

f.tag.save()
exit(str_bitrate)

接下来,我创建了一个 bash 脚本,它获取一个文件夹,在其上运行 python 脚本,并将 Mac OS“注释”字段设置为比特率:

for f in "$1"*.mp3;
do
    echo "$f";
    updated=$(python bitrate.py "$f" 2>&1);

    comment=$(mdls -r -nullMarker "" -n kMDItemFinderComment "$f")

    printf "%s ( comment ): %s\n" "${1##*/}" "$comment"

    /usr/bin/osascript -e "set filepath to POSIX file \"$f\"" \
    -e "set the_File to filepath as alias" \
    -e "tell application \"Finder\" to set the comment of the_File to \"$updated\""

done

最后,我创建了一个 Automator 脚本,它将文件夹作为输入并将其传递给 bash 脚本: 在此处输入图片描述

这将为你提供一个上下文菜单项,单击该菜单项时, 在此处输入图片描述

并且评论栏已启用,
在此处输入图片描述

为您提供一个包含您的元值的查找器列: 在此处输入图片描述

相关内容