samyak152002's picture
Create text_utils.py
d368b7f verified
raw
history blame contribute delete
526 Bytes
# 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