AppleScript: ¿Cómo agregar la canción de Apple Music que se está reproduciendo actualmente a una lista de reproducción?

2

Tengo un pequeño AppleScript en Alfred que marca la canción que se está reproduciendo actualmente como "Amada", se parece a esto:

tell application "iTunes"
    set loved of current track to true
end tell

Este script funciona muy bien.

¡Pero! Me gustaría hacer una cosa más , y no funciona: me gustaría añadir la pista a una lista de reproducción llamada "Loved". Aquí está v2 de la secuencia de comandos:

tell application "iTunes"
    set loved of current track to true
    duplicate current track to playlist "Loved"
end tell

De esta manera, tendría una forma de encontrar estas pistas más tarde (por ejemplo, escucho mucho la radio y me encantaría encontrar esas favoritas más adelante).

Este es el mensaje de error que AppleScript me muestra cuando ejecuto v2:

"iTunes got an error: Can only duplicate subscription tracks to library source."

¿Alguna idea si hay una manera de lograr esto?

Algunas advertencias:

  • Me gustaría evitar agregar la pista a mi biblioteca.
  • Si hay una manera de tener una lista de reproducción inteligente que contenga todas las canciones que he amado (incluso aquellas no en mi biblioteca), ¡genial! Por lo que puedo decir, sin embargo, eso no es posible con las listas de reproducción inteligentes.
pregunta bryanjclark 02.11.2017 - 18:37

2 respuestas

1

Parece que tu código funciona si lo usas con canciones que ya están en tu biblioteca. Por lo tanto, si usa un código AppleScript para agregar la canción a su biblioteca de antemano, su código debería funcionar. Aquí hay algunos AppleScript que se me ocurrieron para agregar una canción a tu biblioteca: Agregue la canción que se está reproduciendo actualmente a Apple Music utilizando el Editor de AppleScript

    
respondido por el jackgmarch 11.10.2018 - 23:11
0

También me he estado metiendo en la cabeza y actualmente, no parece haber ninguna forma de agregar pistas de Apple Music a una lista de reproducción. Es poco intuitivo que no haya una forma predeterminada en AM para acceder a todas las canciones favoritas, pero aquí estamos. AM está mejorando de forma segura pero lenta, por lo que los dedos se cruzaron.

Mientras tanto, lo que he hecho como solución alternativa, se agrega una funcionalidad que guarda la canción en un archivo de texto que se sincroniza con iCloud. De esa manera puedo ingresar las canciones manualmente cada vez que tengo algo de tiempo libre y puedo hacerlo tanto en mi iMac como en mi Macbook.

tell application "iTunes"
    set loved of current track to true
    set songname to current track's name
    set songartist to current track's artist
    set textpath to "~/Library/Mobile\ Documents/com~apple~CloudDocs/AppleMusicToDo.txt"

    do shell script "echo " & quoted form of songartist & " - " & quoted form of songname & " >> " & textpath

end tell
    
respondido por el sanderdecuyper 17.02.2018 - 09:48

Lea otras preguntas en las etiquetas