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.