B
    u9a
  ã               @   s   d d„ Z dd„ ZdS )c             C   s   dd l }dd l}|  dd¡} d| kr\| d d… dkr@| dd … } |  d¡}|j d |¡¡S |  d¡}t|ƒdks„|d d	 |jkr”d
|  }t	|ƒ‚|d d	  
¡ }|d  d¡}|d }x$|D ]}|rÀ|d |j |¡ }qÀW | d¡rü|  d¡rü|d7 }|S )Né    ú:ú|é   z////é   ú/ú\éÿÿÿÿz	Bad URL: é   )ÚstringÚurllib.parseÚreplaceÚsplitÚparseZunquoteÚjoinÚlenZascii_lettersÚOSErrorÚupperÚendswith)Zurlr
   ÚurllibÚ
componentsÚcompÚerrorÚdriveÚpath© r   ú /usr/lib/python3.7/nturl2path.pyÚurl2pathname   s(    	


r   c             C   sÒ   dd l }d| krD| d d… dkr(d|  } |  d¡}|j d |¡¡S |  d¡}t|ƒdksjt|d ƒdkrzd|  }t|ƒ‚|j |d  ¡ ¡}|d  d¡}d	| d }x$|D ]}|r®|d |j |¡ }q®W |S )
Nr   r   r   z\\r   r   r	   z
Bad path: z///)r   r   r   Zquoter   r   r   r   )Úpr   r   r   r   r   r   r   r   r   Úpathname2url-   s"    


r   N)r   r   r   r   r   r   Ú<module>   s   %