Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python iTunes COM-如何访问歌词_Python_Com_Itunes - Fatal编程技术网

Python iTunes COM-如何访问歌词

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 >&

我一直在摆弄python上的iTunes COM

然而,我一直无法访问任何曲目的歌词

为此,我一直在使用python。代码如下:

>>> 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")