Applescript, щоб встановити коментар відстеження до рейтингу


0

Я намагаюся розробити яблучний сценарій, який встановлює тег коментаря до рейтингу треку. тобто, якщо це трек зірки, я хочу, щоб коментар сказав "3 зірки".

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

Це не працює для мене. Будь-які ідеї?

Відповіді:


2

Перше, що рейтингове значення просто зберігається як "рейтинг". Але iTunes зберігає рейтинг зірок як значення між 0 і 100, тому вам потрібно перетворити з цього значення на кількість зірок.

Це може бути розумніший спосіб зробити це, але цей код, здається, працює.

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.