Intento escribir un Applescript que ordene las listas de reproducción por álbumes. Es decir, una lista de reproducción P podría contener 20 pistas divididas en 4 álbumes (A1, A2 ). Cada álbum tiene 10 pistas, en otras palabras, en esta lista de reproducción, los álbumes en promedio sólo contienen la mitad de las pistas.
He encontrado muchos ejemplos en los que se puede consultar en iTunes todas las pistas que pertenecen a un álbum a nivel de biblioteca, normalmente algo así
set albumSongs to (every track of library playlist 1 whose album is currentAlbum)
mientras que yo quiero hacer algo así
set albumSongs to (every track of playlist myPlaylist whose album is currentAlbum)
pero la compilación de mi ejemplo devuelve un mensaje de error Se esperaba el nombre de la clase pero se encontró el identificador. señalando el pista en la línea anterior.
Actualización:
La función inacabada que intento escribir donde quiero obtener todas las pistas que pertenecen a un determinado álbum
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 código para ordenarlo realmente (¡se agradece la aportación!) pero el plan es ordenar albumSongs
en el orden de las pistas y luego añadir las pistas a la lista de reproducción en orden.