2012-05-04 11 views
7

Come posso ottenere il nome della canzone della traccia corrente in iTunes quando questa traccia è una radio?Come ottenere il nome del brano della pista di streaming in iTunes con Applescript

intendo la stringa (s) che appare subito sotto il nome della radio :)

enter image description here

quering il suo nome come qui di seguito mi dà il nome della radio (Trance Channel - DIGGITALLY IMPORTED - we can't define it!), ma non la canzone

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

che si prevede in quanto le informazioni nella mia biblioteca è: enter image description here , ma c'è un modo per affrontare questo particolare brani in streaming? e ottieni le informazioni correttamente come fa iTunes nella prima immagine? So che la traccia corrente è una radio perché il suo tempo sarà missing value e non del modulo MM:SS se questo aiuta un po '.

È possibile?

risposta

5

ho guardato nel dizionario AppleScript per iTunes e cercato per "stream" ...

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

Ho bisogno di arrivare a capire quei dizionari ... :) Grazie è funzionato come un fascino! – nacho4d

+0

Sembra non funzionare con la radio Beats 1. –

1

Non tutte le stelle filanti saranno formattare i dati di flusso lo stesso, quindi i risultati dalla proprietà titolo flusso di corrente non possono essere coerente.

1

Sembra che, in iTunes 12.2, si stia verificando un'intera serie di cose interessanti.

  1. current stream title rendimenti missing value Quando si richiede il nome di un flusso proveniente da "For You" (per esempio qualcosa non nella libreria musicale corrente). name of the current track non esiste. Ad esempio, sto ascoltando "Alternative Gems: 1994" da "For You" in questo momento (Yay-grad school days) e non riesco a ottenere alcuna informazione su ciò che sta suonando. Se vado all'album da cui suona la traccia per suonare qualcos'altro, missing value e errore -1728 su name of current track.

  2. Quando si ascolta la radio Beats 1 secondo @ivan sopra, ho anche ottenere missing valuema per name of the current track ottengo "Beats 1". Come sottolinea @dougscripts, la roba stream title varia su tutta la mappa.

  3. Ascolto di una Radio stazione creato tramite un "For You" sembra darmi la corretta name of the current track.

Quindi, in breve, il caos.