¿Puede calificar (semi)automáticamente todas las canciones con al menos X reproducciones con Y estrellas en iTunes?

Después de volver a consolidar mi colección de música en iTunes, tengo curiosidad por saber si hay alguna forma de establecer clasificaciones de estrellas de forma programática en función de la cantidad de reproducciones, pero solo para las canciones que aún no he calificado.

Específicamente, me gustaría configurar todas las canciones con >1 reproducciones y 0 estrellas, a 3 estrellas.

(3 siendo el promedio en el sentido de que no me importó lo suficiente como para calificar la canción más baja porque la odiaba, más alta porque me gustaba, porque estaba haciendo otra cosa en ese momento).

Un AppleScript que pueda ejecutar ocasionalmente sería suficiente; de ​​esta manera, puedo establecer clasificaciones de canciones de forma pasiva en función de una impresión apática de la canción :).

Si desea crear su propio Applescript, este es un excelente lugar para comenzar: dougscripts.com/itunes . No tiene nada que haga exactamente lo que necesita, pero si está familiarizado con Applescript, no debería ser demasiado difícil crear el suyo propio.
@Vickash Interesante, creo que este sitio tiene ejemplos que describen casi todos los componentes que necesito... ¡Echaré un vistazo! Si puedo construir una solución completa, la publicaré aquí. ¡Gracias!

Respuestas (1)

Cree una lista de reproducción inteligente en iTunes con criterios establecidos para todos

  • es musica
  • calificado con menos de 1 estrella
  • Juega a contar más de lo que quieras.

Marque "actualizar automáticamente". Asegúrese de que el contenido se ajuste a la lista de canciones que desea calificar automáticamente. Nómbrelo como "Canciones sin clasificar" (o similar).

Ahora cree el siguiente AppleScript:

tell application "iTunes"
    set unratedSongs to tracks in (playlist "Unrated Songs")
    repeat with unratedSong in unratedSongs
        set rating of unratedSong to 60
    end repeat
end tell

Guárdelo en ~/Library/Scripts/Applications/iTunes(creando las carpetas que aún no existen; la nota ~/Libraryestá oculta debajo de Lion: use el menú "Ir a" del Finder mientras presiona Optionpara llegar a él o presione Cmd+Shift+.en el cuadro de diálogo Guardar para mostrar las carpetas ocultas) como "Calificar canciones sin clasificar" . Encontrará el guión en el menú de guiones de iTunes, listo para cumplir sus órdenes.

¿Por qué el AppleScript? Una vez que haya creado la lista de reproducción, seleccione todas las canciones en ella y seleccione Calificación en el menú Archivo para establecer la cantidad de estrellas que desea.
@patrix: la secuencia de comandos le ahorra el paso de ir a la lista de reproducción inteligente y seleccionar todo: una comodidad menor, pero un paso más cerca del procesamiento automático.
¿Por qué 60? ¿Eso se asigna a 3 estrellas de alguna manera? ¿Son 20 puntos por estrella? ¿Es útil tener calificaciones en intervalos de un punto (es decir, calificación de 58)?
@BillNace: internamente, las calificaciones se almacenan como valores de 0 a 100: las estrellas se asignan a incrementos de 20 puntos. iTunes redondeará otras calificaciones a la estrella más cercana (o media estrella, si lo habilita).
¡¡PERFECTO!! Implementé su secuencia de comandos como un cronjob por hora, en lugar de ejecutarlo manualmente en iTunes, y establecí el valor en 50. Al crear otra lista de reproducción inteligente, "Canciones autorizadas", que muestra archivos que tenían más de 2 estrellas y menos de 3 estrellas , puedo ver qué archivos se calificaron automáticamente sin consumir una calificación de 3 estrellas. ¡¡Gracias!!