您是否可以(半)自动为所有歌曲评分至少在iTunes中使用Y星X播放?


2

在iTunes中重新整合我的音乐收藏后,我很好奇是否有任何方法可以根据播放次数以编程方式设置星级评分,但仅限于我尚未评级的歌曲?

具体来说,我想将所有歌曲设置为> 1个剧本和0个星级,为3星。

(3是平均值,因为我不喜欢将歌曲降低,因为我讨厌它,更高,因为我喜欢它,因为我当时正在做其他事情。)

我偶尔可以运行的AppleScript就足够了 - 这样我可以根据歌曲的无聊印象被动地设置歌曲评级:)。


1
如果您想创建自己的Applescript,这是一个很好的起点:dougscripts.com/itunes。他没有任何完全符合你需要的东西,但是如果你熟悉Applescript,那么推出自己的东西应该不会太难。
Vickash 2011年

@Vickash有趣的是,我认为这个网站的示例几乎描述了我需要的所有组件......我将环顾四周!如果我可以构建一个完整的解决方案,我会在这里发布。谢谢!
adamrmcd 2011年

Answers:


4

在iTunes中创建一个智能播放列表,其标准设置为全部

  • 音乐
  • 评分低于1星
  • 比任何你想要的数量都要大

选中“自动更新”。确保内容符合您要自动评分的歌曲列表。将其命名为“Unrated Songs”(或类似)。

现在创建以下AppleScript:

tell application "iTunes"
    set unratedSongs to tracks in (playlist "Unrated Songs")
    repeat with unratedSong in unratedSongs
        set rating of unratedSong to 60
    end repeat
end tell

将其保存到~/Library/Scripts/Applications/iTunes(创建尚不存在的文件夹 - 注意~/Library隐藏在Lion下:使用Finder的“Go To”菜单,同时按下Option以进入它或按Cmd+Shift+.“保存”对话框显示隐藏文件夹)为“评级未评级歌曲” 。您将在iTunes的脚本菜单中找到该脚本,随时可以进行出价。


为何选择AppleScript?创建播放列表后,选择其中的所有歌曲,然后在“文件”菜单中选择“评级”以设置所需的星数。
nohillside

@patrix:该脚本让您无需进入智能播放列表并选择所有内容 - 这是一个小小的便利,但距离自动处理更近了一步。
kopischke

为什么60?那是不是以某种方式映射到3星?每颗星20点?在一个点间隔(即评级为58)进行评级是否有用?
比尔奈斯

1
@BillNace:在内部,评级存储为0到100之间的值 - 星形映射到20点增量。iTunes会将其他评级舍入到最近的星级(如果启用,则为半星级)。
kopischke 2011年

完善!!我将您的脚本实现为每小时cronjob,而不是在iTunes中手动运行,并将值设置为50.通过创建另一个智能播放列表,“Autorated Songs”,显示大于2星小于3星的文件,我可以看到哪些文件是自动评级而不吃三星评级。谢谢!!
adamrmcd
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.