Como definir as faixas de uma lista de reprodução no iTunes usando AppleScript?
-
05-07-2019 - |
Pergunta
Eu estou tentando configurar as faixas de um usuário Lista de Reprodução usando AppleScript. Eu não quero que as faixas a serem adicionados, eu quero que eles para substituir as faixas atuais. Antes de eu fazer isso, eu preciso olhar para cima dos trilhos por seus IDs persistentes, que está funcionando bem, mas a instrução que define as faixas não está funcionando. Trecho de código abaixo:
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)
Além disso, como posso remover todas as faixas de uma lista (isto é, configurá-lo para lista vazia)?
Solução
Para fazer o que você quer, você vai precisar fazer duas etapas, primeiro remover as faixas existentes da lista, em seguida, adicionando nas faixas que você quer ser na lista de reprodução. O primeiro passo seria parecido com:
delete every track of myPlaylist
Em seguida, a adição seria parecido com:
duplicate resolvedTracks to myPlaylist