a
    ñ»jT  ã                   @   s4   d dl Z d dlZefZddd„Zdd„ Zdd„ ZdS )	é    Nc                 C   s0   t | tƒsn |du rdtjv}tj| |d�} | S )z·
     - cmd is string list -> nothing to do
     - cmd is string -> split it using shlex
    :param cmd: string ('ls -l') or list of strings (['ls','-l'])
    :rtype: string list
    NÚwin)Úposix)Ú
isinstanceÚstring_typesÚsysÚplatformÚshlexÚsplit)Úcmdr   © r   úBE:\soccer\ml_env\Lib\site-packages\sbvirtualdisplay/unicodeutil.pyÚsplit_command   s    

r   c                 C   s   | S )Nr   ©Úsr   r   r   Ú	uniencode   s    r   c                 C   s   |   dd¡S )Nzutf-8Úignore)Údecoder   r   r   r   Ú	unidecode   s    r   )N)r   r   Ústrr   r   r   r   r   r   r   r   Ú<module>   s
   
