pvanand commited on
Commit
495fb46
·
verified ·
1 Parent(s): 1865b50

revert md request

Browse files
Files changed (1) hide show
  1. file_conversion.py +0 -40
file_conversion.py CHANGED
@@ -95,46 +95,6 @@ async def convert_html_to_docx(background_tasks: BackgroundTasks, request: HTMLR
95
  try:
96
  html_to_pdf(request.html_content, pdf_temp_path)
97
  return handle_conversion(pdf_to_docx, pdf_temp_path, docx_temp_path, background_tasks)
98
- except Exception as e:
99
- remove_file(pdf_temp_path)
100
- remove_file(docx_temp_path)
101
- raise HTTPException(status_code=500, detail=f"Conversion failed: {str(e)}")
102
-
103
-
104
- import markdown
105
-
106
- class MarkdownRequest(BaseModel):
107
- markdown_content: str
108
-
109
- def markdown_to_html(markdown_content: str) -> str:
110
- return markdown.markdown(markdown_content)
111
-
112
- @router.post("/convert/md_to_pdf")
113
- async def convert_md_to_pdf(request: MarkdownRequest):
114
- ensure_temp_dir()
115
- pdf_temp_path = generate_temp_filepath("pdf")
116
-
117
- try:
118
- html_content = markdown_to_html(request.markdown_content)
119
- html_to_pdf(html_content, pdf_temp_path)
120
- with open(pdf_temp_path, "rb") as pdf_file:
121
- pdf_content = pdf_file.read()
122
- remove_file(pdf_temp_path)
123
- return Response(content=pdf_content, media_type="application/pdf")
124
- except Exception as e:
125
- remove_file(pdf_temp_path)
126
- raise HTTPException(status_code=500, detail=str(e))
127
-
128
- @router.post("/convert/md_to_docx")
129
- async def convert_md_to_docx(background_tasks: BackgroundTasks, request: MarkdownRequest):
130
- ensure_temp_dir()
131
- pdf_temp_path = generate_temp_filepath("pdf")
132
- docx_temp_path = pdf_temp_path.replace('.pdf', '.docx')
133
-
134
- try:
135
- html_content = markdown_to_html(request.markdown_content)
136
- html_to_pdf(html_content, pdf_temp_path)
137
- return handle_conversion(pdf_to_docx, pdf_temp_path, docx_temp_path, background_tasks)
138
  except Exception as e:
139
  remove_file(pdf_temp_path)
140
  remove_file(docx_temp_path)
 
95
  try:
96
  html_to_pdf(request.html_content, pdf_temp_path)
97
  return handle_conversion(pdf_to_docx, pdf_temp_path, docx_temp_path, background_tasks)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  except Exception as e:
99
  remove_file(pdf_temp_path)
100
  remove_file(docx_temp_path)