2012-05-04 11 views
7

¿Cómo puedo obtener el nombre de la canción de la pista actual en iTunes cuando esta pista es una radio?Obtener el nombre de la canción de la pista de streaming en iTunes con Applescript

me refiero a la cadena (s) que aparece justo debajo del nombre de la radio :)

enter image description here

quering su nombre como el de abajo me da el nombre de la radio (Trance Channel - DIGGITALLY IMPORTED - we can't define it!) pero no la canción

tell application "iTunes" 
    set thisTrack to current track 
    set trackName to the name of thisTrack 
    set trackTime to thisTrack's time 
end tell 

que se espera ya que la información en mi biblioteca es: enter image description here pero hay una manera de tratar esta especialmente pistas de streaming? y obtener su información correctamente como iTunes lo hace en la primera imagen? Sé que la pista actual es una radio porque su hora será missing value y no de la forma MM:SS si eso ayuda un poco.

¿Esto es posible?

Respuesta

5

busqué en el diccionario AppleScript para iTunes y buscó "corriente" ...

tell application "iTunes" 
    current stream title 
end tell 
+0

Necesito llegar a entender esos diccionarios ... :) ¡Gracias funcionó como un encanto! – nacho4d

+0

Parece que no funciona con la radio Beats 1. –

1

No todas las serpentinas dará formato a los datos del flujo de la misma, por lo que los resultados de la propiedad del título flujo de corriente pueden no ser consistente.

1

Parece que, en iTunes 12.2, están sucediendo una gran variedad de cosas interesantes.

  1. current stream title vuelve missing value al solicitar el nombre de una corriente que viene de "For You" (por ejemplo, algo que no en su biblioteca de música actual). name of the current track no existe. Por ejemplo, estoy escuchando "Alternative Gems: 1994" de "For You" en este momento (días de Yay- grad) y no puedo obtener ninguna información sobre lo que está sonando. Si voy al álbum desde el que se está reproduciendo la pista para tocar otra cosa, missing value y error -1728 en name of current track también.

  2. Al escuchar Beats 1 de radio según @ivan anteriormente, también consigo missing valuepero para name of the current track consigo "Beats 1". Como señala @dougscripts, el material stream title varía en todo el mapa.

  3. Escuchando un radio estación creada a través de un "For You" parece darme el name of the current track correcto.

Así que, en resumen, caos.

Cuestiones relacionadas