Existe uma maneira de parar o iTunes depois que a música de rádio que está tocando atualmente terminar?

1

Enquanto scripts como Esta é a última música e Just Play This One funciona muito bem com músicas locais, elas não parecem funcionar com estações de rádio da Internet como Groove Salad apesar do fato de que o nome e o artista da música atualmente sendo reproduzida são exibidos no iTunes.

Alguém sabe como posso obter essa funcionalidade?

    
por Orion751 20.09.2010 / 00:44

2 respostas

1

Eu percebi isso há algum tempo, (suponho que consegui pesquisar o código ou algo assim).

tell application "iTunes"
    try
        if (get current stream title) is not missing value then
            set lastSong to current stream title
        end if
    end try
end tell

tell application "iTunes"
    repeat until current stream title is not equal to lastSong
        delay 1
    end repeat
    stop
    tell me to quit
end tell

Sou um iniciante em programação, portanto, se houver uma maneira melhor de codificar, avise-nos.

EDIT: Meu código é provavelmente baseado em scripts de Doug Adams 'This is The Last Song e Just Play This One. Se / quando eu encontrar o tempo, verei se posso combinar nosso código para criar scripts que funcionem em tudo.

    
por 03.02.2011 / 06:15
0

Não acho que isso seja possível no momento com o funcionamento do iTunes. Eu vou especular que o título da música e o artista estão sendo transmitidos para você da estação de rádio da internet que você está ouvindo, em vez de ser atualizado uma vez que uma nova música apareça. Você pode perceber isso em certas estações de rádio porque o áudio ficará atrasado em relação às informações atualizadas da música por causa do buffer.

Outro ponto a ser mencionado é que, como você está ouvindo uma estação de rádio da Internet, o áudio está sendo transmitido em vez de carregado / descarregado. Não há interrupções no fluxo de áudio entre as músicas. O iTunes não tem como saber quando uma música é iniciada ou interrompida porque as informações da música que estão sendo exibidas não precisam necessariamente correlacionar ao arquivo de áudio que está sendo reproduzido no fluxo (por exemplo, algumas estações só exibem sua estação nome sem informação de música ..)

Espero que isso esclareça um pouco a situação.

    
por 02.02.2011 / 09:23