0
我需要的方式來獲得使用Python當前播放Spotify的歌曲,但在MacOS塞拉利昂,我知道如何做到這一點在Windows上,但我不能找到一個模塊,它適用於MacOS在Mac上播放Spotify曲目?
感謝
我需要的方式來獲得使用Python當前播放Spotify的歌曲,但在MacOS塞拉利昂,我知道如何做到這一點在Windows上,但我不能找到一個模塊,它適用於MacOS在Mac上播放Spotify曲目?
感謝
我只是寫了一個python代碼來獲取當前播放的歌曲名稱和藝術家,並將它顯示爲Mac上的通知。您還可以訪問不同的變量並控制播放/暫停下一首歌曲的功能。
您可以在Applications/Spotify.app/Contents/Resources/Spotify.sdef文件中查找這些變量。因此,您可以在Python應用程序中使用它們。
編輯:我想你必須在你的Python應用中使用AppleScript來控制Spotify使用Python或其他語言。
Spotify Developer page for AppleScript API
這裏是我的代碼:
#! /usr/bin/python
from Foundation import *
apple_script_code = """
set currentlyPlayingTrack to getCurrentlyPlayingTrack()
displayTrackName(currentlyPlayingTrack)
on getCurrentlyPlayingTrack()
tell application "Spotify"
set currentArtist to artist of current track as string
set currentTrack to name of current track as string
return currentArtist & " - " & currentTrack
end tell
end getCurrentlyPlayingTrack
on displayTrackName(trackName)
display notification trackName
delay 1
end displayTrackName
"""
s = NSAppleScript.alloc().initWithSource_(apple_script_code)
s.executeAndReturnError_(None)