1

Приложение iTunes позволяет пометить дорожку как "пропустить при перемешивании", что означает, что она никогда не будет воспроизводиться, когда iPod находится в режиме произвольного (т.е. случайного) воспроизведения.

Можно настроить интеллектуальный список воспроизведения, чтобы найти все дорожки по жанрам, количеству воспроизведений, последним воспроизведенным и т.д., Но не представляется простым способом определить, какие дорожки были помечены как "пропустить при перемешивании".

У кого-нибудь есть идеи о том, как я могу запросить эту информацию?

2 ответа2

2

Если вы работаете в Mac OS X, вы можете попробовать следующий AppleScript. Он находит все незыблемые треки выбранного вами источника и помещает их в новый, «тупой» список воспроизведения.

Если вы работаете в Windows, то, возможно, вы могли бы адаптировать «логику» этого скрипта к любому имеющемуся у вас языку COM. См. Раздел «Решения Windows » AppleScripts Дуга для iTunes.

У меня нет iPod, поэтому я не смог протестировать его с треками iPod, но он работал, чтобы найти "несмешиваемые" треки в моей обычной библиотеке.

-- Pick a source (main library/iPod)
tell application "iTunes" to set allSources to sources
set possibleSources to {}
repeat with aSource in allSources
    using terms from application "iTunes"
        if kind of aSource is in {library, iPod, device} then -- shared library, unknown
            set end of possibleSources to contents of aSource
        end if
    end using terms from
end repeat
set sourceStrs to {}
set n to 1
repeat with aSource in possibleSources
    using terms from application "iTunes"

        tell aSource to set end of sourceStrs to "" & n & ". " & name & " (" & id & "/" & persistent ID & ")"
    end using terms from
end repeat

choose from list sourceStrs without multiple selections allowed
set theSourceStr to first item of result
text 1 through ((offset of "." in theSourceStr) - 1) of theSourceStr as integer
set theSource to item result of possibleSources

-- Make a new (dumb) playlist to hold the found tracks
tell (current date) to ¬
    set playlistName to "Unshuffables on " & short date string & " at " & time string
using terms from application "iTunes"
    tell theSource to set unshuffablesPlaylist to make new playlist with properties {name:playlistName}
end using terms from

-- Find all "unshuffable" tracks and add them to the new playlist.
using terms from application "iTunes"
    repeat with aPlaylist in library playlists of theSource
        duplicate (tracks of aPlaylist whose shufflable is false) to unshuffablesPlaylist
    end repeat
end using terms from
0

Вероятнее всего! Хотя вы не можете напрямую создать смарт-плейлист, который будет содержать только непроверенные элементы, есть несколько «обходных путей» для его создания.

  1. Сначала создайте умный список воспроизведения, который соответствует следующим правилам, с акцентом на "Сопоставить только отмеченные элементы":

    правила плейлиста 1

  2. Затем создайте еще одно с этими правилами, где "Checked Items" - это плейлист, который вы только что создали.

    правила плейлиста 2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .