Copia BPM e classificazione a commenti in itunes usando Applescript

2

Voglio un applescript per prendere BPM & Classificazione di stelle di un gruppo selezionato di MP3 e incollare le informazioni nella sezione dei commenti.

Ho trovato questo codice che copierà la valutazione a stelle una traccia alla volta, ma non conosco abbastanza bene il codice per modificarlo per fare un gruppo di tracce selezionate e anche prendere il 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
    
posta Bless 17.10.2015 - 15:20
fonte

1 risposta

1

Vuoi prendere la selezione, che sarà una lista di tracce. Quindi, si utilizza un blocco di ripetizione per elaborare ciascuna traccia nell'elenco. Ecco la sceneggiatura. Potresti voler aggiungere dei controlli per assicurarti che iTunes sia in esecuzione, e alcuni provano i blocchi in caso di errori:

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
    
risposta data 19.10.2015 - 06:42
fonte

Leggi altre domande sui tag