Est-il possible de créer une liste de lecture intelligente sur iTunes qui comprend des pistes d'artistes uniques (aucun artiste n'apparaît deux fois sur la liste)?

17

Je n'arrive pas à trouver un moyen d'obtenir iTunes pour créer une liste de lecture où chaque chanson de la liste est un artiste unique différent, et aucun artiste ou chanson n'est répété. Est-ce possible?

(en utilisant iTunes 10, 64 bits, Windows 7)

Nathan Chase
la source
Vouliez-vous que les chansons de chaque artiste soient aléatoires?
Sasha Chedygov
Oui, les chansons et les artistes doivent être aléatoires. Vous ne devriez pas voir deux fois la même chanson du même artiste sur une liste, ni aucun artiste en double apparaître sur la liste.
Nathan Chase

Réponses:

31

Grâce à iTunes, ce que vous demandez n'est pas possible. Cependant, je pensais que cela devrait être possible, et assez facile à faire via un plugin ou une interface vers iTunes,

J'ai donc fait ce que j'avais promis!

texte alternatif

Ce n'est pas un vrai plugin iTunes, car je n'ai trouvé aucun vrai sdk ou information sur leur écriture, mais c'est un petit WPF qui s'interface avec iTunes via COM. Je travaille sur son raffinement et j'espère l'avoir bientôt sur SourceForge.

Cela se fait via une bibliothèque COM fournie par iTunes qui fonctionne en .NET. Vous trouverez des informations sur la bibliothèque ici.

xdumaine
la source
Brillant! C'est super! Hâte de pouvoir essayer!
Nathan Chase
1
c'est sur sourceforge. laissez-moi savoir comment et si cela fonctionne pour vous. sourceforge.net/projects/iplayrandomizer/files/setup.zip/… utilisez les liens de support sur le projet sourceforge pour me faire part de tout problème. je vais essayer de les réparer au plus
vite
Je travaille déjà sur la mise à jour de l'application. Il existe (de nombreux) bogues connus. Je vais essayer de rééditer. Suivez-moi sur Twitter @iPlayRandomizer (juste pour l'application) ou @ XOver9000 (pour moi)
xdumaine
Il a fallu environ 5 minutes pour parcourir 100 chansons, sans rien dans la liste noire, mais cela fonctionne comme annoncé. Bon travail! Pour une future version, ce serait bien s'il était capable de tirer d'une liste de lecture existante comme son pool de chansons à randomiser, plutôt que de toute ma bibliothèque iTunes.
Nathan Chase
1
C'est sur CodePlex maintenant - si vous êtes intéressé, mis à jour et quelques bugs corrigés iPlay.CodePlex.com
xdumaine
3

Sous Windows, cela peut être possible via l'interface iTunes COM. Je ne l'ai jamais essayé, mais voici un exemple

akurtser
la source
1

Sur la base des capacités logiques avec des listes de lecture intelligentes, pour répondre à votre question: Non, ce n'est pas possible.

La logique fonctionne comme ceci:

  1. Prenez toutes les chansons
  2. Affinez la sélection en appliquant des règles (ce sont des instructions conditionnelles)
    • Les instructions conditionnelles s'appliquent uniquement à la sélection de l'ensemble, pas de ce qui a déjà été sélectionné
  3. Vous indiquez à iTunes où sélectionner les éléments et comment limiter la sélection (minutes, chansons, etc.)
    • C'est là que vous appliqueriez la règle des "artistes uniques" - même si actuellement ce n'est pas une option. La logique fonctionnerait en gardant une liste d'artistes "sélectionnés" et quand une chanson est choisie au hasard, son artiste est comparé à cette liste d'artistes "sélectionnés", et si elle n'est pas dans la liste, elle est choisie, et le l'artiste est ajouté à la liste "sélectionnée".

Je ne peux pas en trouver un, et je ne sais pas si c'est possible - mais cela DEVRAIT pouvoir être accompli via un plugin iTunes.

Bref, non, ce n'est pas possible actuellement.

xdumaine
la source
C'est malheureux, car cela semble être une demande si simple. Il est difficile d'imaginer qu'il n'y a pas une grande demande pour cela. Essentiellement un "juke-box qui ne répète jamais deux fois la même chanson ou le même groupe".
Nathan Chase
Je suis définitivement d'accord. Je vais bientôt voir un code-a-thon avec des collègues et je pensais à envisager d'écrire un plug-in pour ce faire. Si quelque chose en sort, je mettrai à jour.
xdumaine
1

C'est dommage que vous n'exécutiez pas OSX, ou vous pourriez utiliser un AppleScript comme celui-ci

Si vous êtes si enclin, vous pouvez peut-être coder quelque chose en lisant le code de script référencé et en utilisant la suggestion d'Akurtser pour essayer l'interface COM vers iTunes?

Voici les ressources Windows de Doug's Script pour des options similaires pour les utilisateurs de Windows iTunes.

r00fus
la source