作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用 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'
tracks[1] 没有属性“Lyrics”,因为它的类型为“IITTrack”。只有“IITFileOrCDTrack”(“IITTrack”的子类型)具有此属性。我的问题是如何访问“IITFileOrCDTrack”?或者如何将“IITTrack”转换为“IITFileOrCDTrack”?
非常感谢对此的任何帮助。谢谢。
P.S:如何下载iTunes COM接口(interface)文档here .
最佳答案
尝试像这样转换它(未测试):
track_converted = win32com.client.CastTo(tracks[1], "IITFileOrCDTrack")
关于python - iTunes COM - 如何访问歌词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1412689/
我正在使用诱变剂尝试在我的媒体上查找歌词。当我运行以下命令时 import mutagen.mp3 mp3 = MP3(mp3file) print mp3.pprint() 我可以看到框架 USLT
如何在 Interface Builder for Cocoa 中创建滚动 TextView ,如 iTunes 的歌词 View ? 最佳答案 使用 NSTextView,只需将其拖到 Interf
我是一名优秀的程序员,十分优秀!