2012-12-03 19 views
10

有誰知道一種方法來編程檢查播客並通過Python爲Windows 11上的iTunes 11創建播放列表?在Windows上的iTunes 11腳本

在iTunes 11之前,可以使用win32com.client包在Python上在Python上編寫腳本。雖然技術上這仍然是可能的,但API的重要部分已經通過iTunes 11被刪除。蘋果公司也從其網站上刪除了iTunes COM SDK文檔,並且接口一直依賴懶惰的方法查找(所以不可能檢查用於方法列表或其預期參數的包裝COM對象)。

回答

2

我發現的最佳解決方案是使用網上找到的example scripts來猜測API並使用iPython來驗證假設。看起來布爾屬性如Podcast在假時不存在。

對於iTu​​nes 10,一個能寫

is_podcast = track.Podcast 

但在iTunes 11,一個需要寫

is_podcast = getattr(track, 'Podcast', False) 

爲了能夠重新同步所有創建的播放列表,一個可以restore the old sidebar,轉到設備,進入播客選項卡,並勾選播放列表進行同步(與iTunes 10一樣)。