iTunes win32com Python - AddTrack не работает
Я использовал следующий код, чтобы попытаться создать новый список воспроизведения в 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)
2 ответа
В C# приведение к IITUserPlayList
IITUserPlaylist rclibrary = (IITUserPlaylist)itunes.LibrarySource.Playlists.ItemByName["name"];
rclibrary.AddTrack(item);
Мне удалось получить его с помощью этого кода, если кому-то еще это нужно.
playlist = win32com.client.CastTo(itunes.CreatePlaylist("New List"), 'IITLibraryPlaylist')
song = tracks.ItemByName('Silver Rocket')
playlist.AddTrack(song)