2 votes

Copiez BPM & Star rating dans les commentaires sur iTunes en utilisant Applescript

Je veux un script Apple pour récupérer le BPM et la note d'un groupe sélectionné de MP3 et coller les informations dans la section des commentaires.

J'ai trouvé ce code qui copiera la note une piste à la fois mais je ne connais pas suffisamment AppleScript pour le modifier pour faire un groupe de pistes sélectionnées et également récupérer le BPM.

tell application "iTunes"
    set theTrack to (élément 1 de (get selection))
    set theRating to rating of theTrack
    if theRating = 100 then
        set comment of theTrack to "5 étoiles"
    else if theRating  80 then
        set comment of theTrack to "4 étoiles"
    else if theRating  60 then
        set comment of theTrack to "3 étoiles"
    else if theRating  40 then
        set comment of theTrack to "2 étoiles"
    else if theRating  20 then
        set comment of theTrack to "1 étoile"
    else if theRating = 0 then
        set comment of theTrack to "0 étoile"
    end if
end tell

1voto

Johnsyweb Points 45395

Vous souhaitez récupérer la sélection, qui sera une liste de pistes. Ensuite, vous utilisez un bloc répéter pour traiter chaque piste de la liste. Voici le script. Vous voudrez peut-être ajouter des vérifications pour vous assurer qu'iTunes est en cours d'exécution, et quelques blocs try en cas d'échecs :

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) & " étoile(s) | BPM : " & theBPM
        set comment of thisTrack to theComment
    end repeat
end tell

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X