0 votos

iTunes/Applescript: obtener todas las pistas del álbum (incompleto)

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.

1voto

adayzdone Puntos 1258

Inténtalo:

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

0voto

DLDR Puntos 9
set albumSongs to (every track of playlist (name of myPlaylist) whose album is currentAlbum)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X