Pclanglais commited on
Commit
59bced5
·
verified ·
1 Parent(s): 6085fed

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -138,18 +138,22 @@ class CombinedProcessor:
138
  bibtex_entry = create_bibtex_entry(bibtex_data)
139
  bibtex_entries.append(bibtex_entry)
140
 
141
- # Join BibTeX entries with double line breaks for better readability
142
- return "\n\n".join(bibtex_entries)
 
143
 
144
  # Create the processor instance
145
  processor = CombinedProcessor()
146
 
 
 
 
147
  # Define the Gradio interface
148
  with gr.Blocks(theme='JohnSmith9982/small_and_pretty') as demo:
149
- gr.HTML("""<h1 style="text-align:center">Reverse Zotero 2</h1>""")
150
  text_input = gr.Textbox(label="Your text", type="text", lines=10)
151
  text_button = gr.Button("Process Text")
152
- bibtex_output = gr.Code(label="BibTeX Entries", language="bibtex")
153
  text_button.click(processor.process, inputs=text_input, outputs=[bibtex_output])
154
 
155
  if __name__ == "__main__":
 
138
  bibtex_entry = create_bibtex_entry(bibtex_data)
139
  bibtex_entries.append(bibtex_entry)
140
 
141
+ # Join BibTeX entries with HTML formatting
142
+ formatted_entries = ["<pre>" + html.escape(entry) + "</pre>" for entry in bibtex_entries]
143
+ return "<br>".join(formatted_entries)
144
 
145
  # Create the processor instance
146
  processor = CombinedProcessor()
147
 
148
+ # Define the Gradio interface
149
+ # ... (previous parts of the script remain unchanged)
150
+
151
  # Define the Gradio interface
152
  with gr.Blocks(theme='JohnSmith9982/small_and_pretty') as demo:
153
+ gr.HTML("""<h1 style="text-align:center">Combined Editorial and Bibliography Processor</h1>""")
154
  text_input = gr.Textbox(label="Your text", type="text", lines=10)
155
  text_button = gr.Button("Process Text")
156
+ bibtex_output = gr.Textbox(label="BibTeX Entries", lines=15)
157
  text_button.click(processor.process, inputs=text_input, outputs=[bibtex_output])
158
 
159
  if __name__ == "__main__":