diff options
Diffstat (limited to 'browser.py')
-rwxr-xr-x | browser.py | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -2,7 +2,7 @@ import sys -from PySide2 import QtCore, QtWidgets, QtGui +from PySide6 import QtCore, QtWidgets, QtGui import gemini @@ -31,6 +31,7 @@ class GViewport(QtWidgets.QTextBrowser): print(gem['body']) if 'body' in gem: html = gemini.gem2html(gem['body']) + print(html) else: html = '<h1>{} {}</h1>'.format(gem['status'], gem['meta']) self.resourceLoadedStatus.emit( @@ -61,7 +62,7 @@ class GUrlBar(QtWidgets.QLineEdit): class GBrowser(QtWidgets.QMainWindow): - def __init__(self): + def __init__(self, initial_url=None): QtWidgets.QMainWindow.__init__(self) ## Create widgets @@ -96,7 +97,7 @@ class GBrowser(QtWidgets.QMainWindow): # browser.document().setDefaultStyleSheet(open('style.css').read()) - browser.setSource(QtCore.QUrl('gemini://gemini.circumlunar.space/')) + browser.setSource(QtCore.QUrl(initial_url or 'gemini://gemini.circumlunar.space/')) settings = QtCore.QSettings("xcolour.net", "GeminiBrowser") self.restoreGeometry(settings.value("geometry")) @@ -117,5 +118,5 @@ class GBrowser(QtWidgets.QMainWindow): super().closeEvent(event) app = QtWidgets.QApplication(sys.argv) -ex = GBrowser() +ex = GBrowser(sys.argv[1] if len(sys.argv) > 1 else None) sys.exit(app.exec_()) |