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