
    ,h~                     d    d dl Z d dlZd dlZd dlmZmZ d dlmZ d dl	m
Z
 d Zedk(  r e        yy)    N)__doc__utils)os_)Messagec                     d} t        j                  t        j                  dd        }|j                  rt
        j                  nt
        j                  }t        j                         }|j                  rUt        j                  j                  |j                        st        j                  |j                         |j                  }n|}|j                  r2dd l}|j                  j!                  |t        j                  dd         y |j"                  rdd l}dd l}dd l}ddlm}	 |j.                  D 
ci c]  }
|
d   |	j#                  |
d          }}
dj1                  t3        |j)                                     }t5        d       |j'                  |       t5        dj1                  |             t7        |d      5 }|j9                  |j;                  |             d d d        t        j<                  d	       y |j>                  s6t        j@                  |jB                  ||jD                  |jF                         |j.                  D ]  }
	 tI        |
d         5 }|j>                  rt5        |jJ                         nGt        jL                  |       |jO                  |j$                  |jP                  |jR                  
       d d d        t        jL                  |        y c c}
w # 1 sw Y   xY w# 1 sw Y   3xY w# tT        $ r3}t5        d|
d   z   dz   tW        jX                         z          Y d }~md }~ww xY w)Nextract_msg_cli   r   )
validationzvalidation {}.jsonzValidation Results:z#These results have been saved to {}wzPress enter to exit...)toJsonuseFileName	ContentIdzError with file 'z': )-r   get_command_argssysargvverboseloggingINFOWARNINGosgetcwduout_pathpathexistsmakedirsdevextract_msg.devmainvalidatejsonpprinttimeextract_msgr
   msgsformatintprintopenwritedumps	get_inputdump_stdoutsetup_loggingconfig_pathlogfile_loggingr   bodychdirsaveuse_filenamecid	Exception	traceback
format_exc)CLI_LOGGINGargslevel
currentdiroutr#   r    r!   r"   r
   xval_resultsfilenamefilmsges                   V/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/extract_msg/__main__.pyr   r   	   sl   #K!!#((12,/D LLGLLgooEJ}}ww~~dmm,KK&mmxxT388AB<0	*@D		J1qtZ00166JJ'..s499;/?@#$k"3::8DE(C  	/CIIdjj-.	/01 0 0%4CTCTU 	!A
.QqT] lc''chh$))4CTCTbfbjbjkl HHZ 	! K
	/ 	/l l  .)AaD058**,- . ..sC   6K*!K/L A*K<
L/K9<L	L	M)L??M__main__)r   r   r7   r#   r   r   extract_msg.compatr   r   extract_msg.messager   r   __name__     rD   <module>rK      s1     
  & ( '.!` zF rJ   