AppleScript: come aggiungere un brano Apple Music attualmente in riproduzione a una playlist?

2

Ho un piccolo AppleScript in Alfred che contrassegna il brano attualmente in riproduzione come "Loved", sembra così:

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

Questo script funziona alla grande.

Ma! Mi piacerebbe fare ancora una cosa , e non funziona: vorrei aggiungere la traccia a una playlist chiamata "Loved". Ecco la v2 dello script:

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

In questo modo, avrei un modo per trovare queste tracce in seguito (ad esempio, ascolto molto la radio e mi piacerebbe trovare quei preferiti più avanti).

Ecco il messaggio di errore che AppleScript mi mostra quando eseguo v2:

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

Qualche idea se c'è un modo per realizzare questo?

Alcuni avvertimenti:

  • Vorrei evitare di aggiungere la traccia alla mia libreria.
  • Se c'è un modo per avere una Smart Playlist che contiene tutti i brani che ho amato (anche quelli non nella mia libreria), allora fantastico! Per quanto posso dire, però, ciò non è possibile con le playlist smart.
posta bryanjclark 02.11.2017 - 18:37
fonte

2 risposte

1

Sembra che il tuo codice funzioni se lo usi con canzoni che sono già nella tua libreria. Quindi se usi un codice AppleScript per aggiungere in anticipo il brano alla tua libreria, il tuo codice dovrebbe funzionare. Ecco alcuni AppleScript che ho trovato per aggiungere un brano alla tua libreria: Aggiungi brano attualmente in riproduzione ad Apple Music utilizzando AppleScript Editor

    
risposta data 11.10.2018 - 23:11
fonte
0

Anche in questo caso mi sono scervellato, e attualmente non sembra esserci alcun modo per aggiungere brani Apple Music a una playlist. Non è affatto intuitivo che non ci sia un modo predefinito in AM per accedere a tutte le canzoni amate, ma eccoci qui. AM sta migliorando sicuramente, ma lentamente, quindi incrociamo le dita.

Ciò che ho fatto come soluzione temporanea nel frattempo, viene aggiunta una funzionalità che salva la canzone in un file di testo che viene sincronizzato con iCloud. In questo modo posso inserire manualmente le canzoni ogni volta che ho un po 'di tempo libero e posso farlo sia sul mio iMac che sul 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
    
risposta data 17.02.2018 - 09:48
fonte

Leggi altre domande sui tag