Ich möchte, dass ein Applescript die BPM und die Sternebewertung einer ausgewählten Gruppe von MP3s erfasst und die Informationen in den Kommentarbereich einfügt.
Ich habe diesen Code gefunden, der die Sternbewertung Stück für Stück kopiert, aber ich kenne Applescript nicht gut genug, um es zu ändern, um eine Gruppe ausgewählter Tracks zu erstellen und auch die BPM zu erfassen.
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
Sie möchten die Auswahl ergreifen, die eine Liste von Titeln sein wird. Dann verwenden Sie einen Wiederholungsblock, um jeden Track in der Liste zu verarbeiten. Hier ist das Skript. Möglicherweise möchten Sie Überprüfungen hinzufügen, um sicherzustellen, dass iTunes ausgeführt wird, und einige Versuchsblöcke im Falle von Fehlern:
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
Segnen