2012-12-03 9 views
10

Podcast'leri programatik olarak denetlemek ve Windows'da iTunes 11 için Python ile çalma listeleri oluşturmak için bir yöntem bilen var mı?iTunes 11 Windows üzerinde komut dosyası oluşturma

iTunes'tan önce, Windows üzerinde Python'dan win32com.client paketini kullanarak betik yazabiliriz. Teknik olarak bu hala mümkün olsa da, API'nin önemli bölümleri iTunes 11 ile kaldırılmıştır. Apple da kendi web sitesinden iTunes COM SDK belgelerini kaldırmıştır ve win32com.client arayüzü her zaman tembel bir yöntem arayışına dayandırılmıştır (bu nedenle denetlemek mümkün değildir bir yöntem listesi veya beklenen argümanları için sarılmış COM nesnesi).

cevap

2

Bulduğum en iyi çözüm, API'da tahmin etmek için web'de bulunan example scripts'u kullanmak ve varsayımları doğrulamak için iPython'u kullanmaktır. False, Podcast gibi Boolean özniteliklerinin var olmadığı anlaşılıyor.

gidin, tek restore the old sidebar can, iTunes 10, bir

is_podcast = track.Podcast 

yazabilir ancak iTunes 11'de, tek

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

herhangi oluşturulan çalma listelerini yeniden senkronize edebilmek için yazma ihtiyacı cihazına gidin, podcast'ler sekmesine gidin ve senkronize edilecek çalma listelerini kontrol edin (iTunes 10'da olduğu gibi).