
    =
i.                     h   d dl mZmZmZ d dlmZmZ d dlmZ d dl	Z	d dl
Z
d dlmZ  e       Zej                  eddgdd	gd	g
       e	j                  j!                  e	j                  j#                  e      d      Z e	j(                  ed       ej+                  d       ed      fdefd       Zy)    )FastAPIFile
UploadFile)FileResponseJSONResponse)CORSMiddlewareN)process_pdfzhttp://localhost:3000zhttp://127.0.0.1:3000T*)allow_originsallow_credentialsallow_methodsallow_headersuploads)exist_okz/processar-pdf.filec                 `  K   	 t        j                          d}t        j                  j	                  t
        |      }t        |d      5 }|j                  | j                          d {          d d d        t        j                  j	                  t
        t        j                          d      }t        ||       t        |dd      t        j                  j                  |      rt        j                  |       S S 7 # 1 sw Y   xY w# t        $ rW}t        ddt        |      i	      cY d }~t        j                  j                        rt        j                  |       S S d }~ww xY w# t        j                  j                        rt        j                  |       w w xY ww)
Nz.pdfwbz.csvztext/csvzresultado.csv)
media_typefilenamei  error)status_codecontent)uuiduuid4ospathjoin
UPLOAD_DIRopenwritereadr	   r   existsremove	Exceptionr   str)r   unique_nametemp_pdf_pathf
output_csves         0C:\Users\bmuel\python-api\convertPdfToCsv\app.pyprocessar_pdfr,      s6    %d+Z=-&!GG$))+%& ' WW\\*d.CD
M:.!$
 77>>-(IIm$ ) & '&  Hgs1v5FGG 77>>-(IIm$ )	H 77>>-(IIm$ )sr   F.AD D*D
+D3AD 6F.DD
D 	E1E,1E12E4 66F.,E11E4 47F++F.)fastapir   r   r   fastapi.responsesr   r   fastapi.middleware.corsr   r   r   convert_pdf_to_csvr	   appadd_middlewarer   r   dirname__file__r   makedirspostr,        r+   <module>r9      s    - - 8 2 	  * i   *,CD%%   WW\\"''//(3Y?
 J &
+/9 %j % %r8   