¿Cambiar la calificación de la canción actual de iTunes después de que termine de reproducirse?

1

Uso listas de reproducción inteligentes en iTunes. Por ejemplo: reproduzca solo canciones calificadas con 4 estrellas o más con comentarios que contengan "suave" (yo uso los comentarios como etiquetas, más o menos, por lo que sería una lista de reproducción suave).

El problema: digamos que escucho esa lista de reproducción y comienza a reproducirse una canción que decido dejar caer a 2 estrellas. La canción desaparece de la lista de reproducción instantáneamente y la lista de reproducción se detiene. Lo que me gustaría que sucediera es que me gustaría que la canción termine de reproducirse y luego, después de que tenga efecto el cambio de calificación, para que desaparezca de la lista de reproducción después de que termine de reproducirse.

Nota: estoy hablando de la canción de iTunes que se reproduce actualmente, no de la canción actualmente seleccionada. Como probablemente iTunes esté en segundo plano, la canción seleccionada actualmente podría ser cualquier cosa.

Prefiero una solución de Apple, si es posible.

Ideas?

    
pregunta 2oh1 23.03.2014 - 06:42

1 respuesta

2
with timeout of 600 seconds
    tell application "iTunes"
        set cur to current track
        repeat until current track is not cur
            delay 1
        end repeat
        set rating of cur to 40 -- 2 stars
    end tell
end timeout

Esto seleccionaría la siguiente pista y establecería la clasificación de la pista anterior en dos estrellas:

tell application "iTunes"
    set cur to current track
    next track
    set rating of cur to 40
end tell
    
respondido por el user495470 23.03.2014 - 18:35

Lea otras preguntas en las etiquetas