Hyeonseo commited on
Commit
b94d0bd
β€’
1 Parent(s): 3866c77

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -12
app.py CHANGED
@@ -112,11 +112,7 @@ def text2ppt(token_key, input_prompt, input_theme):
112
  f.write(data)
113
  f.close()
114
 
115
- subprocess.run(["./pandoc-2.14.2/bin/pandoc", "text2ppt_test.md", "-t", "pptx", "-o", "output.pptx"], capture_output=True)
116
- print(os.listdir(os.getcwd()))
117
- # subprocess.run(
118
- # f"npx @marp-team/marp-cli@latest --pdf-fonts-dir=/usr/share/fonts/truetype/nanum --pdf-default-font=NanumGothic -o output.pdf text2ppt_test.md --chrome-path=/usr/bin/google-chrome-stable",
119
- # shell=True)
120
 
121
 
122
  def ppt2script(token_key, input_file, input_type):
@@ -134,7 +130,7 @@ def ppt2script(token_key, input_file, input_type):
134
  text += "[PAGE_NUM " + str(page_num + 1) + "]"
135
  text += page.extract_text()
136
  else:
137
- prs = Presentation(path_to_presentation)
138
 
139
  text = ""
140
  page_num = 0
@@ -215,7 +211,7 @@ with tab1:
215
  st.download_button(label="Download PPT",
216
  data = binary_output.getvalue(),
217
  file_name="export_output.pptx",
218
- mime='application/octet-stream', key = "<Text2PPT_download>")
219
 
220
  with tab2:
221
  st.header('Text2PPT')
@@ -254,13 +250,14 @@ with tab2:
254
  if input_text_check == True:
255
  with st.spinner('Wait for it...'):
256
  text2ppt(gpt_token, generate_text2ppt_input_prompt(status, input_text, page_choice), thema_select)
257
- with open("output.pdf", "rb") as pdf_file:
258
- PDFbyte = pdf_file.read()
 
259
  st.success('Done!')
260
  st.download_button(label="Download PPT",
261
- data=PDFbyte,
262
- file_name="export_output.pdf",
263
- mime='application/octet-stream', key="<Text2PPT_download>")
264
 
265
  with tab3:
266
  st.header('PPT2Script')
 
112
  f.write(data)
113
  f.close()
114
 
115
+ subprocess.run(["./pandoc-2.14.2/bin/pandoc", "text2ppt_input.md", "-t", "pptx", "-o", "text2ppt_output.pptx"], capture_output=True)
 
 
 
 
116
 
117
 
118
  def ppt2script(token_key, input_file, input_type):
 
130
  text += "[PAGE_NUM " + str(page_num + 1) + "]"
131
  text += page.extract_text()
132
  else:
133
+ prs = Presentation(input_file)
134
 
135
  text = ""
136
  page_num = 0
 
211
  st.download_button(label="Download PPT",
212
  data = binary_output.getvalue(),
213
  file_name="export_output.pptx",
214
+ mime='application/octet-stream', key = "<Text2PPT_test_download>")
215
 
216
  with tab2:
217
  st.header('Text2PPT')
 
250
  if input_text_check == True:
251
  with st.spinner('Wait for it...'):
252
  text2ppt(gpt_token, generate_text2ppt_input_prompt(status, input_text, page_choice), thema_select)
253
+ prs = Presentation("text2ppt_output.pptx")
254
+ binary_output = BytesIO()
255
+ prs.save(binary_output)
256
  st.success('Done!')
257
  st.download_button(label="Download PPT",
258
+ data = binary_output.getvalue(),
259
+ file_name="export_output.pptx",
260
+ mime='application/octet-stream', key = "<Text2PPT_download>")
261
 
262
  with tab3:
263
  st.header('PPT2Script')