a
    ñ»jt  ã                   @   sH   d dl Z d dlZd dlZd dlZd dlZd dlmZ dd„ Zdd„ ZdS )é    N)Ú	unidecodec                 C   s   t j | d ¡ t  d¡ d S )NÚ
é   )ÚsysÚstderrÚwriteÚexit)Úmsg© r
   ú4E:\soccer\ml_env\Lib\site-packages\unidecode/util.pyÚfatal
   s    r   c            	      C   s*  t  ¡ } tjdd�}|jddd| d| f d� |jdd	d
dd� |jdddd� | ¡ }|j}|jr‚|jrtt	dƒ q¬t
|jdƒ}n*|jr¤t |j¡}t |d ¡}ntjj}t|ƒD ]h\}}z| |¡}W n@ t�y
 } z&t	d||j|j|jf ƒ W Y d }~n
d }~0 0 tj t|ƒ¡ q´| ¡  d S )Nz�Transliterate Unicode text into ASCII. FILE is path to file to transliterate. Standard input is used if FILE is omitted and -c is not specified.)Údescriptionz-ez
--encodingÚENCODINGz#Specify an encoding (default is %s))ÚmetavarÚdefaultÚhelpz-cZTEXTÚtextz"Transliterate TEXT instead of FILE)r   Údestr   Úpathú?ÚFILE)Únargsr   z!Can't use both FILE and -c optionÚrbó   
z6Unable to decode input line %s: %s, start: %d, end: %d)ÚlocaleÚgetpreferredencodingÚargparseÚArgumentParserÚadd_argumentÚ
parse_argsÚencodingr   r   r   ÚopenÚosÚfsencodeÚioÚBytesIOr   ÚstdinÚbufferÚ	enumerateÚdecodeÚUnicodeDecodeErrorÚreasonÚstartÚendÚstdoutr   r   Úclose)	Zdefault_encodingÚparserÚargsr    Ústreamr   Zline_nrÚlineÚer
   r
   r   Úmain   s8    ÿÿ
ÿ
0r5   )r   r$   r   r"   r   r   r   r5   r
   r
   r
   r   Ú<module>   s   