[python-win32] Python win32com and iTunes

2006-10-11 Thread Test Drive
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.import win32com.client
 as wcimport pythoncom,sysapp=wc.Dispatch('iTunes.Application')mainPl=app.LibraryPlaylistprint ">> Dir <<"
print dir(mainPl)print "> Help On PlayFirstTrack <"print help(mainPl.PlayFirstTrack)mainPl.PlayFirstTrack
()sys.exit(-1)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-B807A3370712x0x1x8.IITLibraryPlaylist.IITLibraryPlaylist
 instance    Start playing the first track in this playlist.NoneTraceback (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>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>pythonPython 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310
 32 bit (Intel)] on win32Type "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 "", 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
[email protected]
http://mail.python.org/mailman/listinfo/python-win32


Re: [python-win32] Python win32com and iTunes

2006-10-11 Thread Test Drive
Hi Tim,Which version of iTunes you are using?ThanksOn 10/11/06, Tim Roberts <[EMAIL PROTECTED]> wrote:
Test Drive wrote:> Hi All,>> I am trying to use win32com with iTunes (version 
7.0.1.8> <http://7.0.1.8>). However it seems like I am missing something and I> am clueless about that.>> > 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)> >> > ...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)
Hmmm, -2147418113 is 0x8000, which is the rather catchall errorE_UNEXPECTED.  It generally means you did things out of order.  Is itpossible that it needs more initialization before launching the first track?
--Tim Roberts, [EMAIL PROTECTED]Providenza & Boekelheide, Inc.___Python-win32 mailing list
[email protected]://mail.python.org/mailman/listinfo/python-win32
___
Python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32