retronews

a featureful fork of the luke8086/retronews hn+lobste.rs tui
Log | Files | Refs | README | LICENSE

commit 5ec56f9632e89c283d2e1056df238b63e6cccae9
parent df64ed1752e69b8a46c1fad85b898732b06d2138
Author: luke8086 <55237178+luke8086@users.noreply.github.com>
Date:   Wed, 14 Jun 2023 15:28:59 +0000

Add cmd option to render message from file and quit

Diffstat:
Mretronews.py | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/retronews.py b/retronews.py @@ -1143,8 +1143,14 @@ if __name__ == "__main__": ap.add_argument("-d", "--db", metavar="PATH", default="~/.retronews.db", help="database path") ap.add_argument("-l", "--logfile", metavar="PATH", default=None, help="debug logfile path") ap.add_argument("-t", "--tab", metavar="TAB", type=int, default=1, choices=tab_choices, help="initial tab") + ap.add_argument("-r", "--render", metavar="PATH", default=None, help="render raw html message and quit") args = ap.parse_args() + if (path := args.render) is not None: + with open(path) as fp: + print("\n".join(parse_html(sanitize_text(fp.read())))) + sys.exit(0) + setup_logging(args.logfile) try: