[Bf-committers] url handlers / help-system / *nix
Matt Ebb
bf-committers@blender.org
Thu, 06 May 2004 10:46:23 +1000
Apparently this is very easy to do with the
Python webbrowser module. Check out this
thread on blender.org, where it's been
discussed already:
http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=3400
Matt
> Daniel Fairhead <madprof@uk2.net> wrote:
>
> Hi all,
>
> I've been thinking and looking into adding
documentation links from
> the
> help menu. A very simple project which I
should be able to do :-)
>
> All it has to do is launch the default
browser at either an online
> URL, or a
> html file on the system.
>
> As far as I have done so far, it is very
easy on windows (two/three
> lines (besides
> the blender events/menu code)).
>
> Unfortunatly, other OSes (*NIX) don't have
an official standard way
> of knowing
> what the default browser is.
>
> http://www.catb.org/~esr/BROWSER/
>
> seems like a Good Solution, using a
$BROWSER environment variable and
> then
> needs only 3 lines again. I do not know how
many distros/systems
> support this by default
> though.
>
> I have also found a way of finding out the
gnome http URL handler
> using gconf. The
> code to do this though is quite ugly and
large (20+ lines). I could
> also write some
> semi-smart code which goes searching in
common places for common
> browsers, and call
> them... but this is also very in-elegant.
>
> I could also add a user-pref for which
browser, but this seems far
> far over the top,
> ugly, and silly. I really dislike this though.
>
> So, should I just do the $BROWSER one (my
prefered) and if $BROWSER
> isn't set
> pop up a message saying "please set your
$BROWSER variable for Help
> to work...",
> or should I write loads of ugly hacky code
to try and find clever
> defaults to use
> if $BROWSER isn't set?
>
> Sorry if this seems trivial...
>
> Dan
> _______________________________________________
> Bf-committers mailing list
> Bf-committers@blender.org
>
http://www.blender.org/mailman/listinfo/bf-committers