o
    i                     @   sf  d Z zddlZW n ey#   zddlZW n ey    dZY nw Y nw zddlZW n ey5   dZY nw ddlmZ ee sDdZzddl	Z	W n eyU   dZ	Y nw dZ
zddl
Z
dZW n! eyk   dZY n ey Z zde ZW Y dZ[ndZ[ww z
ddlZeje_W n ey   dZY nw zddlZW n ey   dZY nw zddlZW n ey   dZY nw zddlZW n ey   dZY nw zddlZW n ey   dZY n	w eedrde_zddlZW n ey   dZY nw dd	lmZ zddlZW n ey   dZY nw d
d e  D Zdd e D ZejZ ddg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. setpyxattr   )
Cryptodomec                 C   s    i | ]\}}| d s||qS )_)
startswith.0kv r   P/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/dependencies/__init__.py
<dictcomp>Z   s     r   c                 C   s   i | ]	\}}|r||qS r   r   r	   r   r   r   r   [   s    all_dependenciesavailable_dependencies)#__doc__
brotlicffibrotliImportErrorcertifios.pathr   _path_existswheremutagensecretstorage!_SECRETSTORAGE_UNAVAILABLE_REASON	Exception_errsqlite3sqlite_version_yt_dlp__version
websocketsurllib3requestsxattrhasattr_yt_dlp__identifier	curl_cffi r   
yt_dlp_ejsglobalsitemsr   r   AESCryptodome_AESkeys__all__r   r   r   r   <module>   s   
