From 0bdcf2910a0a0070cf7c64db1800e15137903ab5 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 10 Jul 2015 21:32:00 +0200 Subject: [PATCH] minimal_webkit_testbrowser: Use argparse. --- scripts/minimal_webkit_testbrowser.py | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/scripts/minimal_webkit_testbrowser.py b/scripts/minimal_webkit_testbrowser.py index 6375a506c..d0df8d996 100755 --- a/scripts/minimal_webkit_testbrowser.py +++ b/scripts/minimal_webkit_testbrowser.py @@ -21,13 +21,24 @@ """Very simple browser for testing purposes.""" import sys +import argparse from PyQt5.QtCore import QUrl from PyQt5.QtWidgets import QApplication from PyQt5.QtWebKitWidgets import QWebView -app = QApplication(sys.argv) -wv = QWebView() -wv.load(QUrl(sys.argv[1])) -wv.show() -app.exec_() + +def parse_args(): + """Parse commandline arguments.""" + parser = argparse.ArgumentParser() + parser.add_argument('url', help='The URL to open') + return parser.parse_args() + + +if __name__ == '__main__': + args = parse_args() + app = QApplication(sys.argv) + wv = QWebView() + wv.load(QUrl(args.url)) + wv.show() + app.exec_()