Accessing iTunes with Python via the Windows SDK

kyosohma at gmail.com kyosohma at gmail.com
Thu May 24 17:05:36 EDT 2007


On May 24, 12:59 am, Denrael <lear... at gmail.com> wrote:
> On May 24, 12:17 am, Tony Meyer <tony.me... at gmail.com> wrote:
>
> > On May 24, 4:23 pm, Denrael <lear... at gmail.com> wrote:> I've been playing with the iTunes sdk on windows, and have come across
> > > a strange problem.  With the following code:
>
> > The object you get back from iTunes.CurrentTrack (the traceback shows
> > this) is an IITTrack.  If you check the iTunes SDK, you'll see that
> > IITTrack objects don't have a "SkippedCount" attribute -
> > IITFileOrCDTrack objects do (from memory, this excludes things like
> > radio links).  You need to conver the IITrack object to a
> > IITFileOrCDTrack object (assuming that it is one); you can do this
> > with win32com.client.CastTo, as follows:
>
> > Cheers,
> > Tony
>
> Thanks Tony!
>
> I had a suspicion it had to do with casting it, but I was missing some
> synapses to figure out exactly how to do that. Things have changed
> from my Assembly Language PL/1 and REXX days.  :) I figure if I'm
> gonna learn a new language, Python's a lot more usable than VBS, and
> it has an elegance to it that I already appreciate. I'm working my way
> thru Learning Python ... I suppose I better find some doc on the Win32
> COM stuff too.

The best Python docs on win32 in general is "Python Programming on
Win32" by Hammond & Robinson. It has some stuff on Python and COM as
well. I'm sure a win32 COM book would be good too.

Mike




More information about the Python-list mailing list