Update app.py
Browse files
app.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
import gradio as gr
|
| 2 |
-
import fitz
|
| 3 |
import cv2
|
| 4 |
from pdf2image import convert_from_path
|
| 5 |
import pytesseract
|
|
@@ -78,6 +78,8 @@ def generate_comparison_pdf(original_pdf, edited_pdf):
|
|
| 78 |
|
| 79 |
# Gradio interface function
|
| 80 |
def pdf_comparison(original_pdf, edited_pdf):
|
|
|
|
|
|
|
| 81 |
result_path = generate_comparison_pdf(original_pdf.name, edited_pdf.name)
|
| 82 |
return result_path
|
| 83 |
|
|
@@ -91,5 +93,4 @@ interface = gr.Interface(
|
|
| 91 |
)
|
| 92 |
|
| 93 |
if __name__ == "__main__":
|
| 94 |
-
interface.launch(
|
| 95 |
-
|
|
|
|
| 1 |
import gradio as gr
|
| 2 |
+
import fitz # PyMuPDF
|
| 3 |
import cv2
|
| 4 |
from pdf2image import convert_from_path
|
| 5 |
import pytesseract
|
|
|
|
| 78 |
|
| 79 |
# Gradio interface function
|
| 80 |
def pdf_comparison(original_pdf, edited_pdf):
|
| 81 |
+
if original_pdf.size > 50 * 1024 * 1024 or edited_pdf.size > 50 * 1024 * 1024: # 50 MB limit
|
| 82 |
+
return "Error: File size exceeds 50 MB. Please upload smaller files."
|
| 83 |
result_path = generate_comparison_pdf(original_pdf.name, edited_pdf.name)
|
| 84 |
return result_path
|
| 85 |
|
|
|
|
| 93 |
)
|
| 94 |
|
| 95 |
if __name__ == "__main__":
|
| 96 |
+
interface.launch()
|
|
|