U
    g                     @   s`  d Z zddlZW n: ek
rJ   zddlZW n ek
rD   dZY nX Y nX zddlZW n ek
rp   dZY nX ddlmZ ee sdZzddl	Z	W n ek
r   dZ	Y nX dZ
zddl
Z
dZW nD ek
r   dZY n. ek
r Z zde ZW 5 dZ[X Y nX zddlZeje_W n ek
r<   dZY nX zddlZW n ek
rd   dZY nX zddlZW n ek
r   dZY nX zddlZW n ek
r   dZY nX zddlZW n ek
r   dZY nX eedrde_zddlZW n ek
r   dZY nX dd	lmZ d
d e  D Zdd e D ZejZde  Z!dS )zImports all optional dependencies for the project.
An attribute "_yt_dlp__identifier" may be inserted into the module if it uses an ambiguous namespace    N)existszpas the `secretstorage` module is not installed. Please install by running `python3 -m pip install secretstorage`z8as the `secretstorage` module could not be initialized. setZpyxattr   )
Cryptodomec                 C   s    i | ]\}}| d s||qS )_)
startswith.0kv r   @/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/dependencies/__init__.py
<dictcomp>T   s     
  r   c                 C   s   i | ]\}}|r||qS r   r   r   r   r   r   r   U   s       all_dependenciesavailable_dependencies)r   r   )"__doc__Z
brotlicffibrotliImportErrorcertifios.pathr   Z_path_existswhereZmutagenZsecretstorageZ!_SECRETSTORAGE_UNAVAILABLE_REASON	ExceptionZ_errZsqlite3Zsqlite_versionZ_yt_dlp__versionZ
websocketsurllib3requestsZxattrhasattrZ_yt_dlp__identifierZ	curl_cffi r   globalsitemsr   r   ZAESZCryptodome_AESkeys__all__r   r   r   r   <module>   s~   







  