我一直在使用以下代码尝试在iTunes中创建一个新的播放列表和主库中的一首歌 - 我找到了它的示例代码,但是当它运行时我一直收到以下错误。我已经浏览了iTunes COM界面文档,似乎AddTrack仅在IITLibraryPlaylist下可用,但我发现的所有示例代码如下所示。任何人都可以帮助>
错误:AttributeError:win32com.ge_py.iTunes 1.13类型Library.IITPlaylist实例位于0x34035192对象没有属性'AddTrack'
Python代码:
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)
答案 0 :(得分:1)
如果有其他人需要,我设法使用此代码。
playlist = win32com.client.CastTo(itunes.CreatePlaylist("New List"), 'IITLibraryPlaylist')
song = tracks.ItemByName('Silver Rocket')
playlist.AddTrack(song)
答案 1 :(得分:1)
转换为IITUserPlayList
IITUserPlaylist rclibrary = (IITUserPlaylist)itunes.LibrarySource.Playlists.ItemByName["name"];
rclibrary.AddTrack(item);