From 843a88659f2497928a84451293cf73767a8e5146 Mon Sep 17 00:00:00 2001 From: dece Date: Fri, 18 Jun 2021 01:44:48 +0200 Subject: [PATCH] file: parse .gmi files as gemtext --- bebop/browser/file.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bebop/browser/file.py b/bebop/browser/file.py index 7819597..ffb0306 100644 --- a/bebop/browser/file.py +++ b/bebop/browser/file.py @@ -35,7 +35,11 @@ def open_file(browser: Browser, filepath: str, encoding="utf-8"): except (OSError, ValueError) as exc: browser.set_status_error(f"Failed to open file: {exc}") return None - browser.load_page(Page.from_text(text)) + if path.suffix == ".gmi": + page = Page.from_gemtext(text, browser.config["text_width"]) + else: + page = Page.from_text(text) + browser.load_page(page) elif path.is_dir(): gemtext = str(path) + "\n\n" for entry in sorted(path.iterdir()):