Как установить треки плейлиста в iTunes с помощью AppleScript?

StackOverflow https://stackoverflow.com/questions/1002835

  •  05-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь установить дорожки пользовательского плейлиста с помощью 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)

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

Это было полезно?

Решение

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

delete every track of myPlaylist

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

duplicate resolvedTracks to myPlaylist
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top