Como definir as faixas de uma lista de reprodução no iTunes usando AppleScript?

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

  •  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)?

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top