我一直在做一些研究,並沒有發現任何相當有用的東西。我想讓python知道當前在iTunes中播放的歌曲是什麼,所以我可以將它串行發送給我的Arduino。Python gets itunes歌曲
我已經看到了Appscript,但它已不再支持,而且我已閱讀了一些現在已經沒有更新的bug。
我使用的是Mac OS X 10.8.2 &的iTunes 10.0.1
任何人有關於如何使這項工作任何想法。任何信息非常感謝。
FYI:我的項目是,我將有信息藪片上RAM硬盤CPU宋等
我一直在做一些研究,並沒有發現任何相當有用的東西。我想讓python知道當前在iTunes中播放的歌曲是什麼,所以我可以將它串行發送給我的Arduino。Python gets itunes歌曲
我已經看到了Appscript,但它已不再支持,而且我已閱讀了一些現在已經沒有更新的bug。
我使用的是Mac OS X 10.8.2 &的iTunes 10.0.1
任何人有關於如何使這項工作任何想法。任何信息非常感謝。
FYI:我的項目是,我將有信息藪片上RAM硬盤CPU宋等
5分鐘後,更多的搜索中我發現,ScriptingBridge將工作一點點1.8英寸彩色顯示屏
信息在這裏LINK
#Information and basic source from
#http://www.macosxautomation.com/applescript/features/scriptingbridge.html
#!/usr/bin/python
#imports for iTunes support
from Foundation import *
from ScriptingBridge import *
import time
import serial
ser = serial.Serial('/dev/tty.usbserial-A600afCt')
iTunes = SBApplication.applicationWithBundleIdentifier_("com.apple.iTunes")
#print iTunes.currentTrack().name()
#print iTunes.currentTrack().artist()
#print iTunes.currentTrack().album()
outputString = iTunes.currentTrack().name() + "[" + iTunes.currentTrack().artist() + "[" + iTunes.currentTrack().album()
time.sleep(10)
print outputString
ser.write(outputString)
time.sleep(10)
ser.close()
發現你可以建立一個簡單的Automator工作流來獲取當前的iTunes歌曲。試試這兩個動作對於初學者:
更改shell腳本cat > ~/itunes_track.txt
,你應該有一個文本文件包含當前曲目的路徑。一旦你從Automator獲得數據,你應該全部設置:)
很酷的項目,祝你好。 – 2013-01-19 19:58:57
感謝它到目前爲止,但必須讓我的循環權在python中,它幾乎會完成 –
如果您將曲目播放到Last.fm,然後您可以使用他們的API來獲取您當前正在播放或擁有的內容最近玩過的等等。這就是我和其他人做事情的方式,儘管我們使用了PHP,但API應該可以適用於大多數不錯的編程語言。也有爲Last.fm小部件 – Muskie