¿Es posible hacer una lista de reproducción inteligente en iTunes que esté compuesta por pistas de artistas únicos (ningún artista aparece dos veces en la lista)?

17

No puedo encontrar una manera de hacer que iTunes cree una lista de reproducción donde cada canción de la lista sea un artista único diferente, y no se repitan artistas o canciones. es posible?

(usando iTunes 10, 64 bits, Windows 7)

Nathan Chase
fuente
¿Querías que las canciones de cada artista fueran al azar?
Sasha Chedygov
Sí, las canciones y los artistas deberían ser al azar. No debería ver la misma canción del mismo artista dos veces en una lista, ni debería aparecer ningún artista duplicado en la lista.
Nathan Chase

Respuestas:

31

A través de iTunes, lo que estás preguntando no es posible. Sin embargo, pensé que debería ser posible y bastante fácil de hacer a través de un complemento o interfaz a iTunes,

¡Así que hice lo que prometí!

texto alternativo

No es un verdadero complemento de iTunes, ya que no pude encontrar ningún SDK real o información sobre cómo escribirlos, pero es un pequeño WPF que interactúa con iTunes a través de COM. Estoy trabajando para refinarlo y espero tenerlo pronto en SourceForge.

Esto se realiza a través de una biblioteca COM proporcionada por iTunes que funciona en .NET. La información sobre la biblioteca se puede encontrar aquí.

xdumaine
fuente
¡Brillante! ¡Esto se ve genial! ¡No puedo esperar para probarlo!
Nathan Chase
1
depende de sourceforge. déjame saber cómo y si te funciona. sourceforge.net/projects/iplayrandomizer/files/setup.zip/… use los enlaces de soporte en el proyecto sourceforge para informarme de cualquier problema. Trataré de arreglarlos lo antes posible
xdumaine
Ya estoy trabajando en actualizar la aplicación. Hay (muchos) errores conocidos. Intentaré volver a lanzarlo. Sígueme en twitter @iPlayRandomizer (solo para la aplicación) o @ XOver9000 (para mí)
xdumaine
Le tomó alrededor de 5 minutos completar 100 canciones, sin nada en la lista negra, pero funciona como se anuncia. ¡Buen trabajo! Para un lanzamiento futuro, sería bueno si pudiera extraer de una lista de reproducción existente como su grupo de canciones para aleatorizar, en lugar de toda mi biblioteca de iTunes.
Nathan Chase
1
Ahora está en CodePlex: si está interesado, actualizado y se han solucionado algunos errores iPlay.CodePlex.com
xdumaine
3

En Windows, podría ser posible a través de la interfaz COM de iTunes. Nunca lo intenté, pero aquí hay un ejemplo

akurtser
fuente
1

Basado en las capacidades lógicas con listas de reproducción inteligentes, para responder a su pregunta: No, esto no es posible.

La lógica funciona así:

  1. Toma todas las canciones
  2. Limite la selección aplicando reglas (estas son declaraciones condicionales)
    • Las declaraciones condicionales se aplican solo a la selección del conjunto, no a lo que ya se ha seleccionado
  3. Le dice a iTunes dónde seleccionar los elementos y cómo limitar la selección (minutos, canciones, etc.)
    • Aquí es donde aplicaría la regla de "artistas únicos", aunque actualmente no es una opción. La lógica funcionaría manteniendo una lista de artistas "seleccionados" y cuando una canción se elige al azar, su artista se compara con esa lista de artistas "seleccionados", y si no está en la lista, se elige, y el el artista se agrega a la lista "seleccionada".

No puedo encontrar uno, y no estoy seguro de si es posible, pero esto DEBERÍA lograrse a través de un complemento de iTunes.

En resumen, no, actualmente no es posible.

xdumaine
fuente
Es desafortunado, porque parece una solicitud tan simple. Es difícil imaginar que no haya una gran demanda de esto. Esencialmente un "jukebox que nunca repite la misma canción o la misma banda dos veces".
Nathan Chase
Estoy de acuerdo, definitivamente. Voy a un code-a-thon con algunos compañeros de trabajo pronto, y estaba pensando en escribir un complemento para hacer esto. Si surge algo, lo actualizaré.
xdumaine
1

Es una pena que no esté ejecutando OSX, o podría usar un AppleScript como este

Si está tan inclinado, ¿tal vez pueda codificar algo leyendo el código de script al que se hace referencia y utilizando la sugerencia de akurtser para probar la interfaz COM de iTunes?

Aquí están los recursos de Windows de Doug's Script para opciones similares para usuarios de Windows iTunes.

r00fus
fuente