1

我一直在使用以下代码尝试在 iTunes 中创建一个新的播放列表,并从主库中创建一首歌曲 - 我找到了它的示例代码,但在运行时我不断收到以下错误。我查看了 iTunes COM 接口文档,似乎 AddTrack 仅在 IITLibraryPlaylist 下可用,但我找到的所有示例代码如下。谁能帮忙>

错误:AttributeError:win32com.ge_py.iTunes 1.13 Type Library.IITPlaylist 实例在 0x34035192 对象没有属性“AddTrack”

蟒蛇代码:

import win32com.client

itunes = win32com.client.gencache.EnsureDispatch ("iTunes.Application")

mainLibrary = itunes.LibraryPlaylist
tracks = mainLibrary.Tracks

playlist = itunes.CreatePlaylist("Sonic Jams")
song = tracks.ItemByName('Teen Age Riot')
playlist.AddTrack(song)
4

2 回答 2

1

如果其他人需要它,我设法使用此代码获得它。

playlist = win32com.client.CastTo(itunes.CreatePlaylist("New List"), 'IITLibraryPlaylist')    
song = tracks.ItemByName('Silver Rocket')
playlist.AddTrack(song)
于 2014-02-03T11:54:15.273 回答
1

在 C# 中转换为 IITUserPlayList

IITUserPlaylist rclibrary = (IITUserPlaylist)itunes.LibrarySource.Playlists.ItemByName["name"];
 rclibrary.AddTrack(item);
于 2017-01-04T22:54:34.497 回答