summaryrefslogtreecommitdiff
path: root/browser.py
diff options
context:
space:
mode:
authorMatt Singleton <matt@xcolour.net>2021-10-17 12:23:23 -0500
committerMatt Singleton <matt@xcolour.net>2022-01-16 13:04:02 -0600
commit05a63aa8654dbc95b2e739a3b77c5bb1df6bb04c (patch)
tree154622f765ec360082d2557fded088995dd15e5b /browser.py
parent00f1ff9f8a1f853ca1a009a9382b00ae644bfdb8 (diff)
lots of churn
Diffstat (limited to 'browser.py')
-rwxr-xr-xbrowser.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/browser.py b/browser.py
index cda35de..e77b31d 100755
--- a/browser.py
+++ b/browser.py
@@ -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_())