iTunes电影元数据刷新

时间:2018-01-28 19:47:50

标签: applescript itunes

我的Mac Mini上的iTunes 12.7.3.46库中有很多电影。我已经为每个视频手动添加了专辑封面,但是当我从AppleTV观看电影时,只有大约一半的电影实际上显示了专辑封面。另一半电影只显示一帧。我仔细检查了获取未显示专辑封面的电影的“获取信息”,并确认列出了专辑封面。一旦我这样做,AppleTV将显示专辑封面。我想写一个我可以运行的AppleScript,它基本上会自动为每部电影做一个“获取信息”,以便显示艺术作品。以下是我到目前为止的情况:

tell application "iTunes"
    set MovieList to tracks of playlist "Movies"
    repeat with x from 1 to count of MovieList
        tell (item x of MovieList)
            refresh MovieList
        end tell
    end repeat
end tell

我在这里保存了脚本:/Library/iTunes/Scripts/Refresh.scpt

当我尝试在iTunes中运行时(在iTunes中,有一个Scripts菜单(滚动图标,帮助左侧),我得到:

{«class cFlT» id 55680 of «class cUsP» id 55668 of «class cSrc» id 66 of application "iTunes", «class cFlT» id 56396 of «class cUsP» id 55668 of «class cSrc» id 66 of application "iTunes", «class cFlT» id 56395 of «class cUsP» id 55668 of «class cSrc» id 

我甚至不知道这意味着什么......任何想法从哪里开始?

1 个答案:

答案 0 :(得分:0)

这项工作对我来说使用最新版本的Sierra

tell application "iTunes"
    set theTracks to tracks of playlist "Movies"
    repeat with i from 1 to number of items in theTracks
        set this_item to item i of theTracks
        try
            refresh this_item
        end try
    end repeat
end tell