我發現了一些腳本如何通過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