From 74c1b89b728d7d1013b714adf39737cd27e045f3 Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Sat, 14 Jan 2023 09:07:07 -0500 Subject: mime: Support plaintext format as well --- browset.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'browset.py') diff --git a/browset.py b/browset.py index 5fb365e..3e65fff 100755 --- a/browset.py +++ b/browset.py @@ -4,7 +4,8 @@ from textual.widgets import Input, Button, Static, Footer from textual.containers import Container from rich.markdown import Markdown from textual.binding import Binding -from gemtext import Gemtext +from mime.gemtext import Gemtext +from mime.plaintext import Plaintext from protocol.gemini import GeminiProtocol class Browset(App): @@ -69,7 +70,11 @@ class Browset(App): self.url = url (mime, fp) = GeminiProtocol.get(url) self.query_one("#content").remove() - self.mount(Gemtext(fp=fp, id="content")) + if "text/gemini" in mime: + content = Gemtext(fp=fp, id="content") + else: + content = Plaintext(fp=fp, id="content") + self.mount(content) if __name__ == "__main__": app = Browset() -- cgit 1.4.1