Ist es möglich, in iTunes eine intelligente Wiedergabeliste zu erstellen, die Titel von einzelnen Künstlern enthält (kein Künstler erscheint zweimal in der Liste)?

17

Ich kann nicht herausfinden, wie iTunes eine Wiedergabeliste erstellen kann, bei der jeder Titel in der Liste einem anderen eindeutigen Interpreten entspricht und keine Interpreten oder Titel wiederholt werden. Ist das möglich?

(unter Verwendung von iTunes 10, 64-Bit, Windows 7)

Nathan Chase
quelle
Wollten Sie, dass die Songs der einzelnen Künstler zufällig sind?
Sasha Chedygov
Ja, die Songs und Künstler sollten zufällig sein. Sie sollten nicht zweimal dasselbe Lied desselben Interpreten in einer Liste sehen, und Sie sollten auch keine doppelten Interpreten in der Liste sehen.
Nathan Chase

Antworten:

31

Über iTunes ist das, wonach Sie fragen, nicht möglich. Ich dachte jedoch, dass es möglich und ziemlich einfach sein sollte, dies über ein Plugin oder eine Schnittstelle zu iTunes zu tun.

Also habe ich gemacht, was ich versprochen habe!

Alt-Text

Es ist kein echtes iTunes-Plugin, da ich keine echte SDK oder Informationen zum Schreiben finden konnte, aber es ist eine kleine WPF, die über COM mit iTunes verbunden ist. Ich arbeite daran, es zu verfeinern und hoffe, es bald auf SourceForge zu haben.

Dies erfolgt über eine von iTunes bereitgestellte COM-Bibliothek, die in .NET funktioniert. Informationen zur Bibliothek finden Sie hier.

Xdumaine
quelle
Brillant! Das sieht toll aus! Ich kann es kaum erwarten, es auszuprobieren!
Nathan Chase
1
Es liegt an SourceForge. Lass mich wissen, wie und ob es bei dir funktioniert. sourceforge.net/projects/iplayrandomizer/files/setup.zip/… Verwenden Sie die Support-Links im sourceforge-Projekt, um mich über Probleme zu informieren. Ich werde versuchen, sie so
schnell wie möglich
Ich arbeite bereits an der Aktualisierung der App. Es gibt (viele) bekannte Fehler. Ich werde versuchen, es wieder freizugeben. Folgen Sie mir auf Twitter @iPlayRandomizer (nur für die App) oder @ XOver9000 (für mich)
xdumaine
Es dauerte ungefähr 5 Minuten, bis 100 Songs durchgespielt waren und nichts auf der schwarzen Liste stand, aber es funktioniert wie angekündigt. Gut gemacht! Für eine zukünftige Veröffentlichung wäre es schön, wenn es in der Lage wäre, aus einer vorhandenen Wiedergabeliste eine zufällige Sammlung von Titeln zu erstellen, anstatt aus meiner gesamten iTunes-Mediathek.
Nathan Chase
1
Es ist jetzt auf CodePlex - wenn Sie interessiert sind, aktualisiert und einige Fehler behoben iPlay.CodePlex.com
xdumaine
3

Unter Windows ist dies möglicherweise über die iTunes COM-Oberfläche möglich. Ich habe es nie ausprobiert, aber hier ist ein Beispiel

Akurtser
quelle
1

Auf der Grundlage der Logikfunktionen mit intelligenten Wiedergabelisten können Sie folgende Frage beantworten: Nein, dies ist nicht möglich.

Die Logik funktioniert folgendermaßen:

  1. Nimm alle Lieder
  2. Grenzen Sie die Auswahl ein, indem Sie Regeln anwenden (dies sind bedingte Anweisungen).
    • Bedingte Aussagen gelten nur für die Auswahl aus dem Ganzen, nicht aus dem, was bereits ausgewählt wurde
  3. Sie teilen iTunes mit, wo die Elemente ausgewählt werden sollen und wie die Auswahl eingeschränkt werden soll (Minuten, Titel usw.).
    • Hier würden Sie die "Unique Artists" -Regel anwenden - obwohl dies derzeit keine Option ist. Die Logik würde funktionieren, indem eine Liste von Künstlern "ausgewählt" bleibt und wenn ein Lied zufällig ausgewählt wird, wird sein Künstler gegen diese Liste von "ausgewählten" Künstlern geprüft, und wenn es nicht in der Liste ist, wird es ausgewählt, und Der Künstler wird der Liste "Ausgewählt" hinzugefügt.

Ich kann keine finden und bin mir nicht sicher, ob dies möglich ist - aber dies SOLLTE über ein iTunes-Plugin möglich sein.

Kurz gesagt, nein, das ist derzeit nicht möglich.

Xdumaine
quelle
Das ist bedauerlich, denn es scheint eine so einfache Bitte zu sein. Es ist schwer vorstellbar, dass hierfür keine große Nachfrage besteht. Im Wesentlichen eine "Jukebox, die niemals dasselbe Lied oder dieselbe Band zweimal wiederholt".
Nathan Chase
Ich stimme definitiv zu. Ich gehe bald mit einigen Kollegen zu einem Code-a-Thon und dachte darüber nach, ein Plug-in zu schreiben, um dies zu tun. Wenn etwas dabei herauskommt, werde ich es aktualisieren.
Xdumaine
1

Es ist schade, dass Sie nicht mit OSX arbeiten, oder Sie könnten ein AppleScript wie dieses verwenden

Wenn Sie so geneigt sind, können Sie vielleicht etwas codieren, indem Sie den angegebenen Skriptcode lesen und den Vorschlag von akurtser verwenden, um die COM-Schnittstelle für iTunes zu testen.

Hier finden Sie die Windows- Ressourcen von Doug's Script für ähnliche Optionen für Windows iTunes-Benutzer.

r00fus
quelle