From faba409a3260716c93259ac08debca24ece9b4d1 Mon Sep 17 00:00:00 2001 From: Karthik Date: Mon, 14 Sep 2020 22:45:03 +0200 Subject: switch to mistune markdown parser --- bin/html | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'bin/html') diff --git a/bin/html b/bin/html index 627cd83..e071763 100644 --- a/bin/html +++ b/bin/html @@ -10,9 +10,8 @@ import os import os.path import re import stat as st -import subprocess as subp import sys - +import mistune SECTIONS = ['news', 'article'] @@ -128,15 +127,12 @@ def datefmt(d): def markdown(c): try: - r = subp.run(['bin/markdown'], - input=c, - stdout=subp.PIPE, - check=True, - universal_newlines=True) + r = mistune.markdown(c, False, parse_block_html=True, parse_inline_html=True) + except Exception as e: p('Markdown failed for {}'.format(c)) - return r.stdout + return r def lhref(sec, s, l): -- cgit v1.2.3