Как установить треки плейлиста в iTunes с помощью AppleScript? - PullRequest
2 голосов
/ 16 июня 2009

Я пытаюсь установить дорожки пользовательского списка воспроизведения с помощью AppleScript. Я не хочу, чтобы треки были добавлены, я хочу, чтобы они заменяли текущие треки. Прежде чем я это сделаю, мне нужно просмотреть треки по их постоянным идентификаторам, что работает нормально, но оператор, который устанавливает треки, не работает. Фрагмент кода ниже:

            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)

Кроме того, как я могу удалить все дорожки из списка воспроизведения (т.е. установить его в пустой список)?

1 Ответ

4 голосов
/ 18 июля 2009

Чтобы сделать то, что вы хотите, вам нужно будет сделать два шага: сначала удалить существующие дорожки из списка воспроизведения, а затем добавить дорожки, которые вы хотите добавить в список воспроизведения. Первый шаг будет выглядеть так:

delete every track of myPlaylist

Тогда сложение будет выглядеть так:

duplicate resolvedTracks to myPlaylist
...