Kopieren Sie die BPM- und Sternbewertung mit Applescript in die Kommentare in iTunes

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
Ich habe tatsächlich herausgefunden, wie man ein Skript bearbeitet, um die BPM zu erhalten. Jetzt muss ich dieses Skript nur noch in die Lage versetzen, eine Auswahl zu bearbeiten.

Antworten (1)

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