是否可以在iTunes中制作一个由独特艺术家的曲目组成的智能播放列表(列表中没有一个艺术家出现两次)?


17

我无法找到一种方法来使iTunes创建播放列表,其中列表中的每首歌曲都是不同的独特艺术家,并且不会重复任何艺术家或歌曲。这可能吗?

(使用iTunes 10、64位,Windows 7)


您是否希望每个歌手的歌曲都是随机的?
Sasha Chedygov

是的,歌曲和歌手应该是随机的。您不应在列表中两次看到同一位艺术家的同一首歌曲,也不应看到列表中出现任何重复的艺术家。
弥敦道(Nathan Chase)2010年

Answers:


31

通过iTunes,您的要求是不可能的。但是,我认为应该可以,并且可以通过iTunes的插件或接口相当容易地完成此操作,

所以我做了我所承诺的!

替代文字

它不是一个真正的iTunes插件,因为我找不到任何真正的SDK或编写它们的信息,但是它是一个小型WPF,可通过COM与iTunes进行连接。我正在完善它,希望很快在SourceForge上进行。

这是通过iTunes提供的可在.NET中运行的COM库完成的。可以在此处找到有关库的信息


辉煌!这看起来很棒!等不及要尝试了!
内森·蔡斯

1
其取决于sourceforge。让我知道它如何以及是否对您有用。sourceforge.net/projects/iplayrandomizer/files/setup.zip/… 使用sourceforge项目上的支持链接可以让我知道任何问题。我会尽快修复它们
xdumaine 2010年

我已经在更新应用程序了。有(许多)已知的错误。我会尝试重新发布。在Twitter上关注我@iPlayRandomizer(仅适用于该应用程序)或@ XOver9000(对我而言)
xdumaine 2010年

花了大约5分钟时间才能浏览100首歌曲,但黑名单中没有任何内容,但它的效果与广告宣传的一样。不错的工作!对于将来的发行版,如果它能够从现有的播放列表(作为其歌曲库)中随机抽取而不是从我的整个iTunes库中随机抽取出来,那就太好了。
内森·蔡斯

1
它现在在CodePlex上-如果您有兴趣,进行了更新并修复了一些错误,则iPlay.CodePlex.com
xdumaine 2011年

3

在Windows上,可以通过iTunes COM界面进行操作。我从未尝试过,但这是一个例子


1

基于具有智能播放列表的逻辑功能,可以回答您的问题:不,这是不可能的。

逻辑如下所示:

  1. 播放所有歌曲
  2. 通过应用规则缩小选择范围(这些是条件语句)
    • 条件语句仅适用于整体选择,不适用于已选择的条件
  3. 您告诉iTunes在哪里选择项目,以及如何限制选择(分钟,歌曲等)
    • 这是您将应用“独特艺术家”规则的位置-尽管当前这不是一个选择。该逻辑将通过保留“选定”的歌手列表来工作,当随机选择一首歌曲时,将对照该“选定”的歌手列表检查其歌手,如果不在列表中,则将其选中,然后艺术家被添加到“选定”列表中。

我找不到一个,也不确定是否可能-但这应该可以通过iTunes插件完成。

简而言之,不,目前不可能。


不幸的是,因为它看起来像是一个简单的请求。很难想象对此没有很大的需求。本质上是“不会将同一首歌曲或同一乐队重复两次的自动点唱机”。
内森·蔡斯

我完全同意。我很快将与一些同事一起编写代码,我正在考虑编写一个插件来完成此工作。如果有什么问题,我会更新。
xdumaine

1

糟糕的是您没有运行OSX,或者您可以使用像这样的AppleScript

如果您如此愿意,也许您可​​以编写代码,阅读所引用的脚本代码,并使用akurtser的建议尝试iTunes的COM接口?

这是针对Windows iTunes用户的类似选项的道格脚本的Windows资源

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.