histlearn commited on
Commit
1763311
1 Parent(s): 2a07eca

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
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
- if not hasattr(file, 'name') or not os.path.exists(file.name):
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
- shutil.copy2(file.name, temp_pdf)
605
- print(f"PDF copiado para: {temp_pdf}")
 
606
 
607
- if not os.path.exists(temp_pdf) or os.path.getsize(temp_pdf) == 0:
608
- return None, "Erro ao copiar o arquivo."
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)