From 259946e39ff7382a84a432a300c92d0f3744f12d Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Fri, 23 Dec 2022 19:08:28 -0500 Subject: Browsing: Actually browse gemini! --- browset.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'browset.py') diff --git a/browset.py b/browset.py index 9dce9c3..817ad91 100644 --- a/browset.py +++ b/browset.py @@ -4,6 +4,7 @@ from textual.containers import Container from rich.markdown import Markdown from textual.binding import Binding from gemtext import Gemtext +from protocol.gemini import GeminiProtocol class Browset(App): CSS_PATH = "browset.css" @@ -11,7 +12,7 @@ class Browset(App): Binding("ctrl+c,ctrl+q", "app.quit", "Quit", show=True), ] - content = "## Hello\n* Bullet points\n*OH Yeah!\n=>URI some link" + content = ["## Hello","* Bullet points","*OH Yeah!","=>URI some link"] def compose(self) -> ComposeResult: yield Footer() yield Container( @@ -23,11 +24,11 @@ class Browset(App): Input(placeholder="Enter URI"), id="toolbar" ) - yield Gemtext(txt=self.content, id="content") + yield Gemtext(fp=self.content, id="content") async def on_input_submitted(self, message: Input.Submitted) -> None: - self.content = "## new stuff\n"+message.value - self.query_one("#content", Gemtext).remove() - self.mount(Gemtext(txt=self.content, id="content")) + (mime, fp) = GeminiProtocol.get(message.value) + self.query_one("#content").remove() + self.mount(Gemtext(fp=fp, id="content")) if __name__ == "__main__": app = Browset() -- cgit 1.4.1