我在 iTunes 中有一个智能播放列表,其中包含我评为 5 星的所有曲目。我最近给一张专辑评了 5 星,现在它出现在播放列表中。显然,未评级的曲目会继承专辑的评级。如何制作一个方便的智能播放列表,仅有的包含明确评为 5 星、不是从专辑继承的曲目?
(注意:我不想人为地降低已评级专辑中的曲目评级)
谢谢。
答案1
我认为没有办法使用智能播放列表来实现这一点。但您可以使用 AppleScript 查找五星级歌曲,并创建播放列表。您必须不时手动运行脚本来更新播放列表。
property playlistName : "Favorite Songs"
tell application "iTunes"
if not (exists playlist playlistName) then
make new user playlist with properties {name:playlistName}
else
delete every track of playlist playlistName
end if
set favoriteSongs to every track whose rating is 100 and rating kind is user
repeat with thisTrack in favoriteSongs
duplicate thisTrack to playlist playlistName
end repeat
end tell
答案2
据我所知这并非不可能。
我认为阅读 hessi 的“使用 iTunes”系列文章会对你有所帮助;我会给你一段他的相关引言:
不幸的是,我还没有找到一种方法将这些歌曲排除在基于评级的正常播放列表之外,这意味着尚未评级的曲目可能会出现在您的 5 星播放列表中,仅仅因为您给专辑评了 5 星。我的建议是坚持一种逻辑,要么评级曲目,要么评级专辑,但不要两者兼而有之。
http://hessi.tumblr.com/post/1116843969/using-itunes-part-4-lets-get-the-rating-started
答案3
我通常会使用 allmusic.com 评分对我的所有专辑进行明确评分,并仅使用自己的评分对部分歌曲进行评分。当我明确评分一首歌曲时,我会将评论字段设置为“已评分”。这样我就可以创建一个智能播放列表,例如“好歌”:评分大于 4.0,评论已评分。这样我就可以获得一份我已明确评分的好歌列表。
这是一个技巧,需要做一些额外的工作,但如果你使用专辑评级功能就可以完成。