有没有人知道在Windows上通过Python for iTunes 11以编程方式检查播客和创建播放列表的方法?
在iTunes 11之前,可以使用win32com.client
软件包从Python在Windows上编写脚本。虽然从技术上来说这仍然是可能的,但iTunes的大部分内容已经被iTunes 11删除了.Apple还从其网站上删除了iTunes COM SDK文档,而win32com.client
界面一直依赖于惰性方法查找(所以它是无法检查包装的COM对象以获取方法列表或其预期参数。)
答案 0 :(得分:2)
我发现的最佳解决方案是使用网络上的example scripts来猜测API并使用iPython来验证假设。看起来好像Podcast
之类的布尔属性在false时不存在。
对于iTunes 10,可以写
is_podcast = track.Podcast
但在iTunes 11中,需要编写
is_podcast = getattr(track, 'Podcast', False)
为了能够重新同步任何创建的播放列表,可以restore the old sidebar,转到设备,转到播客选项卡,然后选中要同步的播放列表(与iTunes 10一样)。