Update app.py
Browse files
app.py
CHANGED
@@ -61,13 +61,13 @@ def process_pdf_file(pdf_file) -> str:
|
|
61 |
if not MODEL_LOADED or pdf_file is None:
|
62 |
return "Model yüklenemedi veya PDF dosyası yüklenmedi."
|
63 |
|
64 |
-
# DÜZELTME: Değişken, boş bir liste olarak doğru şekilde başlatıldı.
|
65 |
full_markdown_content = []
|
66 |
doc = None # doc değişkenini try bloğundan önce tanımla
|
67 |
try:
|
68 |
-
#
|
69 |
-
#
|
70 |
-
|
|
|
71 |
|
72 |
for page_num in range(len(doc)):
|
73 |
page = doc.load_page(page_num)
|
@@ -152,4 +152,4 @@ if __name__ == "__main__":
|
|
152 |
except Exception as e:
|
153 |
print(f"Örnek resim indirilemedi: {e}")
|
154 |
|
155 |
-
demo.launch(debug=True)
|
|
|
61 |
if not MODEL_LOADED or pdf_file is None:
|
62 |
return "Model yüklenemedi veya PDF dosyası yüklenmedi."
|
63 |
|
|
|
64 |
full_markdown_content = []
|
65 |
doc = None # doc değişkenini try bloğundan önce tanımla
|
66 |
try:
|
67 |
+
# DÜZELTME: Gradio'nun File bileşeni bir tempfile nesnesi döndürür.
|
68 |
+
# Bu nesnenin .name özelliği dosya yolunu içerir.
|
69 |
+
# PyMuPDF'in open fonksiyonuna doğrudan bu dosya yolunu veriyoruz.
|
70 |
+
doc = fitz.open(pdf_file.name)
|
71 |
|
72 |
for page_num in range(len(doc)):
|
73 |
page = doc.load_page(page_num)
|
|
|
152 |
except Exception as e:
|
153 |
print(f"Örnek resim indirilemedi: {e}")
|
154 |
|
155 |
+
demo.launch(debug=True)
|