maya.cmds.about() seems pretty reliable as well.

-Chris


On Thu, Jul 9, 2009 at 2:25 PM, Paul Molodowitch <[email protected]> wrote:

>
> Anyway, I think os.name is the easiest way to distinguish windows /
> non-windows... according to the docs, it's guaranteed to be one of
> only a few set values.  Of course, i don't think it distinguishes
> between darwin and linux, but you can then use platform.system() for
> that.
>
> Also, I just realized... I was just copy and pasting your earlier
> code, which, upon closer inspection, doesn't print "no uname" if uname
> fails... so it looks like, for all the previous tests I posted, uname
> actually DOESN'T exist.  Sorry about that.
>
> - Paul
>
> On Thu, Jul 9, 2009 at 11:20 AM, Paul Molodowitch<[email protected]>
> wrote:
> > there's also os.name...
> >
> > - Paul
> >
> > On Thu, Jul 9, 2009 at 11:04 AM, chadrik<[email protected]> wrote:
> >> this is kind of ridiculous.  for our purposes, we really only need to
> know
> >> if it's osx, linux, or windows, so i'm solving it like this:
> >> try:
> >>     SYSTEM = platform.system()
> >>     # Note: for XP x64 and Vista, system() returns 'Microsoft'.
> >>     if SYSTEM not in ('Darwin', 'Linux'):
> >>         SYSTEM = 'Windows'
> >> except:
> >>     # There are also cases where platform.system fails completely on
> Vista
> >>     SYSTEM = 'Windows'
> >>
> >>
> >> -chad
> >>
> >>
> >>
> >>
> >> On Jul 9, 2009, at 10:38 AM, Paul Molodowitch wrote:
> >>
> >> os.rename failed on dave's test on Vista32.  it looks like it might be
> >>
> >> a vista problem, because the origin bug was posted from a vista64 user.
> >>
> >> Odd - os.uname worked fine on the vista 64 machines I tested...
> >>
> >> - Paul
> >>
> >>
> >>
> >>
> >>
> >> >>
> >>
> >
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/python_inside_maya
-~----------~----~----~----~------~----~------~--~---

Reply via email to