Comment définir les pistes d'une liste de lecture dans iTunes à l'aide d'AppleScript?

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

  •  05-07-2019
  •  | 
  •  

Question

J'essaie de définir les pistes d'une liste de lecture utilisateur à l'aide d'AppleScript. Je ne veux pas que les pistes soient ajoutées, je veux qu'elles remplacent les pistes actuelles. Avant de faire cela, je dois rechercher les pistes par leur ID persistant, ce qui fonctionne bien, mais la déclaration qui définit les pistes ne fonctionne pas. Extrait de code ci-dessous:

            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)

Comment puis-je supprimer toutes les pistes d’une liste de lecture (c’est-à-dire définir une liste vide)?

Était-ce utile?

La solution

Pour faire ce que vous voulez, vous devrez suivre deux étapes: d'abord supprimer les pistes existantes de la liste de lecture, puis ajouter les pistes que vous souhaitez inclure dans la liste de lecture. La première étape ressemblerait à:

delete every track of myPlaylist

Ensuite, l'addition ressemblerait à:

duplicate resolvedTracks to myPlaylist
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top