Domanda

Sto cercando di impostare le tracce di una playlist utente usando AppleScript. Non voglio aggiungere le tracce, voglio che sostituiscano le tracce correnti. Prima di farlo, devo cercare le tracce con i loro ID persistenti, il che funziona bene, ma l'affermazione che imposta le tracce non funziona. Snippet di codice di seguito:

            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)

Inoltre, come posso rimuovere tutti i brani da una playlist (ovvero impostarlo su un elenco vuoto)?

È stato utile?

Soluzione

Per fare quello che vuoi, dovrai fare due passaggi, rimuovendo prima le tracce esistenti dalla playlist, quindi aggiungendo le tracce che vuoi essere nella playlist. Il primo passo sarebbe simile:

delete every track of myPlaylist

Quindi l'aggiunta sarebbe simile a:

duplicate resolvedTracks to myPlaylist
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top