
    i                     R    d dl Z d dlmZ ddlmZ ddlmZ ddZedk(  r e        yy)	    N)Path   )settings)	parse_pdfc                     t        t        j                        } | j                         st	        d|        t        | j                  d            }t        |       t        |      g d}d}d}d}|D ]  }t        |      }|j                  dk(  r|dz  }n)|j                  dk(  r|dz  }n|j                  dk(  r|dz  }|d	   j                  |j                  |j                  |j                  r|j                  j                         nd |j                   |j"                  |j$                  |j&                  |j(                  |j*                  |j,                  |j                  |j.                  d d
 d        |||||z   d|d<   t        d      }|j1                  t3        j4                  |d      d       t7        d|        y )NzPDF input dir not found: z*.pdf)	input_dir	pdf_count	documentsr   
ocr_neededr   metadata_onlyparsed_textr
   i  )filenametitle_from_filenamedate_from_filenamestart_time_textstart_temperature_ccar_distance_kmmin_altitude_mmax_altitude_mpage_count_estimatedhas_text_layerextraction_statusraw_text_excerpt)ocr_needed_countmetadata_only_countparsed_text_countpending_full_parse_countsummaryz'storage/private/pdf_profile_report.json   )indentzutf-8)encodingzProfile report written to )r   r   pdf_input_direxistsFileNotFoundErrorsortedglobstrlenr   r   appendnametitleexcursion_date	isoformatr   r   r   r   r   r   r   r   
write_textjsondumpsprint)	r   	pdf_filesreportr   r   r   pdfparsedoutput_paths	            </var/www/excursionsavi.aluju.cat/backend/src/profile_pdfs.pyrunr8      s   X++,I";I; GHHy~~g./I^^F  
3##|3!%%81$%%6"{""HH'-||KQK`K`f&;&;&E&E&Gfj#)#9#9'-'A'A#)#9#9"("7"7"("7"7(.(C(C"("7"7%+%=%=$*$;$;DS$A	

6 -2.$47J$J	F9 @AK4::fQ7'J	&{m
45    __main__)returnN)	r/   pathlibr   configr   services.pdf_parserr   r8   __name__ r9   r7   <module>rA      s+       *36l zE r9   