
    yfl                     d    d Z ddlZddlmZ  eedd        [dd	lmZ dd
ZddZd Z	d Z
d Zy)z(Deprecated - New code should avoid these    N   )passthrough_modulez	.._legacyc                 V    t        j                  t        t         d|  d      d      S )N.z is deprecated   )
stacklevel)warningswarnDeprecationWarning__name__)attrs    :/usr/lib/python3/dist-packages/yt_dlp/utils/_deprecated.py<lambda>r      s(    (1TF.9:qAJ     )callback   )preferredencodingc                 *    t        | t              sJ | S N)
isinstancestr)sfor_subprocesss     r   encodeFilenamer      s    aHr   c                     | S r    )br   s     r   decodeFilenamer          Hr   c                     | S r   r   )r   s    r   decodeArgumentr!      r   r   c                     | | S t        | t              r| j                  t                     } t        | t              sJ | S r   )r   bytesdecoder   r   )optvals    r   decodeOptionr&      s=    ~&% 023fc"""Mr   c                     t        |       S r   )r   )errs    r   error_to_compat_strr)   &   s    s8Or   )F)__doc__r	   compat.compat_utilsr   r   _utilsr   r   r   r!   r&   r)   r   r   r   <module>r-      sD    .  4 8[ 4J K &
r   