a
    Df                     @   s^   d dl Z d dlmZmZmZ ddlT daeae	a
dadd Zd	d
 Zdd ZedkrZe  dS )    N)PYQT_VERSION_STRQDirQFile   )*F c                 C   s   t rtjd t }||  |t  |t |	t
 |t | sTdS |dkr`d}|r|rzt|d}W q ty   tjd|  Y dS 0 ntj}| D ]}|dt|  q|tjur|  dS ||S )	NPyQt5 resource compiler
F-r   wzUnable to open %s for writing
z%s
T)verbosesysstderrwriteZRCCResourceLibraryZsetInputFilesZ
setVerboseZsetCompressLevelcompressLevelZsetCompressThresholdcompressThresholdZsetResourceRootresourceRootZ	readFilesopen	ExceptionstdoutZ	dataFilesr   	cleanPathcloseoutput)ZfilenamesInZfilenameOut	listFilesZlibraryZout_fdZdf r   ]/nfs/NAS7/SABIOD/METHODE/ermites/ermites_venv/lib/python3.9/site-packages/PyQt5/pyrcc_main.pyprocessResourceFile!   s8    






r   c                 C   s0   t jd | r t jd|   t jd d S )Nr   zpyrcc5: %s
a  Usage: pyrcc5 [options] <inputs>

Options:
    -o file           Write output to file rather than stdout
    -threshold level  Threshold to consider compressing files
    -compress level   Compress input files by level
    -root path        Prefix resource access path with root path
    -no-compress      Disable all compression
    -version          Display version
    -help             Display this information
)r   r   r   )errorr   r   r   showHelpJ   s    r   c            	      C   s@  d} d}d}g }d }t tj}d}||k rtj| }|d7 }|d dkr|dd  }|dkr||krpd}qtj| } |d7 }q|dkr||krd	}qttj| a|d7 }tdkstd d
krd}qn|dkr||krd}qttj| a|d7 }n|dkr:||kr"d}qttj| a|d7 }n||dkrJda	nl|dkrZd}n\|dkrtj
dt  td n6|dks|dkrd}n|dkrdand| }qq"t|stj
dtjd |f  td || q"t |dks|d us|r$t| td t|| |s<td d S )Nr   Fr   r   r	   ozMissing output namerootzMissing root path/zRoot must start with a /compresszMissing compression level	thresholdzMissing compression thresholdr   Tlistversionzpyrcc5 v%s
helphzno-compresszUnknown option: '%s'z%s: File does not exist '%s'
)lenr   argvr   r   r   intr   r   r   r   r   r   exitr   existsappendr   r   )	ZoutFilenameZhelpRequestedr   filesZerrorMsgZargciargoptr   r   r   main]   s~    














r2   __main__)r   ZPyQt5.QtCorer   r   r   Zpyrccr   ZCONSTANT_COMPRESSLEVEL_DEFAULTr   Z"CONSTANT_COMPRESSTHRESHOLD_DEFAULTr   r   r   r   r2   __name__r   r   r   r   <module>   s   )`