iTunes / Applescript: recupera tutti i brani dall'album (incompleto)

0

Provo a scrivere un Applescript che ordina le playlist per album. Cioè, una playlist P potrebbe contenere 20 tracce divise su 4 album (A1, A2 ...). Ogni album ha 10 tracce, in altre parole, su questa playlist, gli album in media contengono solo metà delle tracce.

Ho trovato molti esempi in cui puoi interrogare iTunes per tutte le tracce che appartengono a un album a livello di libreria, in genere qualcosa di simile a questo

set albumSongs to (every track of library playlist 1 whose album is currentAlbum)

mentre voglio fare qualcosa di simile

set albumSongs to (every track of playlist myPlaylist whose album is currentAlbum)

ma la compilazione del mio esempio restituisce un messaggio di errore Nome classe previsto ma identificatore trovato che punta alla parola chiave track nella riga sopra.

Aggiornamento:

La funzione incompiuta cerco di scrivere dove voglio ottenere tutte le tracce che appartengono a un certo album

on sortPlaylist(albumList, currentPlaylist)
    repeat with currentAlbum in albumList
        set albumSongs to (every track of currentPlaylist whose album is currentAlbum)
    end repeat
end sortPlaylist

Ci vuole una lista senza duplicati di tutti gli album ( albumList ) e la playlist ( currentPlaylist ) con cui voglio lavorare. Non ho ancora il codice per ordinarlo effettivamente (l'input è apprezzato!) Ma il piano è di ordinare albumSongs in ordine di traccia e quindi aggiungere le tracce alla playlist in ordine.

    
posta d-b 29.11.2014 - 18:23
fonte

2 risposte

1

Prova:

set playlistName to "playlist name"

tell application "iTunes"
    set playlistReference to first playlist whose name = playlistName
    set currentAlbum to album of current track
    set albumSongs to (every track of playlistReference whose album is currentAlbum)
end tell
    
risposta data 29.11.2014 - 19:27
fonte
0
set albumSongs to (every track of playlist (name of myPlaylist) whose album is currentAlbum)
    
risposta data 29.11.2014 - 20:08
fonte

Leggi altre domande sui tag