2014-02-02 4 views
1

Я использовал следующий код, чтобы попытаться создать новый плейлист в iTunes и песню из основной библиотеки - его примерный код, который я нашел, но я продолжаю получать следующую ошибку, когда он работает. Я просмотрел документацию по интерфейсу COM-интерфейса iTunes, и кажется, что AddTrack доступен только в разделе IITLibraryPlaylist, но весь код примера, который я нашел, приведен ниже. Может кто-нибудь помочь>iTunes win32com Python - AddTrack не работает

Ошибка: 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) 

ответ

1

я сумел получить он использует этот код, если кому-то еще это нужно.

playlist = win32com.client.CastTo(itunes.CreatePlaylist("New List"), 'IITLibraryPlaylist')  
song = tracks.ItemByName('Silver Rocket') 
playlist.AddTrack(song) 
1

в C# ролях в IITUserPlayList

IITUserPlaylist rclibrary = (IITUserPlaylist)itunes.LibrarySource.Playlists.ItemByName["name"]; 
rclibrary.AddTrack(item);