Intento escribir un Applescript que ordenaría las listas de reproducción por álbum. Es decir, una lista de reproducción P puede contener 20 pistas divididas en 4 álbumes (A1, A2 ...). Cada álbum tiene 10 pistas, es decir, en esta lista de reproducción, en promedio, los álbumes solo contienen la mitad de las pistas.
He encontrado muchos ejemplos en los que puedes consultar en iTunes todas las pistas que pertenecen a un álbum en el nivel de la biblioteca, por lo general, algo como esto
set albumSongs to (every track of library playlist 1 whose album is currentAlbum)
mientras quiero hacer algo como esto
set albumSongs to (every track of playlist myPlaylist whose album is currentAlbum)
pero compilar mi ejemplo devuelve un mensaje de error Nombre de clase esperado pero identificador encontrado que apunta a la palabra clave pista en la línea de arriba.
Actualización:
La función no terminada intento escribir donde quiero obtener todas las pistas que pertenecen a un álbum determinado
on sortPlaylist(albumList, currentPlaylist)
repeat with currentAlbum in albumList
set albumSongs to (every track of currentPlaylist whose album is currentAlbum)
end repeat
end sortPlaylist
Toma una lista sin duplicados de todos los álbumes ( albumList
) y la lista de reproducción ( currentPlaylist
) con la que quiero trabajar. Todavía no tengo ningún código para ordenar realmente (se agradece la entrada), pero el plan es ordenar albumSongs
en el orden de las pistas y luego agregar las pistas a la lista de reproducción en orden.