fsmoreir commited on
Commit
e1065f1
·
verified ·
1 Parent(s): abc1e01

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -11
app.py CHANGED
@@ -32,19 +32,13 @@ def nougat_ocr(file_name):
32
  subprocess.run(cli_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
33
 
34
  def predict(pdf_file, pdf_link):
 
 
 
35
  if pdf_file is None:
36
- if pdf_link == '':
37
- print("No file is uploaded and No link is provided")
38
- return "No data provided. Upload a pdf file or provide a pdf link and try again!", "", ""
39
- else:
40
- print(f'pdf_link is - {pdf_link}')
41
- file_name = get_pdf(pdf_link)
42
- print(f'file_name is - {file_name}')
43
  else:
44
  file_name = pdf_file.name
45
- print(file_name)
46
- pdf_name = pdf_file.name.split('/')[-1].split('.')[0]
47
- print(pdf_name)
48
 
49
  # Call nougat
50
  nougat_ocr(file_name)
@@ -101,9 +95,12 @@ with gr.Blocks(css=css) as demo:
101
  markdown_hidden = gr.Textbox(elem_id='markdown-content', visible=False)
102
  download_link = gr.File(elem_id='download-link', visible=False)
103
 
104
- btn.click(predict, [pdf_file, pdf_link], [parsed_output, markdown_hidden, download_link], _js=js_auto_copy)
105
  clr.click(lambda: (gr.update(value=None), gr.update(value=None), gr.update(value=None)), [], [pdf_file, pdf_link, parsed_output, markdown_hidden, download_link])
106
  dwn.click(None, [download_link], None)
107
 
 
108
  demo.queue()
 
 
109
  demo.launch(debug=True)
 
32
  subprocess.run(cli_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
33
 
34
  def predict(pdf_file, pdf_link):
35
+ if pdf_file is None and pdf_link == '':
36
+ return "No data provided. Upload a pdf file or provide a pdf link and try again!", "", ""
37
+
38
  if pdf_file is None:
39
+ file_name = get_pdf(pdf_link)
 
 
 
 
 
 
40
  else:
41
  file_name = pdf_file.name
 
 
 
42
 
43
  # Call nougat
44
  nougat_ocr(file_name)
 
95
  markdown_hidden = gr.Textbox(elem_id='markdown-content', visible=False)
96
  download_link = gr.File(elem_id='download-link', visible=False)
97
 
98
+ btn.click(fn=predict, inputs=[pdf_file, pdf_link], outputs=[parsed_output, markdown_hidden, download_link], _js=js_auto_copy)
99
  clr.click(lambda: (gr.update(value=None), gr.update(value=None), gr.update(value=None)), [], [pdf_file, pdf_link, parsed_output, markdown_hidden, download_link])
100
  dwn.click(None, [download_link], None)
101
 
102
+ # Enable queueing for request handling
103
  demo.queue()
104
+
105
+ # Launch the interface in debug mode
106
  demo.launch(debug=True)