Windows环境下的iTunes 11脚本编写

11

有没有办法通过Python在Windows上以程序化方式检查播客并创建iTunes 11的播放列表?

在iTunes 11之前,可以使用win32com.client包从Python脚本化Windows上的iTunes。虽然从技术上讲这仍然是可能的,但是iTunes 11已删除了API的重要部分。Apple还从其网站中删除了iTunes COM SDK文档,并且win32com.client接口始终依赖于懒惰方法查找(因此不可能检查包装的COM对象的方法列表或其预期参数)。

1个回答

2
我找到的最好的解决方案是使用在网上找到的示例脚本来猜测API,并使用iPython来验证假设。看起来像播客这样的布尔属性在为false时变成不存在。

对于iTunes 10,可以编写

is_podcast = track.Podcast

但在iTunes 11中,需要编写以下内容。
is_podcast = getattr(track, 'Podcast', False)

为了重新同步任何已创建的播放列表,可以恢复旧侧边栏,进入设备,进入播客选项卡,并勾选要同步的播放列表(与iTunes 10类似)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接