From f0c9443da9335c730ea46db0452eca664931624c Mon Sep 17 00:00:00 2001 From: Marko Mecina <marko.mecina@univie.ac.at> Date: Thu, 25 Aug 2022 14:11:20 +0200 Subject: [PATCH] make opening documentation browser-agnostic --- Tst/confignator/confignator/open_doc.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Tst/confignator/confignator/open_doc.py b/Tst/confignator/confignator/open_doc.py index c9e756b..3b38eb7 100755 --- a/Tst/confignator/confignator/open_doc.py +++ b/Tst/confignator/confignator/open_doc.py @@ -3,13 +3,17 @@ Opens the documentation of the confignator package in firefox. """ import os +import webbrowser from confignator import config def open_documentation_in_firefox(): docu = config.get_option('confignator-paths', 'docu') - command = 'firefox ' + docu - os.system(command) + + if not os.path.isfile(docu): + raise FileNotFoundError('Documentation not found: {}. Try rebuilding it.'.format(docu)) + + webbrowser.open(docu) if __name__ == '__main__': -- GitLab