I am trying to use win32com with iTunes (version 7.0.1.8). However it seems like I am missing something and I am clueless about that.
<code>
import win32com.client as wc
import pythoncom,sys
app=wc.Dispatch('iTunes.Application')
mainPl=app.LibraryPlaylist
print ">>>>>>>>>>>>>> Dir <<<<<<<<<<<<<<<<<<"
print dir(mainPl)
print ">>>>>>>>>>>>> Help On PlayFirstTrack <<<<<<<<<<<<<"
print help(mainPl.PlayFirstTrack)
mainPl.PlayFirstTrack ()
sys.exit(-1)
</code>
<output>
C:\Python24\MyScripts>python iTunesmin.py
>>>>>>>>>>>>>> Dir <<<<<<<<<<<<<<<<<<
['AddFile', 'AddFiles', 'AddTrack', 'AddURL', 'CLSID', 'Delete', 'GetITObjectIDs
', 'PlayFirstTrack', 'Print', 'Search', '_ApplyTypes_', '__cmp__', '__doc__', '_
_getattr__', '__init__', '__module__', '__repr__', '__setattr__', '_get_good_obj
ect_', '_get_good_single_object_', '_oleobj_', '_prop_map_get_', '_prop_map_put_
', 'coclass_clsid']
>>>>>>>>>>>>> Help On PlayFirstTrack <<<<<<<<<<<<<
Help on method PlayFirstTrack in module win32com.gen_py.9E93C96F-CF0D-43F6-8BA8-
B807A3370712x0x1x8.IITLibraryPlaylist:
PlayFirstTrack(self) method of win32com.gen_py.9E93C96F-CF0D-43F6-8BA8-B807A3370
712x0x1x8.IITLibraryPlaylist.IITLibraryPlaylist instance
Start playing the first track in this playlist.
None
Traceback (most recent call last):
File "iTunesmin.py", line 13, in ?
mainPl.PlayFirstTrack()
File "c:\python24\lib\site-packages\win32com\gen_py\9E93C96F-CF0D-43F6-8BA8-B8
07A3370712x0x1x8\IITLibraryPlaylist.py", line 80, in PlayFirstTrack
return self._oleobj_.InvokeTypes(1610809345, LCID, 1, (24, 0), (),)
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None,
0, -2147418113), None)
C:\Python24\MyScripts>
</output>
I am clueless about the error. Same thing happens when I use the code posted here ( http://www.brunningonline.net/simon/blog/archives/001627.html) under the title "Driving iTunes from Python on Windows".
C:\Python24\MyScripts>python
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import win32com.client
>>> iTunes = win32com.client.gencache.EnsureDispatch ("iTunes.Application")
>>> iTunes.LibrarySource.Playlists.ItemByName('Party Shuffle').PlayFirstTrack()
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "c:\python24\lib\site-packages\win32com\gen_py\9E93C96F-CF0D-43F6-8BA8-B8
07A3370712x0x1x8\IITPlaylist.py", line 44, in PlayFirstTrack
return self._oleobj_.InvokeTypes(1610809345, LCID, 1, (24, 0), (),)
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None,
0, -2147418113), None)
>>>
Any help is appriciated.
Thanks
_______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32