[python-win32] Python win32com and iTunes

Test Drive testdrive6 at gmail.com
Wed Oct 11 13:09:05 CEST 2006


Hi All,

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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/python-win32/attachments/20061011/16a9e838/attachment.html 


More information about the Python-win32 mailing list