Можно ли создать в iTunes умный плейлист, состоящий из треков от уникальных исполнителей (ни один исполнитель не появляется в списке дважды)?


17

Я не могу найти способ заставить iTunes создать плейлист, где каждая песня в списке - это отдельный уникальный исполнитель, а исполнители или песни не повторяются. Это возможно?

(с использованием iTunes 10, 64-битная, Windows 7)


Вы хотели, чтобы песни каждого исполнителя были случайными?
Саша Чедыгов

Да, песни и исполнители должны быть случайными. Вы не должны видеть одну и ту же песню одного и того же исполнителя дважды в списке, и при этом вы не должны видеть дубликатов, появляющихся в списке.
Натан Чейз

Ответы:


31

Через iTunes то, что вы спрашиваете, невозможно. Тем не менее, я подумал, что это должно быть возможно, и довольно легко сделать через плагин или интерфейс для Itunes,

Я сделал то, что обещал!

альтернативный текст

Это не настоящий плагин iTunes, так как я не смог найти ни одного реального SDK или информации о их написании, но это небольшой WPF, который взаимодействует с iTunes через COM. Я работаю над его доработкой и надеюсь, что он скоро появится на SourceForge.

Это делается с помощью библиотеки COM, предоставляемой iTunes, которая работает в .NET. Информацию о библиотеке можно найти здесь.


Brilliant! Это выглядит великолепно! Не могу дождаться, чтобы попробовать это!
Натан Чейз

1
это на sourceforge. дайте мне знать, как и если это работает для вас. sourceforge.net/projects/iplayrandomizer/files/setup.zip/… используйте ссылки поддержки в проекте sourceforge, чтобы сообщить мне о любых проблемах. я постараюсь исправить их как можно скорее
xdumaine

Я уже работаю над обновлением приложения. Есть (много) известных ошибок. Я постараюсь переиздать. Следуйте за мной в твиттере @iPlayRandomizer (только для приложения) или @ XOver9000 (для меня)
xdumaine 19.10.10

Прошло около 5 минут, чтобы пройти 100 песен, но ничего не попало в черный список, но все работает так, как рекламируется. Хорошая работа! В будущем выпуске было бы неплохо, если бы он мог выбрать из существующего плейлиста в качестве пула песен для рандомизации, а не всю мою библиотеку iTunes.
Натан Чейз

1
Сейчас он на CodePlex - если вам интересно, обновлены и исправлены некоторые ошибки iPlay.CodePlex.com
xdumaine

3

В Windows это может быть возможно через интерфейс iTunes COM. Я никогда не пробовал, но вот пример


1

Исходя из логических возможностей умных плейлистов, отвечу на ваш вопрос: нет, это невозможно.

Логика работает так:

  1. Взять все песни
  2. Сузить выбор, применяя правила (это условные выражения)
    • Условные утверждения применяются только к выбору из целого, а не из того, что уже было выбрано
  3. Вы сообщаете iTunes, где выбрать элементы и как ограничить выбор (минуты, песни и т. Д.)
    • Здесь вы бы применили правило «уникальных художников» - хотя в настоящее время это не вариант. Логика будет работать, сохраняя список исполнителей "выбранным", и когда песня выбирается случайным образом, ее исполнитель проверяется по этому списку "выбранных" исполнителей, и, если его нет в списке, он выбирается, и Исполнитель добавлен в список «выбранных».

Я не могу найти один, и я не уверен, если это возможно - но это ДОЛЖНО быть в состоянии сделать через плагин iTunes.

Короче говоря, нет, в настоящее время это невозможно.


Это прискорбно, потому что это похоже на такой простой запрос. Трудно представить, что на это нет большого спроса. По сути, «музыкальный автомат, который никогда не повторяет одну и ту же песню или одну и ту же группу дважды».
Натан Чейз

Я согласен, определенно. Вскоре я собираюсь пообщаться с некоторыми коллегами, и я подумывал о том, чтобы написать плагин для этого. Если что-нибудь получится, я обновлю.
xdumaine

1

Жаль, что вы не используете OSX, или вы можете использовать AppleScript, как этот

Если вы так склонны, возможно, вы можете что-то написать, читая код скрипта, на который ссылаются, и используя предложение Акюрцера, чтобы попробовать интерфейс COM к iTunes?

Вот Windows-ресурсы Doug's Script для похожих настроек для пользователей Windows iTunes.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.