我正在尝试使用AppleScript设置用户播放列表的曲目。我不希望添加曲目,我希望它们替换当前曲目。在我这样做之前,我需要通过持久ID来查找轨道,这样可以正常工作,但设置轨道的语句不起作用。以下代码段:

            set fixed indexing to true
        set myPlaylist to the first item of (every user playlist whose persistent ID is "5C768EFF306E3366")

        set tracksPIDs to {"66EB935073027EDD", "B6807694FEDD76B4"}
        set resolvedTracks to {}

        --resolve the tracks
        repeat with trackPID in tracksPIDs
            set myTrack to the first item of (every track whose persistent ID is equal to trackPID)
            set end of resolvedTracks to myTrack
        end repeat

        set (the tracks of my myPlaylist) to duplicate of (resolvedTracks)

另外,如何从播放列表中删除所有曲目(即将其设置为空列表)?

有帮助吗?

解决方案

要执行您想要的操作,您需要执行两个步骤,首先从播放列表中删除现有曲目,然后添加要添加到播放列表中的曲目。第一步看起来像:

delete every track of myPlaylist

然后添加看起来像:

duplicate resolvedTracks to myPlaylist
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top