Applescript per impostare Track Comment to Rating

0

Sto provando a sviluppare un applescript che imposta il tag di commento sulla valutazione della traccia. Ad esempio, se si tratta di una traccia a 3 stelle, voglio che il commento dica "3 stelle".

tell application "iTunes"
  set theTrack to (item 1 of (get selection))
  set comment of theTrack to theRating
end tell

Questo non funziona per me. Qualche idea?

    
posta nathan 05.07.2014 - 15:04
fonte

1 risposta

2

La prima cosa è che il valore del rating viene semplicemente memorizzato come "rating". Ma iTunes memorizza la valutazione a stelle come valore compreso tra 0 e 100, quindi è necessario convertire da quel valore al numero di stelle.

Potrebbe esserci un modo più intelligente per farlo, ma questo codice sembra funzionare.

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
    
risposta data 05.07.2014 - 16:08
fonte

Leggi altre domande sui tag