From 876885b3b1e8f5177f073248e12529dd489a3363 Mon Sep 17 00:00:00 2001 From: Don Allingham Date: Fri, 9 Dec 2005 02:55:04 +0000 Subject: [PATCH] run_browser added svn: r5511 --- gramps2/src/GrampsDisplay.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/gramps2/src/GrampsDisplay.py b/gramps2/src/GrampsDisplay.py index 1b66d15ac..498a03512 100644 --- a/gramps2/src/GrampsDisplay.py +++ b/gramps2/src/GrampsDisplay.py @@ -29,4 +29,25 @@ def help(target): gnome.url_show('http://gramps-project.org/gramps-manual/gramps-manual-en/index.html') def url(target): - gnome.url_show(target) + try: + gnome.url_show(target) + except gobject.GError, msg: + run_browser(target) + +def run_browser(url): + import os + + search = os.environ['PATH'].split(':') + + for browser in ['firefox','konqueror','epiphany','galeon','mozilla']: + for path in search: + prog = os.path.join(path,browser) + if os.path.isfile(prog): + os.system("%s %s" % (prog, url)) + return + + + + + +