Python iTunes COM-如何访问歌词
我一直在摆弄python上的iTunes COM 然而,我一直无法访问任何曲目的歌词 为此,我一直在使用python。代码如下:Python iTunes COM-如何访问歌词,python,com,itunes,Python,Com,Itunes,我一直在摆弄python上的iTunes COM 然而,我一直无法访问任何曲目的歌词 为此,我一直在使用python。代码如下: >>> import win32com.client >>> itunes = win32com.client.Dispatch("iTunes.Application") >>> lib = itunes.LibraryPlaylist >>> tracks = lib.Tracks >&
>>> import win32com.client
>>> itunes = win32com.client.Dispatch("iTunes.Application")
>>> lib = itunes.LibraryPlaylist
>>> tracks = lib.Tracks
>>> tracks
<win32com.gen_py.iTunes 1.12 Type Library.IITTrackCollection instance at 0x16726176>
>>> tracks[1]
<win32com.gen_py.iTunes 1.12 Type Library.IITTrack instance at 0x16746256>
>>> tracks[1].Lyrics
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "D:\Programas\Python26\lib\site-packages\win32com\client\__init__.py", line 462, in __getattr__
raise AttributeError("'%s' object has no attribute '%s'" % (repr(self), attr))
AttributeError: '<win32com.gen_py.iTunes 1.12 Type Library.IITTrack instance at 0x16780824>' object has no attribute 'Lyrics'
>>导入win32com.client
>>>itunes=win32com.client.Dispatch(“itunes.Application”)
>>>lib=itunes.LibraryPlaylist
>>>tracks=lib.tracks
>>>轨道
>>>曲目[1]
>>>歌曲[1]。歌词
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“D:\Programas\Python26\lib\site packages\win32com\client\\ uuuu init\uuuu.py”,第462行,位于\uuu getattr中__
raise AttributeError(“%s”对象没有属性“%s”)(repr(self),attr))
AttributeError:“”对象没有“歌词”属性
曲目[1]没有“歌词”属性,因为它属于“IITTrack”类型。只有作为“IITTrack”子类型的“IITFileOrCDTrack”具有此属性。我的问题是如何访问IITFileOrCDTrack?或者如何将“IITTrack”转换为“IITFileOrCDTrack”
在此方面的任何帮助都将不胜感激。谢谢
附言:有关如何下载iTunes COM界面文档的信息。尝试将其转换为以下格式(未经测试):
track_converted = win32com.client.CastTo(tracks[1], "IITFileOrCDTrack")