Copia BPM y calificación de estrellas a los comentarios en itunes usando Applescript

2

Quiero un applecript para obtener el BPM & Calificación de estrellas de un grupo seleccionado de MP3 y pegue la información en la sección de comentarios.

Encontré este código que copiará la calificación de estrellas una pista a la vez, pero no conozco AppleScript lo suficiente para modificarlo para hacer un grupo de pistas seleccionadas y también capturar el BPM.

tell application "iTunes"
    set theTrack to (item 1 of (get selection))
    set theRating to rating of theTrack
    if theRating = 100 then
        set comment of theTrack to "5 Star"
    else if theRating ≥ 80 then
        set comment of theTrack to "4 Star"
    else if theRating ≥ 60 then
        set comment of theTrack to "3 Star"
    else if theRating ≥ 40 then
        set comment of theTrack to "2 Star"
    else if theRating ≥ 20 then
        set comment of theTrack to "1 Star"
    else if theRating = 0 then
        set comment of theTrack to "0 Star"
    end if
end tell
    
pregunta Bless 17.10.2015 - 15:20

1 respuesta

1

Desea capturar la selección, que será una lista de pistas. Luego, utiliza un bloque de repetición para procesar cada pista de la lista. Aquí está el guión. Es posible que desee agregar comprobaciones para asegurarse de que iTunes se esté ejecutando, y algunos bloqueos de prueba en caso de fallas:

tell application "iTunes"
    set selectedTracks to selection
    repeat with thisTrack in selectedTracks
        set theRating to rating of thisTrack
        set theBPM to bpm of thisTrack
        set theComment to "" & (theRating / 20 as integer) & " star | BPM: " & theBPM
        set comment of thisTrack to theComment
    end repeat
end tell
    
respondido por el jweaks 19.10.2015 - 06:42

Lea otras preguntas en las etiquetas