Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -594,18 +594,14 @@ def processar_boletim(file):
|
|
594 |
temp_dir = tempfile.mkdtemp()
|
595 |
print(f"Diretório temporário criado: {temp_dir}")
|
596 |
|
597 |
-
|
598 |
-
return None, "Arquivo inválido ou corrompido."
|
599 |
-
|
600 |
-
if os.path.getsize(file.name) == 0:
|
601 |
-
return None, "O arquivo está vazio."
|
602 |
-
|
603 |
temp_pdf = os.path.join(temp_dir, 'boletim.pdf')
|
604 |
-
|
605 |
-
|
|
|
606 |
|
607 |
-
if
|
608 |
-
return None, "
|
609 |
|
610 |
print("Iniciando extração das tabelas...")
|
611 |
df = extrair_tabelas_pdf(temp_pdf)
|
|
|
594 |
temp_dir = tempfile.mkdtemp()
|
595 |
print(f"Diretório temporário criado: {temp_dir}")
|
596 |
|
597 |
+
# Salvar o arquivo binário como um arquivo PDF temporário
|
|
|
|
|
|
|
|
|
|
|
598 |
temp_pdf = os.path.join(temp_dir, 'boletim.pdf')
|
599 |
+
with open(temp_pdf, 'wb') as f:
|
600 |
+
f.write(file) # Salva os bytes do arquivo no disco
|
601 |
+
print(f"PDF salvo temporariamente em: {temp_pdf}")
|
602 |
|
603 |
+
if os.path.getsize(temp_pdf) == 0:
|
604 |
+
return None, "O arquivo está vazio."
|
605 |
|
606 |
print("Iniciando extração das tabelas...")
|
607 |
df = extrair_tabelas_pdf(temp_pdf)
|