从 iTunes 读取评级,将其写入文件

Posted

技术标签:

【中文标题】从 iTunes 读取评级,将其写入文件【英文标题】:Read Rating From ITunes, write it to file 【发布时间】:2015-01-10 23:11:13 【问题描述】:

我在 MacBook Pro 上的 iTunes 中有歌曲,我将这些歌曲从一星评级到五星评级。当我在 DJ 软件中打开歌曲时,它不显示评分,因为 iTunes 不会将它们写入 ID3 标签,而只是将其保存在 iTunes 中。

我发现我可以通过这样做来读取评分:

tell application "iTunes"
    set songRating to get rating of current track
end tell
return songRating

另外,我可以通过以下方式获取位置:

tell application "iTunes"
    set songLocation to get location of current track
end tell
return songLocation

现在如何使用我必须将评分写入文件ID3标签的文件路径?

【问题讨论】:

抓取mutagen(python 模块)。它带有mid3v2。从脚本对该程序进行系统调用,并使用它来修改 POPM 字段,注意带有该字段的 gotchas and inconsistencies。 【参考方案1】:

您可以将评论标签设置为评分,该评分应在 3rd 方应用程序中可读。

例如,

tell application "iTunes"

    set comment of the current track to "rating:" & (get rating of current track)

end tell

评分是百分比值,即 2 星 == 40。

【讨论】:

以上是关于从 iTunes 读取评级,将其写入文件的主要内容,如果未能解决你的问题,请参考以下文章

从批处理文件中读取网络路径并使用批处理文件脚本将其写入另一个批处理文件

从 BigQuery 读取数据并将其写入云存储上的 avro 文件格式

从 QTableView 读取和写入文件

从文件中写入和读取列表

从 csv 文件读取数据并使用 phpspreadsheet 写入 excel

从文件 c++ 读取和写入的循环问题