我发现了一些脚本如何通过AppleScript控制Spotify。但他们只包括播放/暂停,下一个,上一个,停止等。我正在为SpotScript for AppleScript寻找一些参考,但是我没有找到任何参考。Spotify + AppleScript:将当前曲目添加到播放列表
是否可以使用AppleScript将Spotify中的当前播放曲目添加到特定的播放列表,然后为该脚本分配系统范围的快捷方式?
我发现了一些脚本如何通过AppleScript控制Spotify。但他们只包括播放/暂停,下一个,上一个,停止等。我正在为SpotScript for AppleScript寻找一些参考,但是我没有找到任何参考。Spotify + AppleScript:将当前曲目添加到播放列表
是否可以使用AppleScript将Spotify中的当前播放曲目添加到特定的播放列表,然后为该脚本分配系统范围的快捷方式?
1)每一个可编写脚本的应用程序都固有地记录在案。在AppleScript编辑器中,从“文件”菜单中选择“打开字典...”并选择该应用程序。
2)不,您不能使用Spotify的脚本界面修改播放列表。
这实际上是可能的,只要你有一个互联网连接。
虽然Spotify AppleScript API本身并不支持将歌曲添加到播放列表,你可以叫他们Web API(其中不支持此功能)从您的脚本。
这将是这个样子:
do shell script "curl -i -X POST 'https://api.spotify.com/v1/users/{USER_NAME}/playlists/" & playlist_id & "/tracks?uris=" & track_id & "' -H 'Authorization: Bearer " & oauth_id & "' -H 'Accept: application/json'"
其中
playlist_id
是从URL中ID为您的播放列表(无论是公共或私人)格式https://open.spotify.com/user/{USER_NAME}/playlist/playlist_id
track_id
是歌曲的Spotify URI(例如,您可以使用AppleScript API获得:set track_id to id of the current track
)oauth_id
是您在注册并授权您的应用程序时从OAuth获得的授权密钥(这是棘手的);还记得当你授权,如果你希望能够与私营播放列表至于通用快捷键使用该请求私人播放列表的调控范围,我创建了Automator的一个系统service,简单地跑我的AppleScript并赋予它到快捷方式in System Preferences。
如何添加到播放队列?或者我应该继续用那个做梦吗?? – studioromeo
所有可能的东西都在文档中。这不包括播放队列操作。 – iKenndac