Есть ли способ просмотреть все песни в iTunes с включенной опцией «Пропустить при перемешивании»?

1364
LeopardSkinPillBoxHat

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

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

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

1
Какая у вас платформа (Mac OS X или Windows)? Должно быть возможно с AppleScript на Mac OS X, возможно, другим способом на Windows. Chris Johnsen 14 лет назад 0
@ Крис - я использую Windows. LeopardSkinPillBoxHat 14 лет назад 0

2 ответа на вопрос

2
Chris Johnsen

Если вы работаете в 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 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  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 
Извините, вы не можете напрямую использовать код. Если бы у меня была под рукой машина с Windows, я мог бы попробовать свои силы в COM-интерфейсе iTunes. У меня есть ощущение, что ядро ​​этого AppleScript (создать список воспроизведения, найти неостанавливаемые треки, добавить их в новый список воспроизведения) возможно через COM с помощью JScript или VBScript. Chris Johnsen 14 лет назад 0
0
Josh Hunt

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

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

    playlist 1 rules

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

    playlist 2 rules

«Пропустить при перетасовке» (выбрать дорожку, «Информация», вкладка «Параметры») - это не то же самое, что «проверено» (флажок перед названием дорожки в виде списка). Chris Johnsen 14 лет назад 0
Спасибо, Джош, но Крис прав. У меня уже есть плейлист, чтобы выбрать «непроверенные треки», но это «исключить из случайного воспроизведения», с которым у меня проблемы. LeopardSkinPillBoxHat 14 лет назад 0

Похожие вопросы