Frage

Ich versuche, die Spuren von einer Benutzerplaylist mit Applescript zu setzen. Ich will nicht die Tracks hinzugefügt werden, ich möchte, dass sie die aktuellen Tracks ersetzen. Bevor ich das tue, muss ich die Spuren durch ihre hartnäckige IDs sehen, was in Ordnung funktioniert, aber die Aussage, dass die Schienen legt funktioniert nicht. Code-Snippet unten:

            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)

Auch, wie kann ich alle Titel aus einer Playlist entfernen (das heißt, es zu leere Liste gesetzt)?

War es hilfreich?

Lösung

tun, was Sie wollen, müssen Sie zwei Schritte tun, zunächst die vorhandenen Spuren aus der Wiedergabeliste zu entfernen, dann in den Spuren hinzufügen, die Sie in der Wiedergabeliste sein wollen. Der erste Schritt würde so aussehen:

delete every track of myPlaylist

Dann die Zugabe würde wie folgt aussehen:

duplicate resolvedTracks to myPlaylist
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top