10

有谁知道以编程方式检查播客并通过 Python 为 Windows 上的 iTunes 11 创建播放列表的方法?

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

4

1 回答 1

2

我发现的最佳解决方案是使用网络上的示例脚本来猜测 API 并使用 iPython 来验证假设。看起来好像布尔属性Podcast在 false 时不存在。

对于 iTunes 10,可以写

is_podcast = track.Podcast

但在 iTunes 11 中,需要编写

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

为了能够重新同步任何创建的播放列表,可以恢复旧的侧边栏,转到设备,转到播客选项卡,然后选中要同步的播放列表(与 iTunes 10 一样)。

于 2012-12-04T04:25:06.947 回答