Mr *_*ooz 10 python itunes itunes-sdk win32com
有没有人知道在Windows上通过Python for iTunes 11以编程方式检查播客和创建播放列表的方法?
在iTunes 11之前,可以使用该win32com.client软件包从Python在Windows上编写脚本.虽然在技术上这仍然是可能的,但是iTunes的大部分API已经被iTunes 11删除了.Apple还从其网站上删除了iTunes COM SDK文档,并且win32com.client界面一直依赖于懒惰的方法查找(因此无法检查包装COM对象以获取方法列表或其预期参数).
我发现的最佳解决方案是使用在网络上找到的示例脚本来猜测 API 并使用 iPython 来验证假设。当为 false 时,布尔属性似乎Podcast变得不存在。
对于 iTunes 10,可以写
is_podcast = track.Podcast
Run Code Online (Sandbox Code Playgroud)
但在 iTunes 11 中,需要写
is_podcast = getattr(track, 'Podcast', False)
Run Code Online (Sandbox Code Playgroud)
为了能够重新同步任何创建的播放列表,您可以恢复旧的侧边栏,转到设备,转到播客选项卡,然后勾选要同步的播放列表(与 iTunes 10 一样)。
| 归档时间: |
|
| 查看次数: |
1041 次 |
| 最近记录: |