File size: 526 Bytes
d368b7f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# text_utils.py
from markdown_it import MarkdownIt
from mdit_plain.renderer import RendererPlain
def convert_markdown_to_plain_text(markdown_text: str) -> str:
"""
Converts a Markdown string to plain text.
"""
if not markdown_text:
return ""
try:
parser = MarkdownIt(renderer_cls=RendererPlain)
plain_text = parser.render(markdown_text)
return plain_text
except Exception as e:
print(f"Error converting Markdown to plain text: {e}")
return markdown_text |